JP4487782B2 - 多関節ロボットに教示する動作データの作成装置と作成方法 - Google Patents
多関節ロボットに教示する動作データの作成装置と作成方法 Download PDFInfo
- Publication number
- JP4487782B2 JP4487782B2 JP2005011633A JP2005011633A JP4487782B2 JP 4487782 B2 JP4487782 B2 JP 4487782B2 JP 2005011633 A JP2005011633 A JP 2005011633A JP 2005011633 A JP2005011633 A JP 2005011633A JP 4487782 B2 JP4487782 B2 JP 4487782B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- motion
- posture
- robot
- motion data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Manipulator (AREA)
Description
多関節ロボットに所定の動作を実行させるためには、多関節ロボットの姿勢を経時的に記述する動作データが必要となる。姿勢を経時的に指定すれば、多関節ロボットは姿勢を経時的に変えるので、結果的に動作することになる。動作データは、姿勢を経時的に記述するものであるが、それは姿勢の経時的変化を記述するものでもあり、動作を記述するものでもある。動作データは、多関節ロボットの各関節の関節角、各リンクの位置、あるいは各リンクの向きを経時的に記述している必要があり、動作データを作成するには非常に面倒な作業が必要とされる。
特許文献1には、モーションキャプチャ装置を用いて動作データを作成する装置が開示されている。特許文献1では、人型ロボットが実行可能な動作(姿勢の経時的変化)を予め記憶しておき、モーションキャプチャ装置で得られた動作を、人型ロボットが実行可能な動作に修正する技術が開示されている。
そこでより多くの機会に、モーションキャプチャ装置を利用することによって比較的簡単に動作データを作成できるという利点が享受できるようにする技術が求められている。
本発明は上記の問題を解決する。本発明では、動作データを作成する際に、モーションキャプチャ装置によることが得策な動作についてはモーションキャプチャ装置を利用し、モーションキャプチャ装置によることが得策でない動作についてはモーションキャプチャ装置を利用しないで動作データを作成する技術を提供する。
本発明の動作データの作成装置は、移動を伴う予定動作を実行するときの姿勢を経時的に記述する第1動作データを記憶している記憶手段と、移動を伴わない動作を実演する実演者の姿勢を経時的に測定して実演動作を実行するときの姿勢を経時的に記述する第2動作データを生成するモーションキャプチャ装置と、第1動作データと第2動作データを統合して予定動作に実演動作が重畳した移動を伴う動作を実行するときの姿勢を経時的に記述する第3動作データを作成する動作データ統合手段と、動作データ統合手段で統合した第3動作データを二足歩行ロボットが実行可能な動作データに修正する修正手段を備えている。
ここでいう実演者とは、必ずしも人に限られるものではなく、例えば動物やロボット等であってもよい。予定動作の一例には、手足を普通に動かして歩行する動作が挙げられる。実演動作の一例には手を差し伸べて振る動作が挙げられる。この場合、手足を普通に動かして歩行する予定動作に、手を差し伸べて振る実演動作が重畳することによって、歩行しながら手を差し伸べて振る動作が得られる。実演動作が身体の特定部位の姿勢変化である場合、予定動作データが同一部位の姿勢を経時的に記述していてもよい。この場合、予定動作に実演動作が重畳した動作とは、同一部位に関する予定動作を同一部位に関する実演動作に置き換えたものをいう。あるいは、実演動作が身体の特定部位の姿勢変化である場合、予定動作データには同一部位の姿勢を経時的に記述するデータがないこともある。この場合、予定動作に実演動作が重畳した動作とは、予定動作に予定動作には予定されていない部位に関する実演動作を加えたものとなる。前者の場合には、予定動作を記述する第1動作データのうち、実演動作が優先する部位に関する動作データを、実演動作を記述する第2動作データに置換することによって予定動作に実演動作が重畳した動作を記述する第3動作データが得られる。後者の場合には、予定動作を記述する第1動作データに、予定動作には含まれていない部位に関する実演動作を記述する第2動作データを加えることによって予定動作に実演動作が重畳した動作を記述する第3動作データが得られる。第1動作データと第2動作データを統合するという場合、第1動作データを部分的に第2動作データに置換すること、あるいは、第1動作データに第2動作データを加えることの両者を意味する。
本発明の動作データの作成装置によると、両者の動作データを統合して動作データを得ることができるために、より多くの機会に、モーションキャプチャ装置を利用することによって比較的簡単に動作データを作成できるという利点が享受できるようになる。
例えば、手以外の部位については第1動作データを選択し、手については第2動作データを選択し、手以外の部位についての第1動作データと手についての第2動作データを統合する。この場合、手以外の部位については予定動作を実行し、手については実演動作を実行する動作データが得られる。
部位に着目して予定動作と実演動作の優先関係を選択すると、予定動作に実演動作が重畳した動作を簡単に指定できる。
それにより、実演者は作成された動作データによるときの動作を確認しながら実演する動作を調節することができ、意図する動作を実現する動作データをより容易に作成することが可能となる。
それにより、動作データを作成しながら、二足歩行ロボットをほぼリアルタイムで動作させることが可能となる。
それにより、作成した動作データを保存することや、作成した動作データを用いて新たな動作データを作成することができる。
この方法によると、モーションキャプチャ装置によることが得策な動作についてはモーションキャプチャ装置を利用し、モーションキャプチャ装置によることが得策でない動作についてはモーションキャプチャ装置を利用しないで動作データを作成することが可能となる。
(形態1) ロボットは、ヒューマノイドロボットである。
(形態2) 動作データの作成装置は、複数種類の第1動作データを記憶する記憶部を備えている。
(形態3) 動作データの作成装置は、第1動作データ等をネットワークを介して入力するネットワーク接続部を備えている。
本発明を実施した実施例について図面を参照しながら説明する。図1は、本実施例で説明するロボットシステムの構成を模式的に示している。ロボットシステムは、動作データ作成装置10とロボット102を備えている。
動作データ作成装置10は、ロボット102に教示する動作データを作成する装置である。動作データは、所定の動作を実行する間のロボット102の姿勢を経時的に記述するデータである。動作データは、例えば各時刻におけるロボット102の姿勢を記述しており、経時的に見るとロボット102の姿勢変化を記述しており、ロボット102の動作を記述している。なお、ロボット102の姿勢を記述するデータを姿勢データという。動作データは、時系列に並べられた姿勢データによって構成することができる。なお、動作データは、動作開始時の姿勢データと、それからの姿勢変化を経時的に記述するデータで構成することもできる。
動作データ作成装置10とロボット102は無線通信可能に構成されている。ロボット102は、動作データ作成装置10から動作データを入力し、動作データが記述する姿勢に順次調整することによって、動作データが記述する動作を実行する。
モーションキャプチャ装置20は、複数のセンサ22と、そのセンサ22群の出力信号を処理する処理装置24を備えている。図1に示すように、センサ22群(図中に黒丸で示す)は実演者Hの姿勢を検出するためのセンサであり、実演者Hの各部に取付可能になっている。処理装置24は、センサ22群の出力信号に基づいて、実演者Hの姿勢を記述する姿勢データを作成する。モーションキャプチャ装置20は、実演者Hの姿勢を経時的に検出し、検出した姿勢を記述するデータ(ロボット102の動作データに対応するものであり、本明細書の第2動作データに相当する)を経時的に作成する。モーションキャプチャ装置20は汎用のものを用いることができ、例えば光学式のもの、磁気式のもの、加速度を測定するもの、関節角を測定するもの等を用いることができる。
ネットワーク接続部62は、ネットワーク6を介して外部のコンピュータ等と接続し、外部のコンピュータ等から動作データ等を入力することができる。
データ統合部58は、データ選択部56が選択的に入力した部位毎の動作データを統合して、ロボット102全体の動作を記述する動作データを作成する。
データ修正部60は、データ統合部58が統合して作成した統合動作データを、ロボット102が実行可能な動作データに修正する。モーションキャプチャ装置20から入力した動作データは、ロボット102が実行可能な動作データであるとは限らない。また、各動作データが実行可能な動作データであるとしても、それらを統合した動作データが実行可能であるとは限らない。データ修正部60は、ロボットデータ記憶部54に記憶されているロボットデータを参照して、データ統合部58が作成した統合動作データを修正する。この修正では、例えば各関節の関節角を許容範囲内に修正したり、ロボット102の動的バランスが維持されるように胴部106の位置や姿勢等を修正したりする。
データ記憶部64は、データ修正部60で修正された動作データを記憶する。データ記憶部64は、姿勢データを時刻(処理開始からの経過時間)データとともに順次記憶することによって、姿勢データを時系列に並べて記憶する。即ち、データ記憶部64には、動作データ作成装置10が作成する動作データが記憶される。
データ送信部68は、データ修正部60で修正された動作データを、ロボット102に向けて送信する。それにより、動作データ作成装置10が作成する動作データを、リアルタイムでロボット102に教示することができる。
図4の処理フローに先立ち、予定動作データ記憶部52には歩行動作データ80が記憶されており、実演者Hは左手を振る動作を実演している。実演者Hは歩行する必要がなく、その場に留まって左手を振ればよい。実演者Hがその場に留まっていることから、実演者Hの姿勢をモーションキャプチャ装置20によって測定しやすい。
ステップS4では、データ選択部56が、モーションキャプチャ装置20から、測定した実演者Hの姿勢データ(図5中のB)のなかで、ロボット102の左腕部110に関する姿勢データ(図5中のD)を入力する。即ち、左腕部110の姿勢に関与しないデータは利用されないので、実演者Hの姿勢のなかで左腕部110の姿勢に関与しない姿勢をモーションキャプチャ装置20で測定する必要は必ずしもない。
ステップS6では、データ統合部58が、予定動作データ記憶部52が記憶している歩行動作データ80から入力した部分的な姿勢データ(図5中のC)と、モーションキャプチャ装置20から入力した部分的な姿勢データ(図5中のD)を統合して、ロボット102全体の姿勢を記述する統合姿勢データ(図5中のE)を作成する。データ統合部58が作成した統合姿勢データEは、部分的な姿勢データC、Dを単に統合したものであり、特別な計算等を必要としない。そのことから、データ統合部58が作成した姿勢データEは、ロボット102が実行可能であるか否かは保証されない。
ステップS8では、データ修正部60が、データ統合部58が作成した統合姿勢データ(図5中のE)を、ロボット102が実行可能な姿勢データ(図5中のF)に修正する。データ修正部60は、前回の動作周期t−Δtにおける姿勢データ等も加味して、ロボット102が動力学的にも実行可能な姿勢データに修正する。
ステップS12では、データ送信部68が、データ修正部60で修正された修正姿勢データ(図5中のF)を、ロボット102に送信して教示する。修正姿勢データFを受信したロボット102は、修正姿勢データFが記述する姿勢をとる。修正姿勢データFはロボット102が実行可能な姿勢データに修正されているので、ロボット102が処理エラーを起こしたり、転倒したりすることはない。ロボット102と表示画面40に表示されているモデルMは、同じ姿勢をとることとなる。
ステップS12では、データ記憶部64が、データ修正部60で修正された修正姿勢データFを、時刻データと対応付けて記憶する。
データ送信部68は、ロボット102に修正姿勢データを動作周期Δt毎に経時的に教示することで、ロボット102に姿勢の経時的変化を記述するデータ(即ち、動作データ)を教示することとなる。
データ記憶部64には、経時的に並ぶ修正姿勢データ(即ち、動作データ)が記憶保存される。
本明細書または図面に説明した技術要素は、単独であるいは各種の組み合わせによって技術的有用性を発揮するものであり、出願時請求項記載の組み合わせに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
20・・モーションキャプチャ装置
30・・コンピュータ
52・・予定動作データ記憶部
54・・ロボットデータ記憶部
56・・データ選択部
58・・データ統合部
60・・データ修正部
62・・ネットワーク接続部
64・・データ記憶部
66・・ロボットモデル作成部
68・・データ送信部
102・・ロボット
106・・ロボットの胴部
110・・ロボットの左腕部
H・・実演者
Claims (6)
- 二足歩行ロボットの姿勢を経時的に記述する動作データを作成する装置であって、
移動を伴う予定動作を実行するときの姿勢を経時的に記述する第1動作データを記憶している記憶手段と、
移動を伴わない動作を実演する実演者の姿勢を経時的に測定し、実演動作を実行するときの姿勢を経時的に記述する第2動作データを生成するモーションキャプチャ装置と、
第1動作データと第2動作データを統合し、予定動作に実演動作が重畳した移動を伴う動作を実行するときの姿勢を経時的に記述する第3動作データを作成する動作データ統合手段と、
動作データ統合手段で統合した第3動作データを、二足歩行ロボットが実行可能な動作データに修正する修正手段と、
を備える動作データ作成装置。 - 動作データ統合手段は、二足歩行ロボットの部位毎に第1動作データと第2動作データのいずれかを選択し、部位毎に選択された動作データを統合することを特徴とする請求項1の動作データ作成装置。
- 修正手段で修正した動作データが記述する動作を再現して表示する表示手段が付加されていることを特徴とする請求項1又は2の動作データ作成装置。
- 修正手段で修正した動作データを二足歩行ロボットに教示する教示手段が付加されていることを特徴とする請求項1から3のいずれかの動作データ作成装置。
- 修正手段で修正した動作データを記憶する記憶手段が付加されていることを特徴とする請求項1から4のいずれかの動作データ作成装置。
- 二足歩行ロボットの姿勢を経時的に記述する動作データを作成する方法であって、
移動を伴う予定動作を実行するときの姿勢を経時的に記述する第1動作データを記憶しておく工程と、
移動を伴わない動作を実演する実演者の姿勢を経時的にモーションキャプチャ装置によって測定し、実演動作を実行するときの姿勢を経時的に記述する第2動作データを収集する工程と、
第1動作データと第2動作データを統合し、予定動作に実演動作が重畳した移動を伴う動作を実行するときの姿勢を経時的に記述する第3動作データを作成する工程と、
第3動作データを、二足歩行ロボットが実行可能な動作データに修正する工程と、
を備える動作データ作成方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005011633A JP4487782B2 (ja) | 2005-01-19 | 2005-01-19 | 多関節ロボットに教示する動作データの作成装置と作成方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005011633A JP4487782B2 (ja) | 2005-01-19 | 2005-01-19 | 多関節ロボットに教示する動作データの作成装置と作成方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006198709A JP2006198709A (ja) | 2006-08-03 |
| JP4487782B2 true JP4487782B2 (ja) | 2010-06-23 |
Family
ID=36957140
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005011633A Expired - Fee Related JP4487782B2 (ja) | 2005-01-19 | 2005-01-19 | 多関節ロボットに教示する動作データの作成装置と作成方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4487782B2 (ja) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100813693B1 (ko) | 2006-11-28 | 2008-03-14 | 한국과학기술연구원 | 로봇의 팔 동작 제어 방법 및 그 로봇 |
| US8781624B2 (en) * | 2009-03-24 | 2014-07-15 | Disney Enterprises, Inc. | Systems and methods for tracking and balancing robots for imitating motion capture data |
| JP2017056054A (ja) * | 2015-09-17 | 2017-03-23 | カシオ計算機株式会社 | 健康管理支援装置、健康管理支援方法及びプログラム |
| JP5892531B1 (ja) | 2015-11-16 | 2016-03-23 | プレンプロジェクト・ホールディングス有限会社 | リンク列マッピング装置、リンク列マッピング方法、及びプログラム |
| JP6529039B2 (ja) * | 2016-03-18 | 2019-06-12 | 株式会社計数技研 | リンク列マッピング装置、リンク列マッピング方法、及びプログラム |
| JP7540379B2 (ja) * | 2021-03-25 | 2024-08-27 | トヨタ自動車株式会社 | 二足歩行ロボットの動作データ生成システム、動作データ生成方法、及び動作データ生成プログラム |
| CN119188692A (zh) * | 2024-09-19 | 2024-12-27 | 武汉灏存科技有限公司 | 一种基于穿戴型肢体动作识别的人形机器人动作训练方法 |
-
2005
- 2005-01-19 JP JP2005011633A patent/JP4487782B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006198709A (ja) | 2006-08-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7054718B2 (en) | Motion editing apparatus and method for legged mobile robot and computer program | |
| TW469211B (en) | Ambulation control apparatus and ambulation control method of robot | |
| US8751041B2 (en) | Method to generate humanlike motion of humanoid robot | |
| Nichol et al. | System design of a quadrupedal galloping machine | |
| US7684896B2 (en) | System and method of estimating joint loads using an approach of closed form dynamics | |
| US8731720B1 (en) | Remotely controlled self-balancing robot including kinematic image stabilization | |
| WO2019059364A1 (ja) | 遠隔制御マニピュレータシステムおよび制御装置 | |
| US20050209535A1 (en) | System and method of estimating joint loads in a three-dimensional system | |
| WO2003068454A1 (en) | Two-leg walking humanoid robot | |
| US7469166B2 (en) | System and method of predicting novel motion in a serial chain system | |
| JP2009095959A (ja) | 制御システム及び制御方法、並びにロボット装置、並びにロボット装置 | |
| Gorner et al. | The DLR-Crawler: A testbed for actively compliant hexapod walking based on the fingers of DLR-Hand II | |
| JP4487782B2 (ja) | 多関節ロボットに教示する動作データの作成装置と作成方法 | |
| Miyashita et al. | Human-like natural behavior generation based on involuntary motions for humanoid robots | |
| CN119416153A (zh) | 多模态的穿戴式人形机器人数据采集和遥操系统 | |
| JP2001287179A (ja) | 産業用ロボット教示装置 | |
| Barros et al. | Bimanual haptics for humanoid robot teleoperation using ROS and V-REP | |
| JP2003117858A (ja) | ロボットの歩行制御装置及び歩行制御方法 | |
| CN119795163A (zh) | 一种机器人学习数据集构建方法及相关设备 | |
| Choi et al. | Development of the Cartesian arm exoskeleton system (CAES) using a 3-axis force/torque sensor | |
| Berninger et al. | Experimental analysis of structural vibration problems of a biped walking robot | |
| WO2024196444A1 (en) | Perception system for a lower body powered exoskeleton | |
| JP4587699B2 (ja) | ロボット装置及びその制御方法 | |
| JPH10133733A (ja) | アミューズメントロボットの動作教示方法及び動作教示装置 | |
| Madadi et al. | Design and development of a biped robot |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070308 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20081203 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081216 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090206 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091222 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100113 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100309 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100322 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130409 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130409 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140409 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |