JP6240590B2 - 移動ロボットの制御装置 - Google Patents
移動ロボットの制御装置 Download PDFInfo
- Publication number
- JP6240590B2 JP6240590B2 JP2014229693A JP2014229693A JP6240590B2 JP 6240590 B2 JP6240590 B2 JP 6240590B2 JP 2014229693 A JP2014229693 A JP 2014229693A JP 2014229693 A JP2014229693 A JP 2014229693A JP 6240590 B2 JP6240590 B2 JP 6240590B2
- Authority
- JP
- Japan
- Prior art keywords
- link
- value
- ground
- joint
- posture
- 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
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1628—Program controls characterised by the control loop
- B25J9/1635—Program controls characterised by the control loop flexible-arm control
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/08—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
- B25J13/085—Force or torque sensors
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/08—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
- B25J13/088—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices with position, velocity or acceleration sensors
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/08—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
- B25J13/088—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices with position, velocity or acceleration sensors
- B25J13/089—Determining the position of the robot with reference to its environment
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/02—Sensing devices
- B25J19/021—Optical sensing devices
- B25J19/023—Optical sensing devices including video camera means
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D57/00—Vehicles characterised by having other propulsion or other ground- engaging means than wheels or endless track, alone or in addition to wheels or endless track
- B62D57/02—Vehicles characterised by having other propulsion or other ground- engaging means than wheels or endless track, alone or in addition to wheels or endless track with ground-engaging propulsion means, e.g. walking members
- B62D57/032—Vehicles characterised by having other propulsion or other ground- engaging means than wheels or endless track, alone or in addition to wheels or endless track with ground-engaging propulsion means, e.g. walking members with alternately or sequentially lifted supporting base and legs; with alternately or sequentially lifted feet or skid
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1628—Program controls characterised by the control loop
- B25J9/1633—Program controls characterised by the control loop compliant, force, torque control, e.g. combined with position control
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/26—Pc applications
- G05B2219/2638—Airconditioning
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S901/00—Robots
- Y10S901/01—Mobile robot
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Robotics (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Transportation (AREA)
- Manipulator (AREA)
Description
前記脚リンク機構のうち、接地状態のリンクである接地リンクを含む少なくとも1つの脚リンク機構の接地リンクの目標姿勢と前記移動ロボットの複数のリンクのうちのあらかじめ定められた第1特定リンクの実際の姿勢の観測値とのうちの少なくともいずれか一方と、前記接地リンクの目標位置と、前記接地リンクと前記第1特定リンクとの間の各関節の実際の変位量の観測値とを少なくとも含む入力パラメータを逐次取得し、該入力パラメータを用いて、順運動学の演算処理を少なくとも含む処理を実行することにより前記第1特定リンクの実際の位置姿勢を逐次推定するように構成されたリンク位置姿勢推定手段と、
前記リンク位置姿勢推定手段による前記第1特定リンクの実際の位置姿勢の推定値と該第1特定リンクの目標位置姿勢との偏差と、前記移動ロボットの複数のリンクのうちの前記第1特定リンクと異なる非接地状態の第2特定リンクの実際の位置姿勢の推定値であって、前記第1特定リンクの実際の位置姿勢の推定値、並びに、前記第1特定リンクと前記第2特定リンクとの間の各関節の変位量の観測値から順運動学の演算処理によって算出される該第2特定リンクの実際の位置姿勢の推定値と該第2特定リンクの目標位置姿勢との偏差とのうちの少なくともいずれか一方の偏差に応じて、当該偏差を低減するように前記脚リンク機構の動作用の各関節に作用させる駆動力を前記関節アクチュエータを介して調整するように構成された関節駆動力制御手段とを備えることを特徴とする(第1発明)。
本発明の第1実施形態を図1〜図3を参照して以下に説明する。
次に、本発明の第2実施形態を図4を参照して説明する。なお、本実施形態は、リンク位置姿勢推定部の処理だけが前記第1実施形態と相違するものである。このため、第1実施形態と同一の事項については説明を省略する。
次に、本発明の実施形態に関する変形態様をいくつか説明する。
Claims (10)
- 基体を構成するリンクと該基体から延設される複数の脚リンク機構を構成するリンクとを含み、関節を介して相互に連結された複数のリンクと、各関節を駆動する関節アクチュエータとを備える移動ロボットに対し、前記関節アクチュエータにより前記脚リンク機構の動作用の各関節に作用させる駆動力を力制御方式で制御することで該移動ロボットの移動動作を行わせる制御装置であって、
前記脚リンク機構のうち、接地状態のリンクである接地リンクを含む少なくとも1つの脚リンク機構の接地リンクの目標姿勢と前記移動ロボットの複数のリンクのうちのあらかじめ定められた第1特定リンクの実際の姿勢の観測値とのうちの少なくともいずれか一方と、前記接地リンクの目標位置と、前記接地リンクと前記第1特定リンクとの間の各関節の実際の変位量の観測値とを少なくとも含む入力パラメータを逐次取得し、該入力パラメータを用いて、順運動学の演算処理を少なくとも含む処理を実行することにより前記第1特定リンクの実際の位置姿勢を逐次推定するように構成されたリンク位置姿勢推定手段と、
前記リンク位置姿勢推定手段による前記第1特定リンクの実際の位置姿勢の推定値と該第1特定リンクの目標位置姿勢との偏差と、前記移動ロボットの複数のリンクのうちの前記第1特定リンクと異なる非接地状態の第2特定リンクの実際の位置姿勢の推定値であって、前記第1特定リンクの実際の位置姿勢の推定値、並びに、前記第1特定リンクと前記第2特定リンクとの間の各関節の変位量の観測値から順運動学の演算処理によって算出される該第2特定リンクの実際の位置姿勢の推定値と該第2特定リンクの目標位置姿勢との偏差とのうちの少なくともいずれか一方の偏差に応じて、当該偏差を低減するように前記脚リンク機構の動作用の各関節に作用させる駆動力を前記関節アクチュエータを介して調整するように構成された関節駆動力制御手段とを備えることを特徴とする移動ロボットの制御装置。 - 請求項1記載の移動ロボットの制御装置において、
前記第2特定リンクは、前記脚リンク機構のそれぞれの先端部のリンクであり、
前記リンク位置姿勢推定手段は、前記移動ロボットの移動動作において前記先端部のリンクが空中移動を行っているときに、前記第1特定リンクの実際の位置姿勢を逐次推定することに加えてさらに、該第1特定リンクの実際の位置姿勢の推定値、並びに、該第1特定リンクと前記先端部のリンクとの間の各関節の変位量の観測値から順運動学の演算処理によって、該先端部のリンクの実際の位置姿勢を逐次推定するように構成されており、
前記関節駆動力制御手段は、前記移動ロボットの移動動作において前記先端部のリンクが空中移動を行っているときに、少なくとも該先端部のリンクの実際の位置姿勢の推定値と該先端部のリンクの目標位置姿勢との偏差に応じて、当該偏差を低減するように前記脚リンク機構の動作用の各関節に作用させる駆動力を前記関節アクチュエータを介して調整するように構成されていることを特徴とする移動ロボットの制御装置。 - 請求項1又は2記載の移動ロボットの制御装置において、
前記入力パラメータは、前記第1特定リンクの実際の姿勢の観測値を含んでおり、
前記リンク位置姿勢推定手段は、前記第1特定リンクの実際の位置の推定値を新たに決定するとき、前記第1特定リンクの現在の実際の姿勢の観測値と、過去に決定した前記第1特定リンクの実際の位置の推定値のうちの最新値と、前記接地リンクと前記第1特定リンクとの間の各関節の現在の変位量の観測値とから順運動学の演算処理によって、前記第1特定リンクの現在の実際の位置が前記最新値に一致すると仮定した場合における前記接地リンクの位置の暫定値を算出する第1処理と、該接地リンクの位置の暫定値と該接地リンクの目標位置との偏差により前記最新値を補正することによって前記第1特定リンクの実際の位置の新たな推定値を決定する第2処理とを実行し、さらに、前記第1特定リンクの実際の姿勢の観測値を該実際の姿勢の推定値とするように構成されていることを特徴とする移動ロボットの制御装置。 - 請求項3記載の移動ロボットの制御装置において、
前記入力パラメータは、前記接地リンクに作用する実際の荷重の観測値をさらに含んでおり、
前記リンク位置姿勢推定手段は、前記荷重の観測値を用いて前記接地リンクの弾性変形量を推定する第3処理と、前記第1処理で算出した前記接地リンクの位置の暫定値を、前記弾性変形量の推定値により補正する第4処理とをさらに実行し、前記第2処理では、前記接地リンクの位置の暫定値と該接地リンクの目標位置との偏差の代わりに、前記第4処理による前記接地リンクの位置の暫定値の補正後の値と該接地リンクの目標位置との偏差により前記最新値を補正することによって前記第1特定リンクの実際の位置の新たな推定値を決定するように構成されていることを特徴とする移動ロボットの制御装置。 - 請求項3記載の移動ロボットの制御装置において、
前記リンク位置姿勢推定手段は、前記移動ロボットの移動動作において複数の脚リンク機構がそれぞれ接地リンクを有する期間では、各接地リンク毎に前記第1処理を実行し、前記第2処理では、各接地リンクの位置の暫定値と該接地リンクの目標位置との偏差により前記最新値を補正することによって各接地リンクに対応して得られる前記第1特定リンクの実際の位置の推定値を平均化することによって、又は、当該平均化により算出される値にローパス特性のフィルタリング処理を施すことによって、該第1特定リンクの実際の位置の新たな推定値を決定するように構成されていることを特徴とする移動ロボットの制御装置。 - 請求項4記載の移動ロボットの制御装置において、
前記リンク位置姿勢推定手段は、前記移動ロボットの移動動作において複数の脚リンク機構がそれぞれ接地リンクを有する期間では、各接地リンク毎に前記第1処理、第3処理及び第4処理を実行し、前記第2処理では、各接地リンクの位置の暫定値の前記補正後の値と該接地リンクの目標位置との偏差により前記最新値を補正することによって各接地リンクに対応して得られる前記第1特定リンクの実際の位置の推定値を平均化することによって、又は、当該平均化により算出される値にローパス特性のフィルタリング処理を施すことによって、該第1特定リンクの実際の位置の新たな推定値を決定するように構成されていることを特徴とする移動ロボットの制御装置。 - 請求項1又は2記載の移動ロボットの制御装置において、
前記入力パラメータは、前記接地リンクの目標姿勢を含んでおり、
前記リンク位置姿勢推定手段は、前記第1特定リンクの実際の位置姿勢の推定値を新たに決定するとき、前記接地リンクの目標位置姿勢の現在値と、前記接地リンクと前記第1特定リンクとの間の各関節の現在の変位量の観測値とから順運動学の演算処理によって、前記第1特定リンクの実際の位置姿勢の新たな推定値を決定する第6処理を実行するように構成されていることを特徴とする移動ロボットの制御装置。 - 請求項7記載の移動ロボットの制御装置において、
前記入力パラメータは、前記接地リンクに作用する実際の荷重の観測値をさらに含んでおり、
前記リンク位置姿勢推定手段は、前記荷重の観測値を用いて前記接地リンクの弾性変形量を推定する第7処理と、前記接地リンクの目標位置姿勢の現在値を前記弾性変形量の推定値により補正する第8処理とをさらに実行し、前記第6処理では、前記接地リンクの目標位置姿勢の現在値の代わりに、前記第8処理による補正後の値を用いて、前記第1特定リンクの実際の位置姿勢の新たな推定値を決定するように構成されていることを特徴とする移動ロボットの制御装置。 - 請求項7記載の移動ロボットの制御装置において、
前記リンク位置姿勢推定手段は、前記移動ロボットの移動動作において複数の脚リンク機構がそれぞれ接地リンクを有する期間での前記第6処理では、各接地リンクの目標位置姿勢の現在値と、該接地リンクと前記第1特定リンクとの間の各関節の現在の変位量の観測値とから順運動学の演算処理によって各接地リンクに対応して算出される前記第1特定リンクの位置姿勢の推定値を平均化することによって、又は、当該平均化により算出される値にローパス特性のフィルタリング処理を施すことによって、該第1特定リンクの実際の位置姿勢の新たな推定値を決定するように構成されていることを特徴とする移動ロボットの制御装置。 - 請求項8記載の移動ロボットの制御装置において、
前記リンク位置姿勢推定手段は、前記移動ロボットの移動動作において複数の脚リンク機構がそれぞれ接地リンクを有する期間では、各接地リンク毎に前記第7処理及び第8処理を実行し、さらに前記第6処理では、各接地リンクの目標位置姿勢の現在値の前記補正後の値と、該接地リンクと前記第1特定リンクとの間の各関節の現在の変位量の観測値とから順運動学の演算処理によって各接地リンクに対応して算出される前記第1特定リンクの位置姿勢の推定値を平均化することによって、又は、当該平均化により算出される値にローパス特性のフィルタリングを施すことによって、該第1特定リンクの実際の位置姿勢の新たな推定値を決定するように構成されていることを特徴とする移動ロボットの制御装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014229693A JP6240590B2 (ja) | 2014-11-12 | 2014-11-12 | 移動ロボットの制御装置 |
| US14/931,092 US9802315B2 (en) | 2014-11-12 | 2015-11-03 | Controller for mobile robot |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014229693A JP6240590B2 (ja) | 2014-11-12 | 2014-11-12 | 移動ロボットの制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2016093853A JP2016093853A (ja) | 2016-05-26 |
| JP6240590B2 true JP6240590B2 (ja) | 2017-11-29 |
Family
ID=55911511
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014229693A Expired - Fee Related JP6240590B2 (ja) | 2014-11-12 | 2014-11-12 | 移動ロボットの制御装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US9802315B2 (ja) |
| JP (1) | JP6240590B2 (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6483014B2 (ja) * | 2015-12-25 | 2019-03-13 | 本田技研工業株式会社 | 移動ロボットの制御装置 |
| JP6850638B2 (ja) * | 2017-03-03 | 2021-03-31 | 本田技研工業株式会社 | 移動ロボットの異常接触検知方法及び接触部位特定方法 |
| CN109068398B (zh) * | 2018-11-09 | 2021-04-09 | 浙江国自机器人技术股份有限公司 | 移动机器人与手操器的无线连接方法及移动机器人系统 |
| WO2021075004A1 (ja) * | 2019-10-16 | 2021-04-22 | 株式会社ソニー・インタラクティブエンタテインメント | 情報処理装置、情報処理装置の制御方法、及びプログラム |
| JP2021133481A (ja) * | 2020-02-28 | 2021-09-13 | 株式会社日立製作所 | ロボットの制御システムおよび制御方法 |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3148829B2 (ja) * | 1992-04-30 | 2001-03-26 | 本田技研工業株式会社 | 脚式移動ロボットの歩行制御装置 |
| JP2001277163A (ja) * | 2000-04-03 | 2001-10-09 | Sony Corp | ロボットの制御装置及び制御方法 |
| KR100956539B1 (ko) * | 2002-04-26 | 2010-05-07 | 혼다 기켄 고교 가부시키가이샤 | 다리식 이동 로봇의 자기자세 추정 장치 |
| JPWO2007139135A1 (ja) * | 2006-05-30 | 2009-10-08 | 独立行政法人科学技術振興機構 | ロボット及び制御装置 |
| US9162719B2 (en) * | 2007-12-28 | 2015-10-20 | The Invention Science Fund I, Llc | Limbed vehicles, systems and methods using same, and post networks on which limbed vehicles travel |
| JP4715863B2 (ja) * | 2008-05-01 | 2011-07-06 | ソニー株式会社 | アクチュエータ制御装置及びアクチュエータ制御方法、アクチュエータ、ロボット装置、並びにコンピュータ・プログラム |
| JP5506617B2 (ja) * | 2009-12-28 | 2014-05-28 | 本田技研工業株式会社 | ロボットの制御装置 |
| JP5506618B2 (ja) * | 2009-12-28 | 2014-05-28 | 本田技研工業株式会社 | ロボットの制御装置 |
| US8457830B2 (en) * | 2010-03-22 | 2013-06-04 | John R. Goulding | In-line legged robot vehicle and method for operating |
-
2014
- 2014-11-12 JP JP2014229693A patent/JP6240590B2/ja not_active Expired - Fee Related
-
2015
- 2015-11-03 US US14/931,092 patent/US9802315B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US20160129591A1 (en) | 2016-05-12 |
| JP2016093853A (ja) | 2016-05-26 |
| US9802315B2 (en) | 2017-10-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6483014B2 (ja) | 移動ロボットの制御装置 | |
| JP5916998B2 (ja) | 人間型ロボット及びその歩行制御方法 | |
| US8204625B2 (en) | Gait creation device of leg-type mobile robot | |
| US7664572B2 (en) | Control device of legged mobile robot | |
| US8977397B2 (en) | Method for controlling gait of robot | |
| KR101985790B1 (ko) | 보행 로봇 및 그 제어 방법 | |
| JP6498597B2 (ja) | 移動ロボットの制御装置 | |
| US20130079929A1 (en) | Robot and control method thereof | |
| JP6228097B2 (ja) | 移動ロボット | |
| US9079624B2 (en) | Walking robot and method of controlling balance thereof | |
| KR20130068694A (ko) | 보행 로봇 및 그 제어 방법 | |
| US20070156283A1 (en) | Gait generator for mobile robot | |
| JP6240590B2 (ja) | 移動ロボットの制御装置 | |
| KR20120069333A (ko) | 로봇의 보행 제어 장치 및 그 제어 방법 | |
| KR20130049029A (ko) | 보행 로봇 및 그 제어 방법 | |
| US9815510B2 (en) | Controller for mobile robot | |
| CN102121828A (zh) | 一种仿人机器人身体姿态角度实时估计方法 | |
| KR20120016902A (ko) | 보행 로봇 및 그 제어방법 | |
| KR20120024098A (ko) | 보행 로봇 및 그 제어방법 | |
| US8483876B2 (en) | Controller of mobile robot | |
| JP7150155B2 (ja) | 移動体の操縦装置及び操縦システム | |
| US7801643B2 (en) | Legged mobile robot and control program for the robot | |
| JP2009107033A (ja) | 脚式移動ロボット及びその制御方法 | |
| JP5623375B2 (ja) | 脚式移動ロボットの歩容生成装置 | |
| JP7179187B2 (ja) | 移動体の操縦システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20161129 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170929 |
|
| 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: 20171031 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20171106 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6240590 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |