JP2010005718A - Leg type robot - Google Patents
Leg type robot Download PDFInfo
- Publication number
- JP2010005718A JP2010005718A JP2008165712A JP2008165712A JP2010005718A JP 2010005718 A JP2010005718 A JP 2010005718A JP 2008165712 A JP2008165712 A JP 2008165712A JP 2008165712 A JP2008165712 A JP 2008165712A JP 2010005718 A JP2010005718 A JP 2010005718A
- Authority
- JP
- Japan
- Prior art keywords
- base
- leg
- base body
- joint
- axis
- 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.)
- Pending
Links
Images
Landscapes
- Manipulator (AREA)
Abstract
Description
本発明は、複数の脚部によって歩行可能な脚式ロボットに関するものである。 The present invention relates to a legged robot capable of walking with a plurality of legs.
四本の脚部を備え、夫々に回転可能な股関節及び膝関節を形成し、レーザ及びカメラによって前方の環境を認識しながら、各関節を電動モータで駆動することにより、階段を昇降したり障害物を乗り越えたりするものがある(特許文献1参照)。
また、複数の自由度を有する脚部の先端に車輪を形成し、脚部による歩行移動、車輪による走行移動、及び双方を併せたハイブリッド移動を実現することで、機動性や表現力を高めるものもある(特許文献2参照)。
In addition, a wheel is formed at the tip of a leg portion having a plurality of degrees of freedom to improve mobility and expressive power by realizing walking movement by the leg portion, traveling movement by the wheel, and hybrid movement combining both. There is also (refer patent document 2).
しかしながら、上記の特許文献1、2に記載された従来技術のように、脚部に複数の自由度があるとしても、昇降可能な段差の最大高さは、脚部の長さにも依存しているため、大きな段差を昇降可能にするためには、それだけ脚部を長くしなければならず、大型化が避けられない。また、脚部が長いとロボットの重心が高くなるので、脚部の先端に車輪を設け、この車輪によって旋回走行するときに、転倒しやすくなってしまう。
However, even if the leg portion has a plurality of degrees of freedom as in the prior art described in
本発明の課題は、脚部を大型化することなく段差の昇降性能を向上させることである。 The subject of this invention is improving the raising / lowering performance of a level | step difference, without enlarging a leg part.
〔発明1〕 この発明1に係る脚式ロボットは、基体に複数の脚部が設けられた脚式ロボットであって、前記基体は、基体前後方向の前側基体と、基体前後方向の後側基体と、前記前側基体及び前記後側基体を、相対変位可能な状態で連結する基体関節と、を備える。
このような構成であれば、前側基体と後側基体との間に、少なくとも一自由度が与えられるので、一方に対して他方を、捻ったり曲げたりすることが可能となる。
[Invention 1] A legged robot according to
With such a configuration, at least one degree of freedom is given between the front substrate and the rear substrate, so that the other can be twisted or bent.
〔発明2〕 この発明2に係る脚式ロボットは、発明1において、前記基体関節は、前記前側基体及び前記後側基体を、前記基体のロール軸回りに相対変位可能な状態で連結する。
このような構成であれば、前側基体及び後側基体の一方に対して他方を、捻ることが可能となる。
[Invention 2] In the legged robot according to Invention 2, in the
With such a configuration, it is possible to twist the other of the front base and the rear base.
〔発明3〕 この発明3に係る脚式ロボットは、発明1又は2において、前記基体関節は、前記前側基体及び前記後側基体を、前記基体のピッチ軸回りに相対変位可能な状態で連結する。
このような構成であれば、前側基体及び後側基体の一方に対して他方を、上下方向に傾けて、側面視で『く』の字型に曲げることが可能となる。
[Invention 3] In the legged robot according to Invention 3, in the
With such a configuration, it is possible to incline the other of the front base body and the rear base body in the vertical direction and bend it into a "<" shape in a side view.
〔発明4〕 この発明4に係る脚式ロボットは、発明1〜3の何れか一つにおいて、前記基体関節は、前記前側基体及び前記後側基体を、前記基体のヨー軸回りに相対変位可能な状態で連結する。
このような構成であれば、前側基体及び後側基体の一方に対して他方を、左右方向に傾けて、平面視で『く』の字型に曲げることが可能となる。
[Invention 4] In the legged robot according to Invention 4, in any one of
With such a configuration, it becomes possible to incline the other of the front base body and the rear base body in the left-right direction and bend it into a “<” shape in plan view.
〔発明5〕 この発明5に係る脚式ロボットは、発明1〜4の何れか一つにおいて、前記基体関節で前記前側基体及び前記後側基体を所定の軸回りに相対変位させる駆動機構を備える。
このような構成であれば、一方に対して他方を、任意に捻ったり曲げたりすることが可能となる。
[Invention 5] The legged robot according to Invention 5 includes the drive mechanism according to any one of
With such a configuration, it is possible to arbitrarily twist or bend the other with respect to the other.
〔発明6〕 この発明6に係る脚式ロボットは、発明1〜5の何れか一つにおいて、前記基体関節は、一端側が前記前側基体及び前記後側基体の何れか一方に軸支され、他端側が前記前側基体及び前記後側基体の他方に固定された軸部材を備え、前記駆動機構は、前記前側基体及び前記後側基体の一方に固定されたモータと、該モータの動力を前記軸部材に伝達する伝達機構と、を備える。
このような構成であれば、モータの回転角を制御することで、一方に対して他方を、任意に捻ったり曲げたりすることが可能となる。
[Invention 6] In the legged robot according to Invention 6, in any one of
With such a configuration, it is possible to arbitrarily twist or bend the other with respect to one by controlling the rotation angle of the motor.
〔発明7〕 この発明7に係る脚式ロボットは、発明1〜6の何れか一つにおいて、前記脚部の先端に駆動可能な車輪を備える。
このような構成であれば、脚部による歩行のみならず、車輪による走行が可能となる。
[Invention 7] A legged robot according to an invention 7 according to any one of the
If it is such a structure, not only the walk by a leg part but driving | running | working by a wheel will be attained.
〔発明8〕 この発明8に係る脚式ロボットは、発明5〜7の何れか一つにおいて、距離を測定する距離測定手段と、該距離測定手段の測定方向と直交し且つ互いに直交する二軸で当該距離測定手段を回転させる回転機構と、該回転機構による前記距離測定手段の回転角及び当該距離測定手段の測定結果に基づいて測定範囲内に存在する物体の連続面を認識する認識手段と、該認識手段で認識した連続面に基づいて前記駆動機構を制御する制御手段と、を備える。
このような構成であれば、測定範囲内に存在する物体の連続面を認識し、これに応じて基体関節を駆動することが可能となる。
[Invention 8] The legged robot according to Invention 8 is the legged robot according to any one of Inventions 5 to 7, wherein the distance measuring means for measuring the distance and the two axes orthogonal to the measuring direction of the distance measuring means and orthogonal to each other A rotating mechanism for rotating the distance measuring means, and a recognizing means for recognizing a continuous surface of an object existing in the measuring range based on a rotation angle of the distance measuring means by the rotating mechanism and a measurement result of the distance measuring means. And control means for controlling the drive mechanism based on the continuous surface recognized by the recognition means.
With such a configuration, it is possible to recognize a continuous surface of an object existing within the measurement range and to drive the base joint according to this.
〔発明9〕 この発明9に係る脚式ロボットは、発明1〜8の何れか一つにおいて、前記基体に対して前記脚部を所定の軸回りに回動可能な状態で連結する股関節を備え、前記股関節で前記脚部が回動する際に、当該脚部と前記基体とが干渉し合う少なくとも一方の部位を、前記脚部の軌道に応じて除去する。
このような構成であれば、股関節の可動範囲が拡大する。
なおここで、基体とは、基体に支持された部材をも含む。また、脚部とは、脚部と一体的に形成された部材をも含む。
[Invention 9] The legged robot according to Invention 9 includes the hip joint according to any one of
With such a configuration, the movable range of the hip joint is expanded.
Here, the base includes a member supported by the base. The leg portion includes a member formed integrally with the leg portion.
〔発明10〕 この発明10に係る脚式ロボットは、発明1〜9の何れか一つにおいて、前記脚部は、基体側の基体側脚部と、接地側の接地側脚部と、前記基体側脚部に対して前記接地側脚部を所定の軸回りに回動可能な状態で連結する脚部関節とを備え、前記脚部関節で前記接地側脚部が回動する際に、当該接地側脚部と前記基体側脚部とが干渉し合う少なくとも一方の部位を、前記接地側脚部の軌道に応じて除去する。
このような構成であれば、脚部関節の可動範囲が拡大する。
なおここで、接地側脚部とは、接地側脚部と一体的に形成された部材をも含む。また、基体側脚部とは、基体側脚部と一体的に形成された部材をも含む。
[Invention 10] A legged robot according to
With such a configuration, the movable range of the leg joint is expanded.
Here, the ground side leg portion includes a member formed integrally with the ground side leg portion. The base-side leg portion includes a member formed integrally with the base-side leg portion.
発明1に係る脚式ロボットによれば、前側基体と後側基体との間に、少なくとも一自由度が与えられるので、一方に対して他方を、捻ったり曲げたりすることが可能となる。したがって、脚部の長さが同一であっても、基体関節のない脚式ロボットと比べて、脚部の可動範囲を拡大させることができ、昇降性能を向上させることができる。
発明2に係る脚式ロボットによれば、前側基体及び後側基体の一方に対して他方を、捻ることが可能となる。したがって、脚部の長さが同一であっても、基体関節のない脚式ロボットと比べて、脚部の可動範囲を拡大させることができ、昇降性能を向上させることができる。
According to the legged robot according to the first aspect of the present invention, at least one degree of freedom is given between the front base and the rear base, so that the other can be twisted or bent with respect to one. Therefore, even if the length of the leg is the same, the range of movement of the leg can be expanded and the lifting performance can be improved as compared with a legged robot without a base joint.
According to the legged robot according to the second aspect, the other of the front base and the rear base can be twisted. Therefore, even if the length of the leg is the same, the range of movement of the leg can be expanded and the lifting performance can be improved as compared with a legged robot without a base joint.
発明3に係る脚式ロボットによれば、前側基体及び後側基体の一方に対して他方を、上下方向に傾けて、側面視で『く』の字型に曲げることが可能となる。したがって、基体関節のない脚式ロボットよりも、昇降性能を向上させることができる。
発明4に係る脚式ロボットによれば、前側基体及び後側基体の一方に対して他方を、左右方向に傾けて、平面視で『く』の字型に曲げることが可能となる。したがって、基体関節のない脚式ロボットよりも、昇降性能を向上させることができる。
According to the legged robot according to the third aspect of the present invention, it is possible to incline the other of the front base body and the rear base body in the vertical direction and bend it into a “<” shape in a side view. Therefore, the lifting / lowering performance can be improved as compared with a legged robot without a base joint.
According to the legged robot according to the fourth aspect of the present invention, it is possible to incline the other of the front base body and the rear base body in the left-right direction and bend it into a “<” shape in plan view. Therefore, the lifting / lowering performance can be improved as compared with a legged robot without a base joint.
発明5に係る脚式ロボットによれば、駆動機構により、前側基体及び後側基体の一方に対して他方を、任意に捻ったり曲げたりすることが可能となる。したがって、昇降性能を向上させることができる。
発明6に係る脚式ロボットによれば、モータの回転角を制御することで、前側基体及び後側基体の一方に対して他方を、任意に捻ったり曲げたりすることが可能となる。したがって、捻ったり曲げたりする相対変位を容易に制御することができる。
According to the legged robot according to the fifth aspect, the drive mechanism can arbitrarily twist or bend the other of the front base and the rear base. Therefore, the lifting / lowering performance can be improved.
According to the legged robot according to the sixth aspect of the present invention, it is possible to arbitrarily twist or bend the other of the front base and the rear base by controlling the rotation angle of the motor. Therefore, the relative displacement that is twisted or bent can be easily controlled.
発明7に係る脚式ロボットによれば、脚部の先端に駆動可能な車輪を備えることで、脚部による歩行のみならず、車輪による走行が可能となる。したがって、機動性能を向上させることができる。
発明8に係る脚式ロボットによれば、測定範囲内に存在する物体の連続面を認識し、これに応じて基体関節を駆動することが可能となる。したがって、昇降性能を向上させることができる。
According to the legged robot according to the seventh aspect of the invention, by providing a drivable wheel at the tip of the leg, not only walking by the leg but also running by the wheel becomes possible. Therefore, maneuverability can be improved.
According to the legged robot according to the eighth aspect of the present invention, it is possible to recognize a continuous surface of an object existing in the measurement range and drive the base joint according to the recognition. Therefore, the lifting / lowering performance can be improved.
発明9に係る脚式ロボットによれば、股関節の可動範囲が拡大する。したがって、昇降性能を向上させることができる。
発明10に係る脚式ロボットによれば、脚部関節の可動範囲が拡大する。したがって、昇降性能を向上させることができる。
According to the legged robot according to the ninth aspect, the movable range of the hip joint is expanded. Therefore, the lifting / lowering performance can be improved.
According to the legged robot according to the tenth aspect, the movable range of the leg joint is expanded. Therefore, the lifting / lowering performance can be improved.
以下、本発明の実施形態を図面に基づいて説明する。
〔一実施形態〕
先ず、脚式ロボット100の概略構成について説明する。
図1は、脚式ロボット100の正面図であり、図2は、その側面図である。
脚式ロボット100は、略直方体の基体10と、この基体10の四隅に連結された四本の脚部20と、を備えている。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[One Embodiment]
First, a schematic configuration of the legged
FIG. 1 is a front view of the
The
基体10は、基体前後方向の前側基体11と、基体前後方向の後側基体12と、これら前側基体11及び後側基体12を、所定の軸回りに相対変位可能な状態で連結する腰関節13とを備え、前側基体11及び後側基体12には、夫々、二本の脚部20が連結されている。
基体10と各脚部20との間には、基体側から順に、第一股関節30と、第二股関節40と、が介装されている。第一股関節30は、基体10の上下軸回りに脚部20を回動させる関節であり、第二股関節40は、基体10の上下軸と直行する軸回りに脚部20を回動させる関節である。すなわち、第二股関節40は、第一股関節30の回動位置に応じて、基体10の左右軸回りや前後軸回りに脚部20を回動させる関節である。これら第一股関節30と第二股関節40とにより、脚部20の立体的な枢動が可能となる。
The
A
各脚部20は、基体側の基体側脚部21と、接地側の接地側脚部22と、基体側脚部21に対して接地側脚部22を、第二股関節40と平行な軸回りに回動可能な状態で連結する膝関節50と、を備える。したがって、膝関節50は、第一股関節30の回動位置に応じて、基体10の左右軸回りや前後軸回りに脚部20を回動させる関節である。これら第二股関節40と膝関節50とにより、脚部20の屈伸が可能となる。
Each
各脚部20の先端には、膝関節50と平行な軸回りに回転する駆動輪60が軸支されている。
基体10の正面には、三次元距離測定装置14が取り付けられている。三次元距離測定装置14は、距離センサの測定方向に対して直交する二つの軸回りに距離センサを回転させ、これにより得られた測定結果に基づいて、測定範囲内に存在する物体上の連続面を認識する。
A
A three-dimensional
三次元距離測定装置14の座標系(以下、センサ座標系と称す)は、基体10の前後方向をxrs軸、基体10の左右方向をyrs軸、基体10の高さ方向をzrs軸とする。なお、距離センサの原点位置においては、距離センサの測定方向がxrs軸と一致し、距離センサの第一の回転軸がyrs軸と一致する。距離センサの第一の回転軸は、z軸回りの走査角度によって向きが変化するが、原点位置においてyrs軸と一致するため、説明の便宜上、距離センサの第一の回転軸をyrs’軸と表記する。
各脚部20の先端側には、前方物体までの距離を検出する脚先前方センサ23と、接地面までの距離を検出する脚先下方センサ24と、が設けられている。
The coordinate system (hereinafter referred to as a sensor coordinate system) of the three-dimensional
A leg
次に、腰関節13の構成について説明する。
図3は、腰関節13の側面図である。
腰関節13は、一般にハーモニックドライブ(登録商標)として知られる波動歯車装置70を備え、この波動歯車装置70を介して、前側基体11及び後側基体12を、基体10のロール軸回りに相対変位可能な状態で連結している。
Next, the configuration of the hip joint 13 will be described.
FIG. 3 is a side view of the
The
ここで、波動歯車装置70について説明する。
図4は、波動歯車装置70の断面図である。
波動歯車装置70は、回転中心となる楕円状のカム及びこれに外嵌されたボールベアリングによって構成されるウェーブジェネレータ71と、内周面がボールベアリングの外輪に摺接し外周面に歯が形成された薄肉カップ状のフレクスプライン72と、内周面に形成されたフレクスプライン72よりも多い歯を介してフレクスプライン72に噛合するリング状のサーキュラスプライン73と、で構成されている。ここで、フレクスプライン72が前側基体11に連結され、サーキュラスプライン73が後側基体12に連結されている。
Here, the
FIG. 4 is a cross-sectional view of the
The
一方、ウェーブジェネレータ71のカムには、前側基体11によって軸支された回転軸74が連結され、この回転軸74には、従動プーリ75が固定されている。前側基体11には、回転軸74と略平行なモータ軸を有するモータM1が固定されており、そのモータ軸には、従動プーリ75と周方向に対向する駆動プーリ76が固定されている。これら従動プーリ75と駆動プーリ76とに、図示しないタイミングベルトやVベルトを掛けることで、モータM1の動力をウェーブジェネレータ71に伝達する。なお、動力伝達は、歯車やチェーンであってもよい。
On the other hand, the cam of the
上記の構成により、モータM1の回転は、プーリを介した所定の減速比でウェーブジェネレータ71に伝達される。ウェーブジェネレータ71の回転は、フレクスプライン72とサーキュラスプライン73との噛合位置を変化させ、これによって所定の減速比でサーキュラスプライン73を回転させる。すなわち、モータM1の回転により、前側基体11及び後側基体12を、基体10のロール軸回りに相対変位させる。
With the above configuration, the rotation of the motor M1 is transmitted to the
次に、脚部20について説明する。
図5は、脚部20の全体図である。
図6は、第一股関節30及び第二股関節40の概観図である。
図7は、膝関節50の概観図である。
第一股関節30は、基体10に固定されるボックス状のハウジング31と、基体10の上下軸と略平行な状態でハウジング31に軸支されハウジング31の下方で第二股関節40に連結される関節軸32と、ハウジング31の上面に固定され関節軸32を駆動するモータM2と、を備えている。なお、ハウジング31には、モータM2の回転を所定の減速比で関節軸32に伝達する減速機(例えば波動歯車装置)が収容されている。また、ハウジング31の側面には、関節軸32で基体側脚部21が回動する際に、この基体側脚部21と干渉する部位を、基体側脚部21の軌道に応じて除去した切欠部33が形成されている。
Next, the
FIG. 5 is an overall view of the
FIG. 6 is a schematic view of the
FIG. 7 is a schematic view of the knee joint 50.
The
第二股関節40は、第一股関節30の関節軸32に固定されるハウジング41と、基体10の上下軸と直交する軸と略平行な状態でハウジング41に軸支され基体側脚部21に連結される関節軸42と、ハウジング41に収容され関節軸42を駆動するモータM2(図示省略)と、を備えている。なお、ハウジング41には、モータM2の回転を所定の減速比で関節軸42に伝達する減速機(例えば波動歯車装置)も収容されている。
The
基体側脚部21は、上端側が第二股関節40のハウジング41を挟むように対向し且つ関節軸42に固定される一対のフレームで構成される。
膝関節50は、基体側脚部21の下端側に一体形成されたボックス状のハウジング51と、基体10の上下軸と直交する軸と略平行な状態でハウジング51に軸支されハウジング51の下部で接地側脚部22に連結される関節軸52と、ハウジング51に収容され関節軸52を駆動するモータM2(図示省略)と、を備えている。なお、ハウジング51には、モータM2の回転を所定の減速比で関節軸52に伝達する減速機(例えば波動歯車装置)が収容されている。また、ハウジング51の上端側には、第二股関節40で基体側脚部21が回動する際に、この第二股関節40のハウジング41と干渉する部位を、基体側脚部21の軌道に応じて除去した傾斜部53が形成されている。
The base-
The knee joint 50 is pivotally supported by the
接地側脚部22は、上端側が膝関節50のハウジング51を挟むように対向し且つ関節軸52に固定される一対のフレームで構成される。
駆動輪60は、接地側脚部22の下端側に一体形成されたボックス状のハウジング61と、基体10の上下軸と直交する軸と略平行な状態でハウジング61に軸支されハウジング61の下方に少なくとも接地部が露出した車輪62と、ハウジング61に収容され車輪62を駆動するモータM3(図示省略)と、を備えている。なお、ハウジング61には、モータM3の回転を所定の減速比で車輪62に伝達する減速機(例えば波動歯車装置)が収容されている。また、ハウジング61の上端側には、膝関節50で接地側脚部22が回動する際に、膝関節50のハウジング51及び基体側脚部21と干渉する部位を、接地側脚部22の軌道に応じて除去した傾斜部63が形成されている。
The
The
次に、脚式ロボット100の移動制御システムについて説明する。
図8は、移動制御システムを示すブロック図である。
腰関節13のモータM1には、回転角を検出するエンコーダ81と、モータ制御指令及びエンコーダ81の出力信号に基づいてモータM1を駆動するドライバ82と、が設けられている。
Next, the movement control system of the
FIG. 8 is a block diagram showing the movement control system.
The motor M1 of the
また、各脚部20において、第一股関節30のモータM2、第二股関節40のモータM2、及び膝関節50のモータM2の夫々には、回転角を検出するエンコーダ83と、モータ制御指令及びエンコーダ83の出力信号に基づいてモータM2を駆動するドライバ84と、が設けられている。
さらに、各脚部20において、駆動輪60のモータM3には、回転角を検出するエンコーダ85と、モータ制御指令及びエンコーダ85の出力信号に基づいてモータM2を駆動するドライバ86と、が設けられている。
In each
Further, in each
脚式ロボット100は、CPU90と、脚式ロボット100の姿勢を検出する三軸姿勢センサ91と、外部のPC等と無線通信を行う無線通信部92と、無線通信部92及びCPU90の入出力を中継するハブ93と、警告音等を出力するスピーカ94と、を備えている。
三軸姿勢センサ91は、ジャイロセンサ及び加速度センサの少なくとも一方を備え、地軸に対して脚式ロボット100の姿勢(傾き)を検出する。
The
The
CPU90は、モータ指令出力I/F95を介してドライバ82、84、86にモータ指令信号を出力し、角度取込I/F96を介してエンコーダ81、83、85の出力信号を入力する。また、センサ入力I/F97を介して、三次元距離測定装置14、脚先前方センサ23、脚先下方センサ24、及び三軸姿勢センサ91の各センサ信号を入力する。また、通信I/F98を介してハブ93と信号の入出力を行い、サウンド出力I/F99を介してスピーカ94に音声信号を出力する。
The
次に、三次元距離測定装置14の構成を説明する。
三次元距離測定装置14は、距離センサと、距離センサをyrs’軸回りに回転させるyrs’軸回転機構と、距離センサをzrs軸回りに回転させるzrs軸回転機構と、距離センサの測定結果に基づいて連続面を認識するセンシングプロセッサと、を備えている。
センシングプロセッサは、先ずCPU90からの指令信号に基づいて、yrs’軸回転機構及びzrs軸回転機構の走査角度範囲及び走査単位角度を設定し、yrs’軸回転機構に指令信号を出力することにより、走査角度範囲内において、距離センサを走査単位角度ずつyrs’軸回りに回転させると共に、各走査角度に応じた距離情報を測定する第一走査処理を実行する。
Next, the configuration of the three-dimensional
The three-dimensional
The sensing processor first sets the scanning angle range and the scanning unit angle of the yrs 'axis rotation mechanism and the zrs axis rotation mechanism based on the command signal from the
次いで、測定した距離情報に対してフィルタリング処理を実行してノイズ成分を除去し、ノイズ除去後の回転座標系の距離情報を直交座標系の座標情報に変換し、変換された座標情報に基づいてハフ変換等により直交座標系における線分を検出する。
そして、検出した線分の端点を連続面の境界として判定し、連続面の境界として判定した端点の座標情報をセンサ座標系に変換し、変換された座標情報をRAM等のメモリに記憶する。
Next, filtering processing is performed on the measured distance information to remove noise components, and the distance information of the rotating coordinate system after the noise removal is converted into the coordinate information of the orthogonal coordinate system, based on the converted coordinate information A line segment in the orthogonal coordinate system is detected by Hough transform or the like.
Then, the end point of the detected line segment is determined as the boundary of the continuous surface, the coordinate information of the end point determined as the boundary of the continuous surface is converted into a sensor coordinate system, and the converted coordinate information is stored in a memory such as a RAM.
yrs’軸回りの走査範囲で測定可能な領域(以下、走査平面と称す)の一つについてこれら一連の処理が終了すると、zrs軸回転機構に指令信号を出力することにより、走査角度範囲内において、距離センサを走査単位角度ずつzrs軸回りに回転させる第二走査処理を実行する。
全ての走査平面についてこれら一連の処理が終了すると、メモリの座標情報に基づいて面データを生成する。連続面の境界として判定した端点を結ぶ線分は、物体上の連続面と走査平面が交わる交線であるので、面データの生成は、例えば、ある走査平面において、連続面の境界として判定した端点を結ぶ線分と、zrs軸回りに隣接する走査平面において、連続面の境界として判定した端点を結ぶ線分との傾き及び座標が所定範囲にあるものを連続面と判定し、それら線分に対応する座標情報を対応付けたり、公知の補間法を用いてつなぎ合わせたりすることにより行う。例えば、傾きが0に近い連続面は、水平面とみなすことができるので、そこが歩行可能な面であると判定することができる。
そして、センサ入力I/F97を介して面データをCPU90に出力する。
When these series of processes are completed for one of the regions that can be measured in the scanning range around the yrs' axis (hereinafter referred to as a scanning plane), a command signal is output to the zrs axis rotation mechanism, so that it is within the scanning angle range. Then, a second scanning process is executed in which the distance sensor is rotated around the zrs axis by a scanning unit angle.
When these series of processes are completed for all scanning planes, plane data is generated based on the coordinate information in the memory. The line segment connecting the end points determined as the boundary of the continuous surface is an intersection line where the continuous surface on the object and the scanning plane intersect. Therefore, for example, the generation of the surface data is determined as the boundary of the continuous surface in a certain scanning plane. In the scanning plane adjacent to the zrs axis, the line segment connecting the end points and the line segment connecting the end points determined as the boundary of the continuous surface are determined to be continuous surfaces if the inclination and coordinates are within a predetermined range. This is performed by associating coordinate information corresponding to, or connecting them using a known interpolation method. For example, since a continuous surface having an inclination close to 0 can be regarded as a horizontal surface, it can be determined that the surface is a walking surface.
Then, the surface data is output to the
次に、CPU90で実行される処理を説明する。
CPU90は、ROM等の所定領域に格納されている制御プログラムを起動させ、その制御プログラムに従って、下記の昇降制御処理を実行する。
Next, processing executed by the
The
図9は、昇降制御処理を示すフローチャートである。
昇降制御処理は、脚部20の昇降制御を行う処理であって、CPU90において実行されると、まず、図9に示すように、ステップS100に移行する。
ステップS100では、三次元距離測定装置14から面データを入力し、ステップS102に移行して、入力した面データに基づいて、センサ座標系の座標をグローバル座標系の座標に変換し、連続面の境界線上の点を階段の特徴点として検出する。
FIG. 9 is a flowchart showing the elevation control process.
The up / down control process is a process for performing the up / down control of the
In step S100, surface data is input from the three-dimensional
次いで、ステップS104に移行して、検出した階段の特徴点に基づいて階段の幅を算出し、ステップS106に移行して、検出した階段の特徴点に基づいて階段の段鼻部の実座標を算出し、ステップS108に移行する。
ステップS108では、算出した階段の幅及び段鼻部の実座標、並びに三軸姿勢センサ91のセンサ信号に基づいて逆運動学計算及び重心計算を行い、ステップS110に移行して、ステップS108の計算結果に基づいて脚先(駆動輪60)の着地位置を決定し、ステップS112に移行する。
Next, the process proceeds to step S104, the width of the staircase is calculated based on the detected feature point of the staircase, and the process proceeds to step S106, where the actual coordinates of the stair nosing part of the staircase are calculated based on the detected feature point of the staircase. Then, the process proceeds to step S108.
In step S108, inverse kinematics calculation and centroid calculation are performed based on the calculated width of the staircase and the actual coordinates of the nose and the sensor signal of the three-
ステップS112では、脚先前方センサ23及び脚先下方センサ24から各センサ信号を入力し、ステップS114に移行して、入力した脚先前方センサ23のセンサ信号に基づいて蹴込板までの距離を算出し、ステップS116に移行して、入力した脚先下方センサ24のセンサ信号に基づいて脚先と踏板の位置関係を算出し、ステップS118に移行する。
In step S112, each sensor signal is input from the leg
ステップS118では、決定した着地位置及び算出した両距離に基づいてドライバ82、84、86へのモータ指令信号を生成し、ステップS120に移行して、生成したモータ指令信号をドライバ82、84、86に出力し、ステップS122に移行する。
ステップS122では、脚先が踏板に着地したか否かを判定し、脚先が着地したと判定したとき(Yes)は、一連の処理を終了して元の処理に復帰させる。
一方、ステップS122で、脚先が着地しないと判定したとき(No)は、ステップS112に移行する。
In step S118, a motor command signal to the
In step S122, it is determined whether or not the leg tip has landed on the tread. If it is determined that the leg tip has landed (Yes), the series of processes is terminated and the process returns to the original process.
On the other hand, when it is determined in step S122 that the leg tip does not land (No), the process proceeds to step S112.
次に、本実施形態の動作を説明する。
脚式ロボット100の移動経路上に階段が存在し、これを乗り越える場合を説明する。
まず、三次元距離測定装置14により、連続面の境界が判定され、面データが生成される。次いで、ステップS100、S102を経て、CPU90により、面データが入力され、入力された面データに基づいて階段の特徴点が検出される。そして、ステップS104〜S110を経て、検出された階段の特徴点に基づいて階段の幅及び段鼻部の実座標が算出され、算出された階段の幅及び段鼻部の実座標に基づいて脚先の着地位置が決定される。
Next, the operation of this embodiment will be described.
A case will be described in which a stairway exists on the movement path of the
First, the boundary of the continuous surface is determined by the three-dimensional
さらに、ステップS112〜S116を経て、脚先前方センサ23及び脚先下方センサ24から各センサ信号が入力され、蹴込板までの距離及び脚先と踏板の位置関係が算出される。そして、ステップS118、S120を経て、決定された着地位置及び算出された両距離に基づいてモータ指令信号が生成され、生成されたモータ指令信号がドライバ82、83、84に出力される。これにより、駆動輪60が回転すると共に、腰関節13、第一股関節30、第二股関節40、膝関節50が駆動し、脚式ロボット100が姿勢を適切に保ちつつ階段を乗り越える。また、状況によっては階段を回避したり手前で停止したりする。したがって、車輪を備えていない脚式ロボットと同様に階段への適応性が高い。
Further, through steps S112 to S116, each sensor signal is input from the leg
ここで、腰関節13の動作について説明する。
図10は、腰関節13の動作図である。
腰関節13により、前側基体11と後側基体12との間には、ロール軸回りの自由度が与えられるので、一方に対して他方を捻ることが可能となる。例えば、前側基体11の右側脚部20を蹴り上げて上段地点へと踏込む場合には、後側基体12に対する前側基体11を、前方に向かって左回りに相対変位させることで、右側脚部20の股関節位置を上昇させる。これにより、脚部20の長さが同一であっても、腰関節13のない脚式ロボットと比べて、より高く脚部20を蹴り上げることができ、昇降性能を向上させることができる。
Here, the operation of the hip joint 13 will be described.
FIG. 10 is an operation diagram of the
The waist joint 13 provides a degree of freedom around the roll axis between the
ここで、膝関節50の動作について説明する。
図11、図12は、脚部20を膝関節50の限界まで屈曲させた状態を示す。
膝関節50で接地側脚部22を曲げてゆくと、駆動輪60のハウジング61が膝関節50のハウジング51及び基体側脚部21に干渉することになるが、ハウジング61において、ハウジング51及び基体側脚部21と干渉する部位を、接地側脚部22の軌道に応じて除去している。これにより、接地側脚部22を構成する一対のフレームの間に、ハウジング51及び基体側脚部21が入り込んでゆき、ハウジング61に形成した傾斜部63に対してハウジング51及び基体側脚部21が当接するまで、接地側脚部22の回動を継続することができる。すなわち、膝関節50の可動範囲が拡大する。したがって、昇降性能を向上させることができる。
Here, the operation of the knee joint 50 will be described.
11 and 12 show a state in which the
When the ground-
ここで、第二股関節40の動作について説明する。
図13、図14は、脚部20を第二股関節40の限界まで屈曲させた状態を示す。
第二股関節40で基体側脚部21を曲げてゆくと、膝関節50のハウジング51が第二股関節40のハウジング41に干渉することになるが、ハウジング51において、ハウジング41と干渉する部位を、基体側脚部21の軌道に応じて除去している。これにより、基体側脚部21を構成する一対のフレームの間に、ハウジング41が入り込んでゆき、ハウジング51に形成した傾斜部53に対してハウジング41が当接するまで、基体側脚部21の回動を継続することができる。すなわち、第二股関節40の可動範囲が拡大する。したがって、昇降性能を向上させることができる。
Here, the operation of the second hip joint 40 will be described.
13 and 14 show a state where the
When the
ここで、第一股関節30の動作について説明する。
図15は、脚部20を第一股関節30の限界まで回動させた状態を示す。
脚部20を第二股関節40の限界まで屈曲させた状態で、第一股関節30により基体側脚部20を回動させてゆくと、基体側脚部21が第一股関節30のハウジング31に干渉することになるが、ハウジング31の側面において、基体側脚部21と干渉する部位に、基体側脚部21の軌道に応じて除去した切欠部33を形成している。これにより、第一股関節30の切欠部33に対して、基体側脚部21を構成する一方のフレームが入り込んでゆき、第一股関節30に対して基体側脚部21が当接するまで、基体側脚部21の回動を継続することができる。すなわち、第一股関節30の可動範囲が拡大する。したがって、昇降性能を向上させることができる。
Here, the operation of the first hip joint 30 will be described.
FIG. 15 shows a state in which the
If the
一方、平地では、脚式ロボット100は、車輪走行で移動することができる。したがって、車輪式ロボットと同様に平地での移動性が高い。
さらに、本実施形態では、距離センサをyrs’軸回りに回転させるyrs’軸回転機構と、距離センサをzrs軸回りに回転させるzrs軸回転機構とを備え、yrs’軸回転機構により距離センサを回転させながらyrs’軸回転機構の走査単位角度ごとに距離センサの測定結果を取得する第一走査を、zrs軸回転機構により距離センサを回転させながらzrs軸回転機構の走査単位角度ごとに行う第二走査を行うことにより、yrs’軸回転機構の走査単位角度ごと及びzrs軸回転機構の走査単位角度ごとの測定結果を取得する。
On the other hand, on a flat ground, the
Furthermore, the present embodiment includes a yrs 'axis rotation mechanism that rotates the distance sensor around the yrs' axis, and a zrs axis rotation mechanism that rotates the distance sensor around the zrs axis. A first scan for acquiring the measurement result of the distance sensor for each scanning unit angle of the yrs' axis rotation mechanism while rotating is performed for each scanning unit angle of the zrs axis rotation mechanism while rotating the distance sensor by the zrs axis rotation mechanism. By performing two scans, measurement results are obtained for each scanning unit angle of the yrs' axis rotation mechanism and for each scanning unit angle of the zrs axis rotation mechanism.
これにより、連続面として物体の立体的な形状を把握することができるので、脚式ロボット100のように複雑な姿勢制御を必要とするロボットの姿勢制御にさらに好適な認識結果を得ることができる。また、距離センサを回転させる回転機構を採用したので、移動機構に比して、走査に必要なスペースが小さくてすみ、走査のための機構が簡素となり、しかも高速な走査を実現することができる。
Thereby, since the three-dimensional shape of the object can be grasped as a continuous surface, a recognition result more suitable for posture control of a robot that requires complicated posture control such as the
さらに、本実施形態では、脚先前方センサ23及び脚先下方センサで測定した距離に基づいて階段を認識し、その認識結果に基づいてモータM1、M2、M3を制御する。
これにより、脚先前方センサ23及び脚先下方センサ24を用いて未知の階段を認識しながら脚部20の昇降制御を行うので、従来に比して、未知の階段に対して高い適応性を実現することができる。また、人が活動する環境での動作を行えるので、人と一緒に行動する用途に用いられるホームロボット、パーソナルロボット等に好適である。
Further, in the present embodiment, the stairs are recognized based on the distance measured by the leg
As a result, the
さらに、本実施形態では、三次元距離測定装置14を基体10の正面に設け、脚先前方センサ23及び脚先下方センサ24を脚部20の先端に設けた。
これにより、脚式ロボット100の移動経路上に存在する物体を広い視野で検出することができると共に、階段昇降時に駆動輪60と階段の距離を精度よく測定することができる。
Further, in the present embodiment, the three-dimensional
As a result, it is possible to detect an object present on the movement path of the
さらに、本実施形態では、前方脚先センサ22の測定結果に基づいて階段の蹴込板までの距離を算出し、下方脚先センサ24の測定結果に基づいて駆動輪60と階段の踏板の位置関係を算出する。
これにより、階段の特徴のうち脚部20の昇降制御にさらに有効な特徴を検出することができるので、未知の階段に対してさらに高い適応性を実現することができる。
Further, in the present embodiment, the distance to the stair kick plate is calculated based on the measurement result of the front
Thereby, since the characteristic more effective for the raising / lowering control of the
以上より、腰関節13が「基体関節」に対応し、モータM1、駆動プーリ76、従動プーリ75、及び波動歯車装置70が「駆動機構」に対応し、サーキュラスプライン73が「軸部材」に対応している。
From the above, the waist joint 13 corresponds to the “base joint”, the motor M1, the
〔応用例〕
なお、本実施形態では、腰関節13により、前側基体11及び後側基体12を、基体10のロール軸回りに相対変位可能な状態で連結しているが、これに限定されるものではなく、図16に示すように、腰関節により、前側基体11及び後側基体12を、基体10のピッチ軸回りに相対変位可能な状態で連結してもよい。これによれば、前側基体11及び後側基体12の一方に対して他方を、上下方向に傾けて、側面視で『く』の字型に曲げることが可能となる。したがって、腰関節のない脚式ロボットよりも、昇降性能を向上させることができる。また、図17に示すように、腰関節により、前側基体11及び後側基体12を、基体10のヨー軸回りに相対変位可能な状態で連結してもよい。これによれば、前側基体11及び後側基体12の一方に対して他方を、左右方向に傾けて、平面視で『く』の字型に曲げることが可能となる。したがって、腰関節のない脚式ロボットよりも、昇降性能を向上させることができる。勿論、ロール軸回り用の腰関節、ピッチ軸回り用の腰関節、ヨー軸回り用の腰関節のうち、少なくとも二つを複合した腰関節を備えてもよい。
[Application example]
In this embodiment, the
また、本実施形態では、一つの基体10を前後方向の二つに分割して腰関節13で連結しているが、これに限定されるものではなく、一つの基体10を前後方向の三つ以上に分割し、夫々を腰関節13で連結してもよい。
また、本実施形態では、波動歯車装置70を介して前側基体11及び後側基体12を連結しているが、これに限定されるものではなく、図18に示すように、ディファレンシャルギヤ77を介して前側基体11及び後側基体12を連結してもよい。これによれば、より安価に実施することができる。
In this embodiment, one
Further, in the present embodiment, the
また、本実施形態では、一本の脚部20を長手方向の二つに分割して膝関節50で連結しているが、これに限定されるものではなく、一本の脚部20を長手方向の三つ以上に分割し、夫々を膝関節50で連結してもよい。
また、本実施形態では、第一股関節30の可動範囲を拡大するために、ハウジング31の側面に切欠部33を形成しているが、これに限定されるものではない。要は、第一股関節30で脚部20を回動させる際に、ハウジング31と基体側脚部21とが干渉し合う少なくとも一方の部位を除去すればよいので、基体側脚部21側の干渉部位を除去したり、あるいは基体側脚部21とハウジング31の双方の干渉部位を除去してもよい。
Moreover, in this embodiment, although the one
Moreover, in this embodiment, in order to expand the movable range of the 1st hip joint 30, the
なおここで、ハウジング31とは、基体10に支持された部材であり、基体10の一部と見なすことができる。したがって、第一股関節30の可動範囲を拡大するという主旨を逸脱しない範囲で、ハウジング31のみならず、基体10の一部を除去してもよい。
また、本実施形態では、第二股関節40の可動範囲を拡大するために、ハウジング51の上端側に傾斜部53を形成しているが、これに限定されるものではない。要は、第二股関節40で基体側脚部21を回動させる際に、ハウジング51とハウジング41とが干渉し合う少なくとも一方の部位を除去すればよいので、ハウジング41側の干渉部位を除去したり、あるいはハウジング41とハウジング51の双方の干渉部位を除去してもよい。
Here, the
Moreover, in this embodiment, in order to expand the movable range of the
なおここで、ハウジング41とは、第一股関節30が無ければ、基体10に支持された部材であり、基体10の一部と見なすことができる。したがって、第二股関節40の可動範囲を拡大するという主旨を逸脱しない範囲で、ハウジング51のみならず、基体10の一部を除去してもよい。さらに、ハウジング51とは、基体側脚部21と一体的に形成された部材であり、基体側脚部21の一部と見なすことができる。したがって、第二股関節40の可動範囲を拡大するという主旨を逸脱しない範囲で、ハウジング51のみならず、基体側脚部21の一部を除去してもよい。
Here, the
また、本実施形態では、膝関節50の可動範囲を拡大するために、ハウジング61の上端側に傾斜部63を形成しているが、これに限定されるものではない。要は、膝関節50で脚部20を曲げる際に、ハウジング61に対してハウジング51が干渉し合う少なくとも一方の部位を除去すればよいので、ハウジング51側の干渉部位を除去したり、あるいはハウジング51とハウジング61の双方の干渉部位を除去してもよい。
Moreover, in this embodiment, in order to expand the movable range of the knee joint 50, the
なおここで、ハウジング61とは、接地側脚部22と一体的に形成された部材であり、接地側脚部22の一部と見なすことができる。したがって、膝関節50の可動範囲を拡大するという主旨を逸脱しない範囲で、ハウジング61のみならず、接地側脚部22の一部を除去してもよい。同様に、ハウジング51とは、基体側脚部21と一体的に形成された部材であり、基体側脚部21の一部と見なすことができる。したがって、膝関節50の可動範囲を拡大するという主旨を逸脱しない範囲で、ハウジング51のみならず、基体側脚部21の一部を除去してもよい。
Here, the
100 脚式ロボット
10 基体
20 脚部
11 前側基体
12 後側基体
13 腰関節
14 三次元距離測定装置
30 第一股関節
40 第二股関節
21 基体側脚部
22 接地側脚部
23 脚先前方センサ
24 脚先下方センサ
50 膝関節
60 駆動輪
70 波動歯車装置
71 ウェーブジェネレータ
72 フレクスプライン
73 サーキュラスプライン
DESCRIPTION OF
Claims (7)
前記基体は、基体前後方向の前側基体と、基体前後方向の後側基体と、前記前側基体及び前記後側基体を、相対変位可能な状態で連結する基体関節と、を備えることを特徴とする脚式ロボット。 A legged robot having a plurality of legs on a base;
The base includes a front base in the front-rear direction of the base, a rear base in the front-back direction of the base, and a base joint that connects the front base and the rear base in a relatively displaceable state. Legged robot.
前記駆動機構は、前記前側基体及び前記後側基体の一方に固定されたモータと、該モータの動力を前記軸部材に伝達する伝達機構と、を備えることを特徴とする請求項5に記載の脚式ロボット。 The base joint includes a shaft member whose one end is pivotally supported by one of the front base and the rear base and the other end is fixed to the other of the front base and the rear base.
The said drive mechanism is equipped with the motor fixed to one of the said front side base | substrate and the said back side base | substrate, and the transmission mechanism which transmits the motive power of this motor to the said shaft member, The Claim 6 characterized by the above-mentioned. Legged robot.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008165712A JP2010005718A (en) | 2008-06-25 | 2008-06-25 | Leg type robot |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008165712A JP2010005718A (en) | 2008-06-25 | 2008-06-25 | Leg type robot |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2010005718A true JP2010005718A (en) | 2010-01-14 |
Family
ID=41586780
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008165712A Pending JP2010005718A (en) | 2008-06-25 | 2008-06-25 | Leg type robot |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2010005718A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5185473B1 (en) * | 2012-02-13 | 2013-04-17 | パナソニック株式会社 | Legged robot |
WO2013121469A1 (en) * | 2012-02-13 | 2013-08-22 | パナソニック株式会社 | Legged robot |
WO2014003550A1 (en) * | 2012-06-30 | 2014-01-03 | Breukelaar Cyrill | Walking mechanism for a robot, as well as a robot equipped with the walking mechanism |
JP2016120584A (en) * | 2014-12-25 | 2016-07-07 | 三菱重工業株式会社 | Locomotion robot and tip end tool |
CN111452882A (en) * | 2020-04-10 | 2020-07-28 | 山东大学 | Quadruped robot |
CN115214817A (en) * | 2022-07-29 | 2022-10-21 | 南京信息工程大学 | Slidable quadruped robot |
-
2008
- 2008-06-25 JP JP2008165712A patent/JP2010005718A/en active Pending
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5185473B1 (en) * | 2012-02-13 | 2013-04-17 | パナソニック株式会社 | Legged robot |
WO2013121469A1 (en) * | 2012-02-13 | 2013-08-22 | パナソニック株式会社 | Legged robot |
WO2014003550A1 (en) * | 2012-06-30 | 2014-01-03 | Breukelaar Cyrill | Walking mechanism for a robot, as well as a robot equipped with the walking mechanism |
JP2016120584A (en) * | 2014-12-25 | 2016-07-07 | 三菱重工業株式会社 | Locomotion robot and tip end tool |
CN111452882A (en) * | 2020-04-10 | 2020-07-28 | 山东大学 | Quadruped robot |
CN111452882B (en) * | 2020-04-10 | 2021-10-19 | 山东大学 | Quadruped robot |
CN115214817A (en) * | 2022-07-29 | 2022-10-21 | 南京信息工程大学 | Slidable quadruped robot |
CN115214817B (en) * | 2022-07-29 | 2023-04-25 | 南京信息工程大学 | Four-foot robot capable of sliding |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5510081B2 (en) | Obstacle avoidance support device, obstacle avoidance support method, and moving object | |
JP2014161991A (en) | Robot movement mechanism and robot comprising the same | |
JP5978028B2 (en) | Mobile robot controller | |
JP4564447B2 (en) | Autonomous mobile robot | |
JP2010005718A (en) | Leg type robot | |
JP5322562B2 (en) | Moving trolley | |
JP2009008648A (en) | Three-dimensional distance measuring device and caster-type robot | |
JP2009096335A (en) | Legged robot | |
JP4511919B2 (en) | Polyhedron recognition device | |
JP2009095957A (en) | Joint module and legged robot | |
JP6228097B2 (en) | Mobile robot | |
JP6450273B2 (en) | Mobile robot operating environment information generator | |
JP2009050936A (en) | Interference determination device and leg wheel type robot | |
JP2009095958A (en) | Leg-wheel module and leg-wheel robot | |
KR20140111162A (en) | Multi joint robot to drive rough terrain | |
JP2007190654A (en) | Leg-wheel robot | |
JP4485887B2 (en) | Force sensor abnormality detection device for legged mobile robot | |
JP2010005730A (en) | Origin determination device and leg-wheeled robot, as well as method of determining origin | |
JP2005288561A (en) | Humanoid robot | |
JP6026393B2 (en) | Mobile device | |
JP2009190117A (en) | Robot arm and robot | |
JP2009006984A (en) | Leg wheel type robot | |
JP2009050940A (en) | Link mechanism and leg wheel type robot | |
JP2009006466A (en) | Leg wheel type robot | |
JP2018034239A (en) | Mobile robot and creeping movement method thereof |