annotate presen_text.md @ 10:3bee23948f70

nozomi-finish
author Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
date Fri, 03 Jun 2016 10:06:35 +0900
parents f46e8b448eaf
children 71244076e066
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 # p2
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
2 - Aging of the population is a common problem in modern societies, and rapidly aging populations and declining birth rates have become more serious in recent years.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
3 高齢化は現代社会において共通の課題 また、出生率の急速な減少は現代社会においてより深刻になっている。
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
4
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
5 - For instance, the manpower shortage in hospitals and elderly care facilities has led to the deterioration of quality of life for elderly individuals.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
6 実例として病院や高齢者の養護施設の人手不足が、個々の高齢者の生活の悪化に繋がっている
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
7
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
8 - Robot technology is expected to play an important role in the development of a healthy and sustainable society.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
9 ロボットテクノロジーは健康と社会維持の発展に重要な役割を担うと予想される
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
10
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
11 - In particular, daily life assistance for elderly individuals in hospitals and care facilities is one of the most urgent and promising applications for service robots.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
12 特に 病院や養護施設での高齢者の日常生活をサポートは、最も緊急かつ有望なサービスロボットのアプリケーションである
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
13
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
14
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
15 # p3
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
16 - For a service robot, information about its surrounding, such as the positions of objects, furniture, humans, and other robots is indispensable for safely performing proper service tasks.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
17 サービスロボットはオブジェクト、家具、人間、その他のロボットなどの周囲の情報は適切で安全なサービスタスクを行うために必要不可欠
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
18
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
19 - However, current sensing technology, especially for cases of robots equipped with external sensors, is not good enough to complete these tasks satisfactorily.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
20 しかし、 現在の判断技術では、特に外部センサーをつけたロボットの場合に、 十分にこのタスク実行を満足することが出来ない。
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
21
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
22 - for example, a vision system is susceptible to changes in lighting conditions and the appearances of objects. moreover, the field of vision is rather narrow.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
23 例として、 視覚の機能は証明器具の状態の変化とオブジェクトの外見に影響を受けやすい
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
24 その上、フィールドの視界はかなり狭い
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
25
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
26
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
27 # p4
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
28 - Although occlusions can be partly solved by sensors on a mobile robot, background changes and unfavorable vibrations of a robot body make processes more difficult.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
29 閉鎖的な一部であれば、ロボットのセンサーによって解決することができるが、バックグラウンドの変化とロボット本体の不利な振動はプロセスをより困難にしている。
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
30
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
31 - In addition, the payload of a robot is not so high and computer resources are also limited.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
32 更に、ロボットの積載量はそれほど多くなく、コンピューターもリソースが限られている。
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
33
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
34
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
35 # p5
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
36 - fixed sensors in an environment are more stable and can more easily gather information about the environment.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
37 一方、 固定センサーは容易にもっと安定した環境についての情報を集める事ができる
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
38
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
39 - If a sufficient number of sensors can be embedded in the environment in advance, occlusion is no longer a crucial problem.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
40 もし、十分な数のセンサーをあらかじめ環境に組み込むことができれば、閉鎖はもはや重要な問題ではない
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
41
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
42 - information required to perform tasks is acquired by distributed sensors and transmitted to a robot on demand.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
43 タスクを行うために必要な情報は分散されたセンサーで取得し、オンデマンドにロボットに送信される。
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
44
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
45 - the concept of making an environment smarter rather than the robot is referred to as an informationally structured environment
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
46 ロボットよりも精度の高い環境を作るというコンセプトは環境情報構造化と呼ばれる。
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
47
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
48
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
49 # p6
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
50 - An informationally structured environment is a feasible solution for introducing service robots into our daily lives using current technology
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
51 環境情報構造化は現在の技術を使用して、日常生活にサービスロボットを導入する実行可能な解決策であり
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
52
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
53 - several systems that observe human behavior using distributed sensor systems and provide proper service tasks according to requests from human or emergency detection, which is triggered automatically, have been proposed [1,7–12].
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
54 いくつかのシステムはは分散センサーシステムを使って人間の行動を観察し、人間の要求や緊急時の検出に応じたサービスタスクを提供し、これは自動的に動作することが提案されている。
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
55
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
56 - Several service robots that act as companions to elderly people or as assistants to humans who require special care have been developed [13–18].
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
57 いくつかのサービスロボットは高齢者への付き添いや、特別なケアを必要としている人のAssistantとして開発されている
10
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
58
6
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
59
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
60 # p7
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
61 - We also have been developing an informationally structured environment for assisting in the daily life of elderly people in our research project, i.e., the Robot Town Project [2,19].
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
62 私達の研究プロジェクト(すなわちロボットタウンプロジェクト)では高齢者の日常生活を支援するために環境情報構造化を開発してきた。
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
63
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
64 - The goal of this project is to develop a distributed sensor network system covering a townsize environment consisting of several houses, buildings, and roads, and to manage robot services appropriately by monitoring events that occur in the environment.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
65 このプロジェクトのゴールは家、ビル、道路からなる街サイズの環境をカバーする分散センサーネットワークシステムを開発することと、環境で発生するイベントを監視することで、適切にサービスロボットを管理する
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
66
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
67
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
68 #p8
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
69 - Events sensed by an embedded sensor system are recorded in the Town Management System (TMS),
10
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
70 埋め込まれたセンサーシステムによって感知されたイベントは TMS(Town management System) に記録され、
6
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
71
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
72 - appropriate information about the surroundings and instructions for proper services are provided to each robot [2].
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
73 周囲の適切な情報と適切なサービスの支持は各ロボットに提供される。
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
74
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
75
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
76 #p9
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
77 - We also have been developing an informationally structured platform (Fig.1) in which distributed sensors (Fig.2a) and actuators are installed to support an indoor service robot (Fig.2b).
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
78 私達は室内のサービスロボットをサポートするために分散センサーとアクチュエータを設置した情報構造プラットフォームを制作している
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
79
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
80 - objects embedded sensors and RFID tags, and all of the data are stored in the TMS database.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
81 オブジェクトは埋め込まれたセンサまたはRFIDタグによって検出され、すべてのデータはTMSデータベースに格納される
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
82
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
83 - A service robot performs various service tasks according to the environmental data stored in the TMS database in collaboration with distributed sensors and actuators, for example, installed in a refrigerator to open a door.
10
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
84 サービスロボットは設置された冷蔵のドアを開けるといった、様々なサービスのタスクを 分散型センサーとアクチュエータの共同の TMS データベースに格納されている環境データに応じて実行する。
6
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
85
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
86
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
87 #p10
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
88 - We herein introduce a new Town Management System called the ROS–TMS.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
89 私達はここで ROS-TMS と呼ばれる新しい街管理システムを紹介する
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
90
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
91 - In this system, the Robot Operating System (ROS [20]) is adopted as a communication framework between various modules, including distributed sensors, actuators, robots, and databases.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
92 ROS(Robot Operating System) は分散センサ、アクチュエータ、ロボット、データベースを含む様々なモジュール間の通信フレームワークを採用している。
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
93
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
94
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
95 #p11
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
96 - Thanks to the ROS, we were able to develop a highly flexible and scalable system.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
97 ROS のおかげで、私たちは非常に柔軟でスケーラブルなシステムを開発することができる
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
98
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
99 - Adding or removing modules such as sensors, actuators, and robots, to or from the system is simple and straightforward.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
100 センサーやアクチュエータ、ロボットのようなモジュールの追加と削除もこのシステムなら単純明快である
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
101
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
102 - Parallelization is also easily achievable.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
103 並列化も容易に可能である。
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
104
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
105
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
106 #p12
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
107 We herein report the followings:
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
108 私たちはここで以下のことを伝える
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
109
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
110 • Introduction of architecture and components of the ROS–TMS
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
111 ROS、TMSのアーキテクチャとコンポーネントの紹介
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
112
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
113 • Object detection using a sensing system of the ROS–TMS
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
114 ROS、TMSの判断システムを使ったオブジェクト検出
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
115
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
116 • Fetch-and-give task using the motion planning system of the ROS–TMS.
10
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
117 ROS、TMS の動作計画システムを使ったFetch and give task
6
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
118
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
119
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
120 #p13
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
121 The remainder of the present paper is organized as follows.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
122 本論文は以下のように構成されている
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
123
10
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
124 After presenting related research in Section 2,
6
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
125 第二章で関連研究を提示し
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
126
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
127 we introduce the architecture and components of the ROS–TMS in Section 3.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
128 第三章ではROSとTMSのアーキテクチャとコンポーネントの紹介をする。
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
129
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
130 In Section 4, we describe the sensing system of the ROS–TMS for processing the data acquired from various sensors.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
131 第四章では 様々なセンサから取得したデータを処理するための ROS TMS の判断システムについて説明する。
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
132
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
133 Section 5 describes the robot motion planning system of the ROS–TMS used to design the trajectories for moving, gasping, giving, and avoiding obstacles using the information on the environment acquired by the sensing system.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
134 第五章では判断システムによって取得された環境情報を使用するオブジェクトの移動、 渡す、回避の軌道を設計するためのROS-TMSのロボットの動作計画システムについて説明する
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
135
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
136 We present the experimental results for service tasks performed by a humanoid robot and the ROS–TMS in Section 6.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
137 第六章では人間型ロボットとROS-TMSのよって実行されるサービスタスクの実験結果を示す。
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
138
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
139 Section 7 concludes the paper.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
140 第七章ではこの論文の結論を示す。
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
141
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
142
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
143 --- ここから chap2
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
144 # p14
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
145 A considerable number of studies have been performed in the area of informationally structured environments/spaces to provide human-centric intelligent services.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
146 かなりの数の研究は ヒューマンセントリックなインテリジェンス・サービスを提供するために環境/空間 情報構造化 の範囲で行われている
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
147
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
148 Informationally structured environments are referred to variously as home automation systems, smart homes, ubiquitous robotics, kukanchi, and intelligent spaces, depending on the field of research and the professional experience of the researcher.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
149 環境情報構造化は研究者の研究分野と専門的な経験に応じて、ホームオートメーションシステム、 スマートハウス、 ユビキタスロボット工学, 空間知、空間知能化、などの様々な呼び方をしている。
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
150
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
151
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
152 # p15
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
153 Home automation systems or smart homes are popular systems that centralize the control of lighting, heating, air conditioning, appliances, and doors, for example, to provide convenience, comfort, and energy savings [21–23].
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
154 ホームオートメーションシステムやスマートハウスは利便性、快適性、エネルギーの節約を提供するために 証明、暖房、空調、家電製品、ドアなどの制御に集中したポピュラーなシステム
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
155
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
156 The informationally structured environment can be categorized in this system, but the system is designed to support not only human life but also robot activity for service tasks.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
157 環境情報構造化はこのシステムに分類することができるが、 このシステムは人間の生活のサポートだけではなく、サービスタスクのためのロボットの活動も設計している.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
158
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
159
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
160 # p16
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
161 Hashimoto and Lee proposed an intelligent space in 1996 [24].
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
162 橋本とLeeが1996年に空間知能化を提案した。
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
163
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
164 Intelligent spaces (iSpace) are rooms or areas that are equipped with intelligent devices, which enable spaces to perceive and understand what is occurring within them [24–27].
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
165 空間知能化(ISpace)は部屋や空間にインテリジェントデバイスを設置し、そのスペースの中で、何が起こっているのかを知覚し、理解する。
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
166
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
167 These intelligent devices have sensing, processing, and networking functions and are referred to as distributed intelligent networked devices (DINDs).
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
168 これらのインテリジェンスデバイスは検出、処理、ネットワーク機能を持ち、分散知能化ネットワークデバイス(DINDs)と呼ばれる
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
169
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
170 One DIND consists of a CCD camera to acquire spatial information and a processing computer, which performs data processing and network interfacing.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
171 DIND は空間情報の取得するためのCCD camera、データ処理及びネットワーク接続を行うためのコンピュータ処理から成る
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
172
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
173 These devices observe the position and behavior of both human beings and robots coexisting in the iSpace.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
174 これらのデバイスは Ispaceに共存する人間とロボットの両方の位置と構造を観察する
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
175
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
176
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
177 # p17
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
178 Moreover, the concept of a physically embedded intelligent system (PEIS) has been introduced in 2005 [28].
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
179 Physically Embedded intelligent system(PEIS)の概念は2005年に紹介された。
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
180
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
181 A PEIS involves the intersection and integration of three research areas: artificial intelligence, robotics, and ubiquitous computing.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
182 PEIS は 人工知能、ロボット工学、ユビキタスコンピューティングの3つの研究分野の交差と一本化を伴う
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
183
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
184 Anything that consists of software components with a physical embodiment and interacts with the environment through sensors or actuators/robots is considered to be a PEIS, and a set of interconnected physically embedded intelligent systems is defined as a PEIS ecology.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
185 物理的に具現化されたかつソフトウェアコンポーネントから成り立っているかつセンサーやアクチュエータ/ロボットを通して環境と相互作用するものはPEISであると考えられ、そして相互接続されたPEISはPEIS ecology として定義される
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
186
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
187 Tasks can be achieved using either centralized or distributed approaches using the PEIS ecology [29,30].
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
188 タスクはPEIS ecology を使用して、集中か分散のいずれかのアプローチで達成することができる
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
189
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
190
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
191 # p18
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
192 Ubiquitous robotics [31] involves the design and deployment of robots in smart network environments in which everything is interconnected.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
193 ユビキタスロボット工学は相互接続されたすべてのスマートネットワーク環境のロボットの設計と配置を伴う
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
194
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
195 define three types of Ubibots: software robots (Sobots), embedded robots (Embots), and mobile robots (Mobots), which can provide services using various devices through any network, at any place and at any time in a ubiquitous space (u-space).
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
196 Ubibots(Ubiquitous roboticsの略) に ソフトウェアロボット(Sobots), 埋め込みロボット(Embots), 移動ロボットの 3つのタイプを定義し、ユビキタススペースの任意の場所、任意の時間、任意のネットワークで様々な装置を利用してサービスを提供する。
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
197
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
198
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
199 # p19
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
200 Embots can evaluate the current state of the environment using sensors, and convey that information to users.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
201 Embots はセンサーを使用している環境の現在の状態を評価し、ユーザーにその情報を伝える事ができる。
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
202
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
203 Mobots are designed to provide services and explicitly have the ability to manipulate u-space using robotic arms.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
204 Mobots は サービス提供と明示的にロボットアームを用いてユビキタススペース(u-space)を操作する能力をもつ用に設計される
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
205
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
206 A Sobot is a virtual robot that has the ability to move to any location through a network and to communicate with humans.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
207 Sobot は ネットワークと人間の通信を介して任意の場所に移動する仮想ロボットである
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
208
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
209 The present authors have previously demonstrated the concept of a PIES using Ubibots in a simulated environment and u-space [32,33].
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
210 この研究の筆者は、シミュレーションした環境とu-space での Ubibots を使用して PIES の概念を証明している
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
211
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
212
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
213 # p20
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
214 RoboEarth [34–36] is essentially a World Wide Web for robots, namely, a giant network and database repository in which robots can share information and learn from each other about their behavior and their environment.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
215 RoboEarthというロボットのためのwwwがあり, すなわち、ロボットが行動とその環境について情報を共有、学習することができる巨大なネットワークとデータベースリポジトリ
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
216
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
217 The goal of RoboEarth is to allow robotic systems to benefit from the experience of other robots, paving the way for rapid advances in machine cognition and behavior, and ultimately, for more subtle and sophisticated human–machine interactions.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
218 RoboEarth のゴールは他のロボットの経験から利益をえることが可能なロボットシステム
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
219
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
220
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
221 # p21
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
222 The informationally structured environment/space (also referred to as Kukanchi, a Japanese word meaning interactive human-space design and intelligence [37,38]) has received a great deal of attention in robotics research as an alternative approach to the realization of a system of intelligent robots operating in our daily environment.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
223 環境/空間情報構造化(それに空間値は人間、空間の相互作用の構想と知能化を意味する日本語) は私達の日常の環境で動作する知能ロボットのシステムを実現するための別のアプローチとしてロボット研究で注目されている
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
224
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
225 Human-centered systems require, in particular, sophisticated physical and information services, which are based on sensor networks, ubiquitous computing, and intelligent artifacts.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
226 人間中心をシステムは特に洗練された物理的な情報サービスが必要で、センサーネットワーク、ユビキタスcomputing、インテリジェンスアーティファクトに基づいている
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
227
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
228 Information resources and accessibility within an environment are essential for people and robots.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
229 情報資源と環境内のアクセシビリティは人間とロボットに必要不可欠である
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
230
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
231 The environment surrounding people and robots should have a structured platform for gathering, storing, transforming, and providing information.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
232 人とロボットの周囲の環境は情報の収集、保存、変換、提供をするための構造化プラットフォームを持っている必要がある
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
233
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
234 Such an environment is referred to as an informationally structured space
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
235 このような環境は空間情報構造化(informationally structured spaceのほうがいいか)と呼ばれている
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
236
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
237
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
238 # p22
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
239 In Section 5, we present a coordinate motion planning technique for a fetch-and-give including handing over an object to a person.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
240 5章ではオブジェクトを人に受け渡すことを含む fetch-and-give の動作計画手法の調整を提示する
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
241
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
242 The problem of handing over an object between a human and a robot has been studied in Human–Robot Interaction (HRI) [40–43].
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
243 人間とロボットの間でオブジェクトを受け渡す問題はヒューマンロボットインタラクションで研究されている
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
244
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
245
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
246 # p23
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
247 In particular, the work that is closest to ours is the one by Dehais et al. [42].
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
248 Dehaisらの研究が私達に最も近い研究の1つある
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
249
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
250 In their study, physiological and subjective evaluation for a handing over task was presented.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
251 彼らの研究では、受け渡しのタスクの生理学的、主観的な評価を提示した
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
252
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
253 The performance of hand-over tasks were evaluated according to three criteria: legibility, safety and physical comfort.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
254 受け渡しのタスクのパフォーマンスを読みやすや、安全性、物理的な快適さの3つの基準に従って評価された。
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
255
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
256 These criteria are represented as fields of cost functions mapped around the human to generate ergonomic hand-over motions.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
257 これらの基準は人間工学的な受け渡し動作を生成するために、人間周辺にマッピングされたコスト関数をフィールドに表現する
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
258
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
259 Although their approach is similar to our approach, we consider the additional criteria, that is, the manipulability of both a robot and a human for a comfortable and safety fetch-and-give task.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
260 彼らのアプローチは我々のアプローチと類似しているが, 我々は追加の基準として、快適と安全な fetch and give タスクのためにロボットと人間の両方の操作性を考慮している
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
261
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
262
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
263 # p24
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
264 The problem of pushing carts using robots has been reported in many studies so far [44–50].
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
265 ロボットを使用してカートを押す問題は多くの研究で報告されている
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
266
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
267 The earlier studies in pushing a cart were reported using a single manipulator mounted on a mobile base [44,45].
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
268 先行研究はカートを押すのに移動基地に搭載されたシングルマニピュレーターを使用した報告がされている
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
269
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
270
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
271 # p25
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
272 The problem of towing a trailer has also been discussed as an application of a mobile manipulator and a cart [46].
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
273 トレーラを牽引する問題は移動マニピュレーターとカートの応用として議論されている
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
274
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
275 This work is close to the approach in this paper, however, a pivot point using a cart is placed in front of the robot in our technique.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
276 この研究はこの論文のアプローチ近いが、私達の技術ではカートはロボットの先方に配置されている
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
277
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
278
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
279 # p26
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
280 The work that is closest to ours is the one by Scholz et al.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
281 私達の研究に一番近いものはScholzらによるもの
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
282
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
283 They provided a solution for real time navigation in a cluttered indoor environment using 3D sensing [49].
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
284 彼らは3D センシングを使って、散らかった室内環境でリアルタイムナビゲーションの解決策を提唱した
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
285
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
286
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
287 # p27
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
288 Many previous works focus on the navigation and control problems for movable objects.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
289 多くの先行研究は移動可能なオブジェクトのナビゲーションと制御問題に焦点を当てている
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
290
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
291 On the other hand, we consider the problem including handing over an object to a human using a wagon, and propose a total motion planning technique for a fetch-and-give task with a wagon.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
292 コレに反して、我々は四輪者を用いた人へのオブジェクトの受け渡しなどの問題を考え、ワゴンでの fetch-and-give タスクの合計運動計画技術を提案する
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
293
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
294
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
295 --- ここから part3
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
296 # p28
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
297 In the present paper, we extend the TMS and develop a new Town Management System called the ROS–TMS.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
298 本論文では, TMS を拡張したROS-TMSと呼ばれる新たなタウンマネジメントシステムを開発している
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
299
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
300 This system has three primary components, i.e., real-world, database, and cyber-world components.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
301 このシステムは3つの重要なコンポーネント、 すなわち現実世界、データベース、コンピューターの世界のコンポーネントをもつ
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
302
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
303
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
304 # p29
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
305 Events occurring in the real world, such as user behavior or user requests, and the current situation of the real world, such as the positions of objects, humans, and robots are sensed by a distributed sensing system.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
306 ユーザーの行動やユーザーの要求および、オブジェクト、人間、ロボットの位置のような現在の実世界の状態などの 実世界で発生したイベントは分散センシングシステムによって感知される
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
307
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
308 The gathered information is then stored in the database.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
309 収集されたデータはデータベースに格納される
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
310
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
311
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
312 # p30
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
313 Appropriate service commands are planned using the environmental information in the database and are simulated carefully in the cyber world using simulators, such as choreonoid [51].
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
314 適切なサービスコマンドはデータベース内の環境情報を使用して計画されており、Choreonoid(ロボット用総合GUIソフトウェア)のようなシュミレータを使用して、コンピューターの世界で丁寧にシュミレートされる
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
315
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
316 Finally, service tasks are assigned to service robots in the real world.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
317 最終的にはサービスタスクは現実世界のサービスロボットに割り当てられる
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
318
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
319
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
320 # p31
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
321 the following functions are implemented in the ROS–TMS.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
322 上記の概念を実現するために、以下の機能が ROS-TMS で実装されている
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
323
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
324 1. Communication with sensors, robots, and databases.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
325 センサー、ロボット、データベースの通信
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
326
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
327 2. Storage,revision,backup,and retrieval of real-time information in an environment.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
328 環境のリアルタイム情報のストレージ、リビジョン、バックアップ, 検索
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
329
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
330 3. Maintenance and providing information according to individual IDs assigned to each object and robot.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
331 各オブジェクトやロボットに割り当てられた個別のID に応じた情報の保守及び提供
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
332
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
333 4. Notification of the occurrence of particular predefined events, such as accidents.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
334 事故のような特定の事前定義されたイベントの発生の通知
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
335
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
336 5. Task schedule function for multiple robots and sensors.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
337 複数のロボットとセンサーのタスクスケジューラー
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
338
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
339 6. Human–system interaction for user requests.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
340 ユーザーリクエストとヒューマンシステムの相互作用
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
341
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
342 7. Real-time task planning for service robots.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
343 サービスロボットへのリアルタイムタスクの計画
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
344
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
345
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
346 # p32
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
347 The ROS-TMS has unique features such as high scalability and flexibility, as described below.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
348 ROS-TMS は以下に説明するようなユニークな機能を備えている
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
349
10
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
350 ・Modularity: The ROS–TMS consists of 73 packages categorized into 11 groups and 151 processing nodes.
6
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
351 Modularity: ROS-TMS は 11グループと151の処理ノードに分類された73個のパッケージで構成される
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
352
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
353 Re-configuration of structures, for instance adding or removing modules such as sensors, actuators, and robots, is simple and straightforward owing to the high flexibility of the ROS architecture.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
354 センサーやアクチュエーター、ロボットなどのモジュールのインスタンスを追加したり削除のために構造の再設定を行うことは ROS アーキテクチャの高い柔軟性により、シンプルで簡単でである
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
355
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
356
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
357 • Scalability: The ROS–TMS is designed to have high scalability so that it can handle not only a single room but also a building and a town.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
358 Scalabilty: ROS-TMS は 一つの部屋だけでなく、建物や街も処理できるように、高いスケーラビリティを持つように設計されている
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
359
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
360
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
361 • Diversity: The ROS–TMS supports a variety of sensors and robots.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
362 Diversity(多様性): ROS-TMS は色々なセンサーやロボットをサポートする.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
363
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
364 For instance, Vicon MX (Vicon Motion Systems Ltd.), TopUrg (Hokuyo Automatic), Velodyne 32e (Velodyne Lidar), and Oculus Rift (Oculus VR) are installed in the developed informationally structured platform
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
365 例として ViconMX(Vicon Motion System Ltd.), TopUrg(Hokuyo Automatic), Velodyne 32e(Velodyne lidar), Oculus Rift(Oculus VR) は 開発された情報構造プラットフォームを搭載されてる
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
366
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
367 • Safety: Data gathered from the real world is used to perform simulations in the cyber world in order to evaluate the safety and efficiency of designed tasks.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
368 Safety: 計画作業の安全性と効率を評価するコンピューターシミュレーションの実行のために使用されるデータを現実世界から収集。
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
369
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
370
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
371 # p33
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
372 • Privacy protection: One important restriction in our intelligent environment is to install a small number of sensors to avoid interfering with the daily activity of people and to reduce the invasion of their privacy as far as possible.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
373 Privacy protection: 私達のインテリジェントな環境での一つの重要な制限は人々の日常生活の殿干渉を避ける、彼らのプライバシーの侵入を軽減するためにセンサーの設置を少なくする
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
374
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
375 For this reason, we do not install conventional cameras in the environment.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
376 このような理由から、我々の環境では従来のカメラを設置しない
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
377
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
378 • Economy: Sensors installed in an environment can be shared with robots and tasks, and thus we do not need to equip individual robots with numerous sensors.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
379 Economy: 環境に設置したセンサーはロボットやタスクと共有することができるため、私たちは数多くのセンサーを個々のロボットに装備する必要が無い
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
380
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
381 In addition, most sensors are processed by low-cost single-board computers in the proposed system.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
382 また、低コストのシングルボードコンピューターによってほとんどのセンサーの処理は行われる
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
383
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
384 This concept has an advantage especially for the system consisting of multiple robots since robots can share the resources in the environment.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
385 この概念はロボットが環境内のリソースを共有することができるので、複数のロボットから成るシステムの利点を得に有している
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
386
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
387
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
388 # p34
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
389 Some features mentioned above such as modularity, scalability, and diversity owe much to ROS’s outstanding features.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
390 Modularity, scalability, diversity など上記の一部の機能の多くは ROS の優れた機能のおかげ
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
391
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
392 On the other hand, economical or processing efficiency strongly depends on the unique features of ROS–TMS, since various information gathered by distributed sensor networks is structured and stored to the database and repeatedly utilized for planning various service tasks by robots or other systems.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
393 一方、 分散センサーネットワークによって収集された様々な情報を繰り返し構造化し、データーベースに格納され、ロボットや他のシステムによる各種サービスタスクを計画するために利用されるため、 経済的、処理的効率はROS-TMS のユニークな機能に強く依存する
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
394
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
395
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
396 # p35
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
397 This system is composed of five components: user, sensor, robot, task, and data.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
398 このシステムは user, sensor, robot, task, data の5つのコンポーネントで構成される
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
399
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
400 These components are also composed of sub-modules, such as the User Request sub-module for the user component, the Sensor Driver sub-module, the Sensing System and State Analyzer sub-modules for the sensor component, the Robot Controller, the Robot Motion Planning, and the Robot Service sub-modules for the robot component, the Task Scheduler sub-module for the task component, and the Database sub-module for the data component.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
401 これらのコンポーネントはサブモジュールから構成されており、 User Request は user コンポーネントのサブモジュール、 Sensing Systen と State Analyzer は Sensor Driver のさぶもじ,以下略
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
402
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
403
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
404 ---- ここから chap4
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
405 # p36
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
406
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
407 The sensing system (TMS_SS) is a component of the ROS–TMS that processes the data acquired from various environment sensors.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
408 センシングシステム(TMS_SS)は様々な環境センサーから取得したデータを処理する ROS-TMS の構成要素
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
409
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
410 In the current platform (Fig. 1), TMS_SS is composed of three sub-packages as described below and is described in Table 1.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
411 現在のプラットフォームにおいて、 Table1に記載されているように TMS_SS は 以下に記載された3つのサブパッケージで構成される
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
412
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
413 1. Floor sensing system (FSS)
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
414 FSS
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
415 2. Intelligent cabinet system (ICS)
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
416 ICS
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
417 3. Object detection system (ODS)
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
418 ODS
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
419
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
420
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
421 # p37
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
422 The current platform (Fig. 1) is equipped with a floor sensing system to detect objects on the floor and people walking around.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
423 現在のプラットフォームでは床上のオブジェクトや、回りに歩いてる人を検出するために床面センシングシステム を装備している
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
424
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
425 This sensing systems is composed of a laser range finder located on one side of the room and a mirror installed along another side of the room.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
426 このセンシングシステムは一つの側面に設置するレーザーレンジファインダ(LRF)と別の側面に沿って設置されるミラーで構成されている
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
427
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
428 This configuration allows a reduction of dead angles of the LRF and is more robust against occlusions [52].
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
429 この構成は LRF の死角の減少を可能にし、 閉鎖に対してより強力
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
430
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
431
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
432 # p38
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
433 People tracking is performed by first applying static background subtraction and then extracting clusters in the remainder of the measurements.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
434 最初に静的なバックグランド演算を適用したあと、測定の残り部分にクラスタを抽出することにより人の追跡を行う
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
435
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
436 this system can measure the poses of the robot and movable furniture such as a wagon using tags, which have encoded reflection patterns optically identified by the LRF [53].
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
437 また、このシステムはタグを用いたロボットと貨車などの可動する家具の姿勢をLRFによって、光の反射パターンの識別をエンコードして測定することができる
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
438
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
439
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
440 # p39
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
441 The cabinets installed in the room are equipped with RFID readers and load cells to detect the types and positions of the objects in the cabinet.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
442 部屋に設置されたキャビネットはキャビネット内のオブジェクトのタイプと位置を検出するためのRFIDリーダーとロードセルを装備している
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
443
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
444 Every object in the environment has an RFID tag containing a unique ID that identifies it.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
445 環境内の全てのオブジェクトはそれを識別する一意のIDを入れている RFID タグを持っている
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
446
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
447 This ID is used to retrieve the attributes of the object, such as its name and location in the database.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
448 この ID は、データベース内の名前と場所のようなオブジェクトの属性を取得するために使用する
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
449
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
450
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
451 # p40
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
452 Using the RFID readers, we can detect the presence of a new object inside the cabinet.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
453 RFIDリーダーを使用して, キャビネット内の新しいオブジェクトの存在を検出することができる
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
454
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
455 the load cell information allows us to determine its exact position inside the cabinet.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
456 また、 ロードセルの情報はキャビネット内部の正確な位置を決定することを可能にする
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
457
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
458
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
459 # p41
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
460 available for detecting objects such as those placed on a desk, the object detection system using a RGB-D camera on a robot is provided in this platform as shown in Fig. 8.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
461 机の上に置かれたものなどのオブジェクトを検出する場合、Object detection system に示すようにこのプラットフォームで提供されたロボットのRGB-D カメラを使用する
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
462
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
463 In this system, a newly appeared object or movement of an object is detected as a change in the environment.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
464 このシステムでは、新たに出現したオブジェクトや移動したオブジェクトを環境の変化として検出する
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
465
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
466
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
467 # p42
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
468 The steps of the change detection process are as follows.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
469 変化検出処理の手順は次の通り
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
470
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
471 1. Identification of furniture
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
472 家具の識別
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
473
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
474 2. Alignment of the furniture model
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
475 家具モデルのアライメント
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
476
10
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
477 3. Object extraction by furniture removal
6
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
478 家具の除去によるオブジェクト抽出
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
479
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
480 4. Segmentation of objects
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
481 オブジェクトのセグメンテーション
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
482
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
483 5. Comparison with the stored information
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
484 保存された情報との比較
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
485
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
486
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
487 # p43
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
488 It is possible to identify furniture based on the position and posture of robots and furniture in the database.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
489 データベース内のロボットと家具の位置と姿勢に基づいて家具を特定することができる
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
490
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
491 Using this information, robot cameras determine the range of the surrounding environment that is actually being measured.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
492 この情報を使用して、ロボットのカメラが実際に測定している周囲の環境の範囲を決定する
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
493
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
494 the system superimposes these results and the position information for furniture to create an updated furniture location model.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
495 その後、システムは更新された家具の位置モデルを作成するために、この結果と 家具の位置情報を重ねる
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
496
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
497 # p44
10
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
498 The point cloud (Fig. 9a) acquired from the robot is superimposed with the furniture’s point cloud model (Fig. 9b).
6
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
499 ロボットが取得した点群(ポイントクラウド)(Fig. 9a) に 家具の点群モデル(Fig. 9b)を重ねあわせる
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
500
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
501 After merging the point cloud data (Fig. 9a) and the point cloud model (Fig. 9b), as shown in Fig. 9c, the system deletes all other points except for the point cloud model for the furniture and limits the processing range from the upcoming steps.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
502 Fig9 に示すように、点群データと点群モデルをマージした後、システムは処理範囲以外の家具の点群モデル除く全ての点を削除し、今後のステップから制限する
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
503
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
504
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
505 # p45
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
506 We scan twice for gathering point cloud datasets of previous and current scene.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
507 私達は前と現在の場面の点群データセットの収集のため 2回 スキャンを行う
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
508
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
509 In order to detect the change in the newly acquired information and stored information, it is necessary to align two point cloud datasets obtained at different times because these data are measured from different camera viewpoints.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
510 新たに取得した情報と記憶された情報の変化を検出するため、異なる時間の2つの点群データセットを位置合わせする必要がある、なぜならそれは異なるカメラ視点から測定されているからである
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
511
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
512
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
513 # p46
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
514 In this method, we do not try to directly align the point cloud data, but rather to align the data using the point cloud model for the furniture.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
515 この方法では 直接点群データを並べようとはせず、むしろ家具の点群モデルを使用してデータを並べる
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
516
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
517 The reason for this is that we could not determine a sufficient number of common areas by simply combining the camera viewpoints from the two point cloud datasets and can also reduce the amount of information that must be stored in memory.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
518 この理由は 単純に2つの点群データセットとカメラ視点の組み合わせでは、通常の領域の十分な数を決定することが出来ず、更にメモリに記憶されなければならない情報の量を減らせる
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
519
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
520 Using the aligned point cloud model, it is possible to use the point cloud data for objects located on the furniture, without having to use the point cloud data for furniture from the stored data.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
521 整列した点群モデルを用いることで、記憶されたデータから家具のための点群データを使用する必要がなく、家具の上に位置するオブジェクトの点群データを使用することが可能
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
522
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
523 The alignment of the furniture model is performed using the ICP algorithm.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
524 家具モデルのアライメントはICP アルゴリズムを用いて行われる
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
525
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
526
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
527 # p47
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
528 After alignment, all points corresponding to furniture are removed to extract an object.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
529 アライメント後、 家具に対応するすべての点はオブジェクトを抽出するために削除される
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
530
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
531 the system removes furniture according to segmentation using color information and three-dimensional positions.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
532 システムは色情報及び、3次元の位置を使用してセグメンテーションに応じて家具を削除する
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
533
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
534 More precisely, the point cloud is converted to a RGB color space and then segmented using a region-growing method.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
535 正確には点群は、RGBの色空間に変換され、領域拡張法を用いて部分化(セグメント化)される
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
536
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
537
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
538 # p48
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
539 Each of the resulting segments is segmented based on the XYZ space.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
540 得られたセグメントそれぞれは XYZ 空間に基づいてセグメント化される
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
541
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
542 The system then selects only those segments that overlap with the model and then removes these segments.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
543 このシステムではモデルとこれらのセグメントの重複を削除し、セグメントのみを選択する
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
544
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
545 Fig.10 shows the results of bed removal after blankets have been changed.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
546 図10には毛布が変更された後のベットの除去の結果を示している
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
547
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
548
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
549 # p49
7
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
550 After performing the until now processing, only the points associated with objects placed on furniture remain.
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
551 今まで処理を行った後、 家具の上に配置されたオブジェクトに関連付けされている点のみが残る
6
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
552
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
553 These points are further segmented based on XYZ space.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
554 これらの点は、さらにXYZ空間に基づいてセグメント化される
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
555
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
556 The resulting segments are stored in the database.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
557 得られたセグメントはデータベースに格納される
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
558
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
559
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
560 # p50
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
561 Finally, the system associates each segment from the previously stored information with the newly acquired information.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
562 最後に、以前に保存された情報の各セグメントに新たに取得した情報を関連付ける
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
563
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
564 As a result, the system finds the unmatched segments and captures the movement of objects that has occurred since the latest data acquisition.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
565 その結果、 システムはマッチしないセグメントを検索し、最新のデータ収集以降に発生したオブジェクトの動きを読み込む
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
566
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
567 the segments that did not match between the previous dataset and the newly acquired dataset, reflect objects that were moved, assuming that the objects were included in the previously stored dataset.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
568 セグメントが以前のデータセットと新たに取得したデータセットの間で一致しない場合、 オブジェクトが以前に格納されたデータセットに含まれていたとすると、移動したオブジェクトを反映する(つまりオブジェクトが移動した)
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
569
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
570 segments that appear in the most recent dataset, but not in the previously stored dataset, reflect objects that were recently placed on the furniture.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
571 以前に保存されたデータセットではなく、最新のデータセットに現れたセグメントは、最近家具の上の置かれたオブジェクトを反映している
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
572
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
573
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
574 # p51
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
575 The set of segments that are included in the association process are determined according to the center position of segments.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
576 関連付け処理に含まれるセグメントの集合は セグメントの中心位置に応じて決定される
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
577
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
578 For the segments sets from the previous dataset and the newly acquired dataset, the association is performed based on a threshold distance between their center positions, considering the shape and color of the segments as the arguments for the association.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
579 以前のデータセットと新たに取得したデータセットのセグメントセットの場合、 中央位置との距離を閾値にして関連の引数としてセグメントの形状と色を考慮する
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
580
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
581
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
582 # p52
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
583 We use an elevation map (Fig.11b) that describes the height of furniture above the reference surface level to represent the shape of the object.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
584 私たちは物体の形状を表現するために基準面より上の家具の高さをエレベーションマップを使用して説明する
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
585
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
586
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
587 The reference surface level of furniture is, more concretely, the top surface of a table or shelf, the seat of a chair
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
588 家具の基準面のレベルは、具体的にはテーブルや棚の上面、椅子の座席
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
589
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
590 The elevation map is a grid version of the reference surface level and is a representation of the vertical height of each point with respect to the reference surface level on each grid.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
591 エレベーションマップは基準面レベルのグリッドの型であり、各グリッド上の基準面レベルに対する各点の垂直方向の高さの表現
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
592
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
593 - 図の説明
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
594
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
595
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
596 # p53
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
597 Then, comparison is performed on the elevation map for each segment, taking into consideration the variations in size, the different values obtained from each grid, and the average value for the entire map.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
598 そして、エレベーションマップで行ったセグメント同士の比較は、 変化したサイズを考慮して異なる値が各グリッド、およびマップ全体の平均値から取得される
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
599
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
600 The color information used to analyze the correlation between segments is the hue (H) and saturation (S).
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
601 セグメント間の相関関係を分析するために使用される色情報は、色合い(H)、彩度(S)
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
602
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
603 Using these H–S histograms, the previous data and the newly acquired data are compared, allowing the system to determine whether it is dealing with the same objects.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
604 これらのH-Sヒストグラムを使用して、 以前のデータと新たに取得したデータは同じオブジェクトを扱っているかどうかを判断できる用に比較される
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
605
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
606
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
607 # p54
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
608 The Bhattacharyya distance BC(p, q) within H-S histograms(p,q) is used for determining the similarity between histograms and is calculated according to Eq. (1)
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
609 バタチャリア距離 BC(p,q) は H-S ヒストグラム内の (p,q) は式1によるとヒストグラム間の類似性を決定するために使用される
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
610
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
611
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
612 Once distance values are calculated, the object can be assumed to be the same as for the case in which the degree of similarity is equal to or greater than the threshold value.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
613 距離値が計算されると、オブジェクトは類似度が閾値以上である場合と同じであると仮定する
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
614
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
615
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
616 # p55
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
617 According to the scenarios for the two tables shown in Fig. 12a and b, the objects placed on top of the tables becomes segmented, and the correlation between these segments is calculated using only H–S histograms.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
618 Fig.12a, bに示す2つのテーブルの状況によると、テーブルの上に置かれたオブジェクトはセグメントになり、これらのセグメント間の相関は H-Sヒストグラムを用いて検査される
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
619
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
620 Fig.12c shows the Bhattacharyya distance of the H–S histograms according to the overall combination of the previously stored dataset and the newly acquired dataset.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
621 Fig.12cは以前に格納されたデータセットと新たに取得したデータセットの全体の組合せと、 H-Sヒストグラムのバタチャリア距離を示している
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
622
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
623 If the distance is the highest for both sectors and is equal to or greater than the threshold, the system determines it to be the same object.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
624 両方のセクターの距離が最も高く、閾値以上であれば、システムは同じオブジェクトであると判断する
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
625
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
626 The distances shown in bold represent the values for which it is regarded as the same object.
eba01d08d34a Add presen_text
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
627 太字で示される距離はそれが同じオブジェクトとみなされた値を表している
10
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
628
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
629
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
630 -----------以下Dpop-----------
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
631 5章:計画の内容
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
632 # p56
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
633 Robot motion planning (TMS_RP)は、TMS_SSから取得された値に基づいてロボットアームが動いたり掴んだり障害物を回避したりするロボットの軌跡と移動経路を計算するROS–TMSのコンポーネントである。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
634
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
635 日常生活において高齢者に最も必要とされるタスクの1つであるfetch-and-giveタスクのサービスを実装する計画が必要だと考える。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
636
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
637 # p57
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
638 また、Robot motion planning には図14aに示すように、高齢者介護施設で住居者にタオルを配ったりティータイムのときのように大量のオブジェクトを運搬・提供する用のワゴンが含まれている
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
639
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
640 # p58
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
641 Robot motion planningは以下で説明するfetch-and-giveタスク実装のためのいくつかのサブ計画、統合計画、プランニングの評価で構成される。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
642
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
643 1.ワゴンの把握計画
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
644 2.物品配達のための位置計画
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
645 3.移動経路計画
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
646 4.ワゴンの経路計画
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
647 5.統合計画
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
648 6.安全性と効率性の評価
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
649
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
650 各プロセスは、TMS_DB と TMS_SSから得られた環境データを使用している。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
651
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
652 #58
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
653 5.1.ワゴンの把握計画方法
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
654 ロボットがワゴンを押すために、まずロボットはワゴンを把握しなければならない。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
655
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
656 ワゴンを把握できたらワゴンの側に配置された2つのポールを使って安定してロボットはワゴンを押すことができる。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
657
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
658 したがって、図14に示すようにワゴンに対して最終的には4つの位置に限定されるように値が選択される。 
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
659
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
660 #59
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
661 ワゴンの位置と向き、大きさは、ROS-TMSのデータベースを使用して管理されるため、この情報を使用して、正しい相対位置を決定することが可能である。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
662
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
663 ロボットがワゴンの長い側面を把握したときのワゴンの方向基づいて、有効は候補点を式を用いて決定することができる。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
664
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
665 #60
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
666 式2~4はi=0,1,2,3の値をとる。ここではロボットをR、ワゴンをWで表している。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
667 添字x,yおよびθは、x座標、y座標そして姿勢(z軸の回転)を表している。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
668
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
669 #61
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
670 図13はi=2が与えられた時のロボットとワゴンの位置関係を示している。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
671
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
672 #62
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
673 人にものを受け渡すためには、人の位置によってロボットの基本位置と配達されるべき物の位置の両方を計画する必要がある。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
674
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
675 指標として可動域を使用し、システムは基本位置への物品の位置を計画する。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
676
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
677 可動域は、各関節の角度を変化させたときに手・指が動かせる角度によって表される。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
678
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
679 #63
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
680 高い操作性を持った姿勢で物品を配達すれば、ロボットと人の間に誤差が存在する場合であっても、動きを修正するのは簡単である。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
681
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
682 我々は人間の腕の高い操作性が物を掴むためにより適していると考える。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
683 これらの関係は式5、6で表され、速度ベクトルvは手の位置に対応し、qは関節角度ベクトルに対応する。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
684
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
685 #64
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
686 もし腕が冗長自由度なら、無数の関節角度ベクトルは1つの手の位置に対応する。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
687
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
688 したがって、この問題を解決するときは、関節角の動ける範囲内で高い操作性を示す姿勢を計算する。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
689
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
690 #65
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
691 物品の位置と可動域を用いるロボットの位置ためのこの計画手順は次のようになる。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
692 1.システムはローカル座標系に各人間とロボットを対応した可動域をマップする。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
693 2.両方の可動域マップが統合され、物品の位置が決定される。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
694 3.物品の位置にもとづいて、ロボットの基本位置が決定される。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
695 y軸は横方向を、x軸は正面方向とした、ロボットの座標系の原点にロボットをセットする。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
696
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
697 #66
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
698 図15aに示すように、XY平面上の各位置で、手によって運ばれたオブジェクトの存在する状況のために可動域がマップされる。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
699 図15bで示すように、マッピングは高さ方向であるz軸にそって重ね合わされている。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
700 これらの座標は手の位置と基本位置の位置関係を表している。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
701
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
702
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
703 #67
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
704 次のステップは可動域マップを用いて配達される物の位置決定することである。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
705 図16bで示すように、ロボットと人間のための可動域マップを重ねあわせ人の座標に同じ処理を適応する。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
706 そうすることで、例えば人が立っていたり座っていたりしていても、対象者の顔の位置を基準にし、対応するように合わせることによって可動域マップ上のz軸の値を補うことができる。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
707 図16aで示すように、各ローカル座標系のXY座標を持ち、各高さによる値で最大操作性を取っている。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
708 これらの座標は手の位置と基本位置の位置関係を表している。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
709 図16bで示すように、ロボットと人間のための操作性マップを重ねあわせ人の座標に同じ処理を適応する。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
710 そうすることで、例えば人が立っていたり座っていたりしていても、対象者の顔の位置を基準にし、対応するように合わせることによって可動域マップ上のz軸の値を補うことができる。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
711 その結果、物品を配送するときに使用される絶対座標系における高さzは、可動域の最大値のの合計の高さに相当する。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
712
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
713 #68
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
714 人のために可動域マップ上に計算された高さに従って、システムは前もって保持した手の相対座標を用いて配達物品の絶対座標を要求する。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
715
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
716 物品を受け取る人間の位置はTMS_SS と TMS_DBによって管理されています。そしてそれは相対座標を当てはめることにより物品の位置を要求するための基準点としてこの位置を使用することも可能である。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
717
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
718 上記の手順に従えば、配達されようとしている物品のユニークな位置を決定できる。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
719
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
720 #69
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
721 最後のステップとして、ロボットの基本位置がそれ前に計算された位置に物品を持っていくために決定される。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
722 特定のオブジェクトの高さに対応する可動域マップに従って、システムは基本位置と手の間の関係を取得する。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
723 基準点としてオブジェクトの位置を使うことで、基本位置がこの関係の基準を満たしている場合にロボットはどんな位置にもオブジェクトを持ち運ぶことができる
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
724
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
725 #70
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
726 このため、配達時にオブジェクトの位置の外周上の点は基準位置の絶対座標上の候補点に決定される。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
727 外周の全ての点を考慮すると、システムが複数の候補点を抽出するための次の行動計画は冗長である。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
728 最良の方法は、周囲をn回に分割し、分割後各セクターの代表点を取得し、候補点の数を限定することだ。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
729
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
730 #71
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
731 その後、得られた代表点は式7のように評価される。これは安全性に重点を置いている。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
732 ここでは、Viewは対象者の視野にロボットが入るかどうかを表すブール値である。もしそれが視野内にある場合は、Viewは1で、それ以外の場合はViewは0である。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
733 この計算は、もしロボットが対象者の視野に入った場合れば、予想外の接触による危険も低減されるので必要となる。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
734 式において、Dhumanは対象者までの距離を表し、Dobsは最も近い障害物までの距離を表す。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
735
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
736 #72
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
737 対象者や障害物との接触の危険を低減するために、対象者や障害物への最大距離を表す位置が高く評価される。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
738 もしも外周セクタに与えられた全ての候補点が障害物との接触が生じた場合、セクターの代表点は選択されない。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
739 以上の処理に従って、要求された物品の位置に基づいてロボットの基本位置は計画される。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
740
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
741
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
742 # n
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
743 5.3 移動経路の計画 - ロボットの経路計画
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
744
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
745 一般的な生活環境で働くロボットは人間との接触可能性を下げることで高い安全の経路計画を必要とする。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
746
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
747 しかし、6次元の最大値をもつパラメータ空間でロボットとワゴンの位置 (x,y) と姿勢(θ)から高い安全性を示す経路の計画を一意に定義するには時間がかかる。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
748
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
749 # n
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
750 つまり安全性の高い軌道を生成す方法が必要だが、同時に処理時間短縮をしなければならない。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
751 そのために、図18で示すボロノイマップを利用します。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
752
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
753 # n
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
754 5.3 移動経路の計画 - ワゴンのための経路計画
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
755 リアルイムにワゴンの計画ができるよう、経路探索空間の次元を減少させる必要がある。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
756
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
757 ロボットの状態を一意に記述するパラメータは6次元の最大値を持つことができるが、ロボットがワゴンを操作可能な範囲は実際にはもっと制限されている。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
758
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
759 # n
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
760 そこで、図19で示すような制御点を設定する。これは制御点を持つロボットの相対的な位置関係を決定している。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
761
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
762 # n
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
763 ロボットの動作は、ロボットに対するワゴンの相対方向(Wθ)を単位としてで変更することが想定される。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
764
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
765 さらに、相対位置の範囲も制限されるため、ワゴンの経路計画のための検索時間を短縮し、4次元のみで表現される。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
766
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
767 # n
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
768 経路計画は上記の基本的な経路を使用して以下のように実行される。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
769 1. 開始位置と終了位置が確立される
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
770 2. 基本的な経路に沿って各ロボットの経路が計画される
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
771 3. step2の推定経路上の各点によって、ワゴンの制御点の位置はロボットの位置との関係に適合するように考慮して決定される。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
772
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
773 # n
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
774 4. ワゴンの制御点が基本経路(図20a)でない場合、ロボットの姿勢(Rθ)が制御点が基本経路にそって通過するように変更される。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
775 5. ワゴンのヘッドが基本経路(図 20b)にない場合は、ワゴンの相対的な姿勢(Wθ)が基本経路にそって通過するように変更される。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
776 6. 終点に到達するまでステップ3~5を繰り返す
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
777
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
778 # n
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
779 図21は始点と終点の例を使用した経路計画の結果である。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
780
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
781 始点を (Rx,Ry,Rθ)=(2380mm,1000mm, 0°)  、終点を(Rx,Ry,Rθ)=(450mm,2300mm, -6°) として
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
782 ワゴンを掴む位置計画と物を運ぶ位置計画の結果を使用する。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
783
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
784 (緑の四角で示す)ワゴンの移動軌跡は、(灰色の丸い形示す)ロボットの移動軌跡内であることが確認できる。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
785
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
786 # n
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
787 この手順を使用して、我々は基本的な経路図の安全性を損なうことなく空間検索を簡素化できる。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
788 実際、1つのロボットの経路を計算するのにかかる時間は1.10msで、ワゴンの経路計画も含むと6.41msであった。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
789
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
790 # n
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
791 5.4. 統合計画
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
792 位置、腕、経路の移動計画を統合し全体的な物品運搬動作のための動作計画を実行する。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
793 はじめに、物を載せたワゴンを掴むための位置計画を実行する。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
794 次に、物品配達のための位置計画を行う。位置計画タスクの結果は、ロボットとワゴンの経路計画のための移動目標の候補位置となる。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
795 最後に、ロボットが初期位置からワゴンを掴むまでにかかるロボット経路とロボットが商品を届ける位置に到達するまでのワゴンの経路の計画タスクを組み合わせた行動計画を行う。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
796
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
797 # n
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
798 例えば、対象者のまわりに商品を配達するための4つの候補点とワゴンを掴むための4つの候補点がある場合、図22に示すように16の異なる動作を計画できる。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
799 この手順で得られたさまざまな一連の動作はその後最適な動作を選択するために評価をうける。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
800
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
801 # n
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
802 5.5. 効率性と安全性の評価
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
803 式8で示すように効率性と安全性にもとづいて各一連動作候補の評価を行う。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
804 α、β、γはそれぞれのLength、Rotation、ViewRatioの重み値である。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
805 LengthとRotationは総移動距離塗装回転角度を表す。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
806 Lenmin とRotminは全てのすべての移動候補の最小値を表す。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
807 式8の第1項と第2項は動作効率のためのメトリクスである。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
808 ViewRatioは動作計画ポイントの総数のうち人の視野に入るの動作計画ポイントの数である。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
809
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
810 # n
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
811 6章では、ROS–TMSと実際のロボットを用いて以下のような基本的な実験の結果を述べる。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
812 1.環境変化の検出実験
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
813 2.物を掴んで運ぶ実験
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
814 3.ロボット移動計画のシュミレーション
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
815 4.サービス実験
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
816 5.拡張性とモジュール性の確認
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
817
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
818 # n
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
819 6.1. 環境変化の検出実験
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
820 4.3章で説明したODSと家具の様々な品を用いて 変化を検出するための実験を行った。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
821 2つのテーブル、2つの棚、1つの椅子、1つのベッドを含む対象家具の6品で実験。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
822 家具の要素ごとに、保存されたデータ10セットと、本、スナック、カップなど新しく得たものの種類のデータを前もって用意し、各セット別々に変化検出を行った。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
823
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
824 # n
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
825 評価方法として、変化したオブジェクト数に対する変化検出の比を考えた(変化検出率)。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
826 また、我々はシステムが実際に発生していない変化を検出した場合を過検出とみなした。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
827 この実験結果を表3に示す。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
828 それぞれの家具タイプごとの変化検出比は、テーブルは93.3% 、棚は93.4%、椅子は84.6%、ベッドは91.3% であった。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
829
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
830 # n
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
831 また、各家具の品ごとの変化検出の例を図23に示す。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
832 各画像に円で囲まれたセクションは実際に変化を被った点であるため、ちゃんと検出ができている。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
833
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
834 # n
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
835 6.2 物を掴んで運ぶ実験
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
836 ロボットがワゴンに位置するオブジェクトを掴み人に渡す動作実験を行った。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
837
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
838 このサービスのための前提条件として、物品はワゴンの上に配置されていることが仮定され、その位置があらかじめ知られているものとする。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
839
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
840 実験を10回行ったあと、ロボットが全て場合のオブジェクトをつかんで運んぶことに成功した。動作の状態を図24に示す。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
841
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
842 # n
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
843 また、物品位置のズレ(図25のOx 、 Oy ) を測定し、腕の姿勢誤差や回転誤差の影響を検証するために、測定した値と配達時の値の間の直線距離(d)を測定した。結果は表4に記載。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
844
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
845 # n
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
846 配達時の物品の位置の距離誤差は35.8mmであった。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
847 可動域に従い、システムがロボットと人が手を動かすことができる余分なマージンをもって配達姿勢を計画するため、これらのエラーに対処することが可能である。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
848
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
849 # n
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
850 6.3. ロボット移動計画のシュミレーション
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
851 ロボットの初期位置を(Rx,Ry,Rθ)=(1000mm,1000mm, 0°)、ワゴンの初期位置をwagon (Wx,Wy,Wθ)=(3000mm,1000mm, 0°)、対象者の位置を(Hx,Hy,Hθ)=(1400mm,2500mm, -90°)にセットアップし、図26aに示すように対象者を座った状態に仮定した。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
852 また、このときの人の視野範囲は図26bの赤いエリアで示している。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
853
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
854 # n
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
855 図27で候補1のワゴンを掴み移動する行動計画結果を示す。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
856 aは、ワゴンを掴む位置で、bはワゴンを掴みにいく移動経路である。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
857 c,d,eは物を対象者のところに運ぶ行動計画の候補である。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
858 dは対象者の後ろからまわる移動経路が示されている。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
859
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
860 # n
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
861 同様に、候補2としてワゴンの逆の辺を掴み移動する行動計画結果を図28に示す。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
862 ここのc,d,eの候補では全て対象者の前から通る移動経路が示されている。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
863
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
864 # n
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
865 さらに、各計画結果のために各評価の重みを変更した評価値をを表5,6,7に記載する.
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
866 Plan No.が先ほどあげた6つの移動経路である。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
867 計画2-3の行動は最も高く評価された(表5)。次いで2-1が高い。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
868 対応する計画である図28aとdは人の全ての行動は視野に入っている。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
869
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
870 # n
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
871 つまり、対象者からロボットの行動が常に監視できるので、予想外の方にロボットと触れる危険性が低く、ロボットの行動を見逃した場合すぐに対処ができる状況と言える。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
872
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
873 それに従って表の結果からこの選択された行動計画は、高い安全性と効率性の両方を示す。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
874
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
875 # n
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
876 6.4. Service experiments
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
877 我々は、これらの一連の計画を組み合わせた結果に従い、物品運搬のためのサービス実験を行った。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
878 一連の動作の状態を図29に示す。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
879 1.初期位置からオブジェクトを運ぶ位置に移動計画が実行される。a
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
880 2.ロボットはワゴンを掴む位置に初期位置から移動する。ロボットの位置はRGB-D カメラによって補正される
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
881 3.腕の軌道がワゴンを掴むために計画・実行される(図29b)。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
882 4.ロボットがワゴンを押しながら運ぶ位置に移動する(図29c)。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
883 5.腕の軌跡がワゴンから離れるてワゴンの上にある対象物を掴むために計画・実行される(図29d)。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
884 6.腕の軌道が運ばれる位置にオブジェクトを持つために計画・実行される(図29e、f)。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
885
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
886 # n
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
887 このサービスは環境との接触を避け運び切ることに成功した。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
888 安全面のためにSmartPal-V10mm/secに制限されている最大速度の場合、タスク実行のための合計時間は312秒である。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
889 また、ロボットの位置は常に被験者の視野の中で実行されていた。したがって、計画された行動が安全性の適切なレベルだったということが言える。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
890
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
891 # n
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
892 また、図29fで示すように手の動きにも余裕があり、運搬処理はロボットの移動誤差に適切に対処することができた。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
893 実際には、この実験での目標軌道からの最大誤差は0.092mmであった。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
894
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
895 # n
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
896 6.5. Verification of modularity and scalability
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
897
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
898 高いモジュール性と拡張性を確認するために、3種類の部屋のためのROS-TMSを構築した。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
899 部屋の構造と大きさ、センサー設定、センサーの種類とロボットは部屋によってすべて異なる。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
900 部屋の実際の写真とシミュレーションモデルをそれぞれ図30,31に示す。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
901
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
902 部屋A(図30a/31a、4m×4m)は18のパッケージとLRFを含む32の処理ノード3つのRFIDタグリーダー、1つのXtionセンサーとヒューマノイドロボットを使用した。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
903
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
904 部屋Bは(図30b/31b、4.5m×8m)52のパッケージと2つのLRFを含む93の処理ノード、2つのRFIDタグリーダー、4つのXtionセンサーと10このViconカメラ、2つのヒューマノイドロボット、1つの床クリーニングロボットと冷蔵庫と車いすロボットで構成されている。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
905
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
906 部屋Cは(図30c/31c~f、8m×15m)が73のパッケージと8つのLRFを含む151の処理ノード、2つのRFIDタグリーダー、1つのXtionセンサー、5つのKinectセンサー、18のViconカメラ、3つのヒューマノイドロボット、1つの床掃除ロボットとモバイル操作ロボットと車いすロボットが利用されている。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
907
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
908 ROS–TMSの高いスケーラビリティと柔軟性のおかげで、我々は短時間で様々な環境を設定することができた。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
909
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
910 # n
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
911 # n
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
912 # n
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
913
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
914 # n
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
915 7. まとめ
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
916 本論文では、高齢者の生活をサポートするように設計されたROS–TMSという情報的に構造化された環境でのサービスロボットを紹介している。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
917
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
918 部屋には環境と人をモニタリングするためのいくつかのセンサーが中に含まれているものとみなす。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
919
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
920 様々な活動をサポートするために環境の情報を用いたヒューマノイドロボットで人は支援される。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
921
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
922 # n
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
923 本研究では、高齢者の生活で最も一般的に要求されるタスクのひとつである検出とfetch-and-giveタスクに焦点をあてた。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
924
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
925 タスクを完了するために必要な様々なサブシステムを提案し、これらサブシステムが適していることを実証するために、ROS–TMSのロボットモーションプランニングシステムを使うfetch-and-giveタスクやセンシングシステムを使う検出タスクといった、いくつかの独立した短期的実験を導いた。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
926
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
927 # n
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
928 現在我々は、手動で定義された信頼性に基づいた冗長な感覚情報による適切なデータ選択のための決定論的なアプローチを採用している。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
929
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
930 今後の課題としては、冗長な感覚情報を融合させるための確率論的アプローチへの拡張がある。
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
931
3bee23948f70 nozomi-finish
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
932 また、完成されたシステムを長期間テストできる長期的な実験の設計と準備をしていきます。