JP6927727B2 - ロボットの制御装置 - Google Patents
ロボットの制御装置 Download PDFInfo
- Publication number
- JP6927727B2 JP6927727B2 JP2017064459A JP2017064459A JP6927727B2 JP 6927727 B2 JP6927727 B2 JP 6927727B2 JP 2017064459 A JP2017064459 A JP 2017064459A JP 2017064459 A JP2017064459 A JP 2017064459A JP 6927727 B2 JP6927727 B2 JP 6927727B2
- Authority
- JP
- Japan
- Prior art keywords
- coordinate system
- hand
- robot
- limb
- image
- 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.)
- Active
Links
Images
Classifications
-
- 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
- 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
- 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
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1602—Programme controls characterised by the control system, structure, architecture
- B25J9/1605—Simulation of manipulator lay-out, design, modelling of manipulator
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1694—Programme controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
- B25J9/1697—Vision controlled systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
- G06T7/246—Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
- G06T7/73—Determining position or orientation of objects or cameras using feature-based methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10016—Video; Image sequence
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
- G06T7/73—Determining position or orientation of objects or cameras using feature-based methods
- G06T7/75—Determining position or orientation of objects or cameras using feature-based methods involving models
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Robotics (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Automation & Control Theory (AREA)
- Transportation (AREA)
- Combustion & Propulsion (AREA)
- Chemical & Material Sciences (AREA)
- Manipulator (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
Description
図1に示されている本発明の移動装置の一実施形態としてのロボット1は脚式移動ロボットである。左右の区別のために適宜符号「L」および「R」が用いられる。人間と同様に基体10と、基体10の上部に設けられた頭部11と、基体10の上部左右両側から延設された左右の腕体12(第1肢体)と、腕体12の先端部に設けられたハンド13(手部(機能体))と、基体10の下部から下方に延設された左右の脚体14(第2肢体)と、脚体14の先端部に取り付けられている足平部15とを備えている。ロボット1は、アクチュエータMOT(図2参照)から伝達される力によって、人間の肩関節、肘関節、手首関節、股関節、膝関節、足首関節等の複数の関節に相当する複数の関節機構において腕体12および脚体14を屈伸運動させることができる。
図2に示されている制御装置2はロボット1に搭載されているプログラマブルコンピュータまたは電子制御ユニット(CPU,ROM,RAM,I/O回路等により構成されている。)により構成されている。制御装置2は内界センサ群S1および外界センサ群S2のそれぞれの出力信号に基づいて種々の状態変数の値を認識し、当該認識結果に基づいて各アクチュエータMOTの動作を制御するように構成されている。
動作生成要素28により、ハンド13により手すり等の構造物Wを把持する動作が生成され、ロボット1の動作が当該生成動作にしたがって制御される。これにより、ハンド13が構造物Wを把持すると、内界センサ群S1を構成する6軸力センサまたは接触センサ(指機構F1,F2に配置されている。)の出力信号に基づき、ハンド13による構造物Wの把持状態(両者の相互作用状態)が検知される(図3/STEP01)。
yQ={(ρ1−cosθ1)/sinθ1}xq ‥(01)。
本発明の一実施形態としてのロボット1の制御装置2によれば、2つの基準ベクトルU1およびU2のなす角度φ(関係式(06)参照)の基準角度φ0に対する偏差Δφの大きさが閾値εを超えている場合、状態検知要素22により検知されたハンド13(機能体)と構造物Wとの相互作用状態が目標とする状態から乖離している蓋然性が高い(図6B参照)。このため、このような場合、当該偏差Δφの大きさが閾値ε以下になるように世界座標系におけるハンド座標系の姿勢が補正される(図3/STEP14‥YES→STEP16参照)。これにより、ハンド13と構造物Wとの相互作用状態が目標とする状態に合致しているという誤った認識結果に基づき、ハンド座標系に対して基体座標系の相対的な位置・姿勢が変化するようにロボット1の動作が生成される事態(図7B参照)が回避され、ロボット1の動作の安定性向上が図られる(図7A参照)。
前記実施形態では、直線成分対の交点として消失点Qが定められたが(図4参照)、環境情報に鑑みて構造物Wの延在態様を表わす蓋然性(環境情報で表わされる世界座標系における直線または曲線との近似度)が基準値以上である直線成分または曲線成分と、地平線に相当する線分との交点が消失点Qとして定められてもよく、当該直線成分または曲線成分の画像座標系における上端点が消失点Qとして定められてもよい。近接するまたは一方の直線成分が共通する、異なる複数の直線成分対が存在する場合、各直線線分対の交点の重心が消失点Qとして定められてもよい。当該重心の算定に際して、各直線成分対が構造物Wの延在態様を表わしている尤度の高低に応じた重みが各交点に付けられてもよい。
Claims (2)
- 基体と、
前記基体に対して可動に連結されている第1肢体と、
所定の構造物を把持可能であり前記第1肢体に対して可動に連結されているハンドと、
前記基体に対して可動に連結されている第2肢体と、
前記第1肢体に固定されている撮像装置と、を備えているロボットの制御装置であって、
前記ハンドによる前記構造物の所定の把持状態を検知する状態検知要素と、
前記撮像装置により取得された撮像画像から、前記構造物の延在態様を表わす、直線成分対またはその延長線の交点である消失点を画像座標系において抽出し、撮像装置座標系において、前記画像座標系の前記消失点の位置を表わす第1基準ベクトルを計算するとともに、ハンド座標系に対する前記撮像装置座標系の位置および姿勢について記憶保持されている関係式に基づいて前記ハンド座標系において、前記画像座標系の前記消失点の位置を表わす第2基準ベクトルを計算する計算要素と、
前記第1基準ベクトルおよび前記第2基準ベクトルのなす角度の基準角度に対する偏差の大きさが閾値を超えているときは、前記状態検知要素が検知した前記所定の把持状態が目標状態から乖離しているとして、前記偏差の大きさが前記閾値以下になるように、前記関係式を補正する補正要素と、
前記関係式が補正されたときは補正後の前記関係式による前記ハンド座標系に基づく前記ハンドの姿勢制御により前記構造物に対して前記ハンドを把持させるような前記第1肢体および前記ハンドの動作、ならびに、前記基体の位置および姿勢のうち少なくとも一方を変化させるような前記第2肢体の動作を含む前記ロボットの動作を生成する動作生成要素と、を備えていることを特徴とするロボットの制御装置。 - 請求項1記載のロボットの制御装置において、
さらに、世界座標系における構造物の配置態様を表わす環境情報を記憶する記憶装置を備え、
前記計算要素が、前記撮像画像における2つの直線成分の相互の間隔および角度が、前記環境情報により表わされている前記構造物の配置態様によって定まる閾値以下に収まることを要件として、前記2つの直線成分を、前記直線成分対として抽出することを特徴とするロボットの制御装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017064459A JP6927727B2 (ja) | 2017-03-29 | 2017-03-29 | ロボットの制御装置 |
US15/922,183 US10633045B2 (en) | 2017-03-29 | 2018-03-15 | Robot and control device of the robot |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017064459A JP6927727B2 (ja) | 2017-03-29 | 2017-03-29 | ロボットの制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018167330A JP2018167330A (ja) | 2018-11-01 |
JP6927727B2 true JP6927727B2 (ja) | 2021-09-01 |
Family
ID=63672942
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017064459A Active JP6927727B2 (ja) | 2017-03-29 | 2017-03-29 | ロボットの制御装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US10633045B2 (ja) |
JP (1) | JP6927727B2 (ja) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6788537B2 (ja) * | 2017-03-28 | 2020-11-25 | 本田技研工業株式会社 | レーザ式測距装置を使用した物体エッジの検出方法 |
CN110866951B (zh) * | 2019-10-08 | 2024-05-10 | 华南农业大学 | 一种单目摄像机光轴倾斜的校正方法 |
CN112991255B (zh) * | 2019-12-16 | 2023-11-28 | 信扬科技(佛山)有限公司 | 机器人平衡判定装置及机器人平衡判定方法 |
CN111113430B (zh) * | 2019-12-31 | 2021-07-27 | 深圳市优必选科技股份有限公司 | 一种机器人及其末端控制方法和装置 |
US11560192B2 (en) * | 2020-04-24 | 2023-01-24 | Ubtech Robotics Corp Ltd | Stair climbing gait planning method and apparatus and robot using the same |
CN112478015B (zh) * | 2021-02-03 | 2021-04-16 | 德鲁动力科技(成都)有限公司 | 四足机器人足端触地检测方法及系统 |
CN113022733B (zh) * | 2021-03-05 | 2022-03-08 | 南京信息工程大学 | 一种足端可更换的腿机构 |
Family Cites Families (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000153476A (ja) * | 1998-09-14 | 2000-06-06 | Honda Motor Co Ltd | 脚式移動ロボット |
JP2001150374A (ja) * | 1999-11-25 | 2001-06-05 | Sony Corp | ロボットの故障診断システム |
JP2001277163A (ja) * | 2000-04-03 | 2001-10-09 | Sony Corp | ロボットの制御装置及び制御方法 |
TW499349B (en) * | 2000-11-17 | 2002-08-21 | Sony Corp | Legged mobile robot, leg structure of legged mobile robot, and mobile leg unit for legged mobile robot |
US7133070B2 (en) * | 2001-09-20 | 2006-11-07 | Eastman Kodak Company | System and method for deciding when to correct image-specific defects based on camera, scene, display and demographic data |
US6889118B2 (en) * | 2001-11-28 | 2005-05-03 | Evolution Robotics, Inc. | Hardware abstraction layer for a robot |
KR100977348B1 (ko) * | 2002-03-15 | 2010-08-20 | 소니 주식회사 | 다리식 이동 로봇의 동작 제어 장치 및 동작 제어 방법 및 로봇 장치 |
JP3714268B2 (ja) * | 2002-03-18 | 2005-11-09 | ソニー株式会社 | ロボット装置 |
CN101763118B (zh) * | 2002-03-18 | 2015-09-02 | 索尼株式会社 | 机器人设备及其动作控制方法 |
JP2003274374A (ja) * | 2002-03-18 | 2003-09-26 | Sony Corp | 画像伝送装置及び方法、送信装置及び方法、受信装置及び方法、並びにロボット装置 |
JP3833567B2 (ja) * | 2002-05-01 | 2006-10-11 | 本田技研工業株式会社 | 移動ロボットの姿勢制御装置 |
US6999851B2 (en) * | 2002-08-30 | 2006-02-14 | Sony Corporation | Robot apparatus and motion controlling method therefor |
WO2004030870A1 (ja) * | 2002-10-01 | 2004-04-15 | Sony Corporation | ロボット装置及びロボット装置の制御方法 |
US7054718B2 (en) * | 2002-10-11 | 2006-05-30 | Sony Corporation | Motion editing apparatus and method for legged mobile robot and computer program |
US7127326B2 (en) * | 2002-11-15 | 2006-10-24 | Iguana Robotics, Inc. | Certain principles of biomorphic robots including foot placement selection using non-geometric visual properties |
JP4276624B2 (ja) | 2002-12-10 | 2009-06-10 | 本田技研工業株式会社 | ロボット制御装置、ロボット制御方法、及びロボット制御プログラム |
JP2005115654A (ja) * | 2003-10-08 | 2005-04-28 | Sony Corp | 情報処理装置および方法、プログラム格納媒体、並びにプログラム |
JP4592276B2 (ja) * | 2003-10-24 | 2010-12-01 | ソニー株式会社 | ロボット装置のためのモーション編集装置及びモーション編集方法、並びにコンピュータ・プログラム |
JP4456560B2 (ja) * | 2005-12-12 | 2010-04-28 | 本田技研工業株式会社 | 脚式移動ロボット制御装置および脚式移動ロボット、並びに、脚式移動ロボット制御方法 |
JP4751192B2 (ja) * | 2005-12-12 | 2011-08-17 | 本田技研工業株式会社 | 移動ロボット |
JP4481291B2 (ja) * | 2006-12-01 | 2010-06-16 | 本田技研工業株式会社 | ロボット、ならびにその制御方法および制御プログラム |
JP4392037B2 (ja) * | 2007-09-12 | 2009-12-24 | トヨタ自動車株式会社 | 脚式ロボット、及びその制御方法 |
JP4440956B2 (ja) * | 2007-09-12 | 2010-03-24 | トヨタ自動車株式会社 | 脚式ロボット、及びその制御方法 |
JP5109573B2 (ja) * | 2007-10-19 | 2012-12-26 | ソニー株式会社 | 制御システム及び制御方法、並びにロボット装置 |
US20110060248A1 (en) * | 2008-03-18 | 2011-03-10 | Tomotoshi Ishida | Physical configuration detector, physical configuration detecting program, and physical configuration detecting method |
KR101985790B1 (ko) * | 2012-02-21 | 2019-06-04 | 삼성전자주식회사 | 보행 로봇 및 그 제어 방법 |
WO2015087504A1 (ja) | 2013-12-10 | 2015-06-18 | トヨタ自動車株式会社 | 移動ロボットの移動制御方法、および、移動ロボット |
JP6450279B2 (ja) * | 2015-08-05 | 2019-01-09 | 本田技研工業株式会社 | 移動ロボットの目標zmp軌道の生成装置 |
-
2017
- 2017-03-29 JP JP2017064459A patent/JP6927727B2/ja active Active
-
2018
- 2018-03-15 US US15/922,183 patent/US10633045B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20180281881A1 (en) | 2018-10-04 |
US10633045B2 (en) | 2020-04-28 |
JP2018167330A (ja) | 2018-11-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6927727B2 (ja) | ロボットの制御装置 | |
Koenemann et al. | Real-time imitation of human whole-body motions by humanoids | |
JP4481291B2 (ja) | ロボット、ならびにその制御方法および制御プログラム | |
JP4908020B2 (ja) | ハンド制御システム | |
JP4645601B2 (ja) | 環境地図の生成方法及び移動ロボット | |
JP6180087B2 (ja) | 情報処理装置及び情報処理方法 | |
JP6380828B2 (ja) | ロボット、ロボットシステム、制御装置、及び制御方法 | |
Santaera et al. | Low-cost, fast and accurate reconstruction of robotic and human postures via IMU measurements | |
JP6483014B2 (ja) | 移動ロボットの制御装置 | |
JP2009136992A (ja) | ロボット | |
JP6498597B2 (ja) | 移動ロボットの制御装置 | |
US8768507B2 (en) | Robot and behavior control system for the same | |
JP4910552B2 (ja) | 動作データ作成装置及びその方法 | |
US9815510B2 (en) | Controller for mobile robot | |
JP6240590B2 (ja) | 移動ロボットの制御装置 | |
JP6663219B2 (ja) | 姿勢動作検出装置 | |
Kitano et al. | Hand motion measurement using inertial sensor system and accurate improvement by extended Kalman filter | |
JP7540379B2 (ja) | 二足歩行ロボットの動作データ生成システム、動作データ生成方法、及び動作データ生成プログラム | |
KR101568084B1 (ko) | 이족보행로봇의 보행 모방 제어장치 | |
Denei et al. | Parallel force-position control mediated by tactile maps for robot contact tasks | |
송기욱 et al. | IMU Based Walking Position Tracking Using Kinematic Model of Lower Body and Walking Cycle Analysis | |
JP6647143B2 (ja) | 機能装置ならびにその制御装置および制御方法 | |
CN110877335A (zh) | 一种基于混合滤波器自适应无标记机械臂轨迹跟踪方法 | |
Lu et al. | Body-Segment Orientation Estimation in Rider-Bicycle Interactions With an Un-Calibrated Monocular Camera and Wearable Gyroscopes | |
Mileti et al. | The assessment of inertial odometry system performance in tracking upper limb kinematics |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20191209 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20201211 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210105 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210218 |
|
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: 20210803 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210805 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6927727 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |