JP2009095933A - Overturning prevention device of vehicle and leg-wheel type robot - Google Patents
Overturning prevention device of vehicle and leg-wheel type robot Download PDFInfo
- Publication number
- JP2009095933A JP2009095933A JP2007270135A JP2007270135A JP2009095933A JP 2009095933 A JP2009095933 A JP 2009095933A JP 2007270135 A JP2007270135 A JP 2007270135A JP 2007270135 A JP2007270135 A JP 2007270135A JP 2009095933 A JP2009095933 A JP 2009095933A
- Authority
- JP
- Japan
- Prior art keywords
- leg
- control
- acceleration
- wheel
- pitch angle
- 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 device for preventing a vehicle from overturning and a leg-wheel type robot that can move over a step, and more particularly to a vehicle overturn prevention device and a leg suitable for preventing the vehicle from overturning during deceleration or acceleration. It relates to wheel type robots.
ロボットの移動機構は、車輪型、クローラ型、脚型またはこれらを組み合わせた機構に分類される。一般に、車輪型ロボットは、平地での移動性は高いが、段差への適応性が低いという問題がある。また、クローラ型ロボットは、不整地に適し、多少の段差であれば乗り越えられるが、積極的な重心移動ができないために急な階段への適応性が低く、平地における移動性が車輪型ロボットより低いという問題があった。また、脚型ロボットは、階段への適応性が最も優れているが、平地での移動性が極端に低いという問題がある。 The moving mechanism of the robot is classified into a wheel type, a crawler type, a leg type, or a combination thereof. In general, a wheel type robot has a problem of high mobility on a flat ground but low adaptability to a step. Crawler type robots are suitable for rough terrain, and can be overcome if there are a few steps. However, because they cannot actively move the center of gravity, they are less adaptable to steep stairs and are more mobile on flat ground than wheel type robots. There was a problem of being low. In addition, the legged robot has the best adaptability to the stairs, but has the problem of extremely low mobility on flat ground.
車輪型、クローラ型および脚型の問題を解決するため、脚型と車輪型を組み合わせた脚車輪型ロボットが提案されている。脚車輪型ロボットとしては、例えば、特許文献1記載の技術が知られている。
特許文献1には、サーボモータによって駆動される4本の脚部を自在に駆動しての歩行移動と、4本の脚部の内の後ろ側の2本の脚部に備えられた2つの駆動輪と、前側の2本の脚部に備えられた2つの従動輪とによる車輪移動と、さらに歩行移動と車輪移動を組み合わせたハイブリッド移動を行う脚式移動ロボット装置が開示されている(同文献〔0123〕および図31(a))。
In Patent Document 1, walking movement is performed by freely driving four legs driven by a servo motor, and two legs provided on two rear legs of the four legs are provided. There is disclosed a legged mobile robot device that performs wheel movement by a driving wheel and two driven wheels provided on two front leg portions, and further hybrid movement that combines walking movement and wheel movement (same as above). Literature [0123] and FIG. 31 (a)).
このように、脚車輪型ロボットは、脚部を折り曲げる構造となっているので、通常の車輪型ロボットと比較すると重心が高くなる傾向にある。したがって、重心の高さと、減速時または加速時の加速度との関係によっては転倒の可能性がある。
図11は、脚車輪型ロボットの走行姿勢における減速モデルを示す図である。
図11に示すように、脚車輪型ロボットの質量をM(図11のモデルでは、重心点に質量が集中していると仮定)、前輪の床反力をNf、後輪の床反力をNb、ホイールベースをWb、重心の高さをH、進行方向の加速度をaとすると、垂直方向の力のつり合いから下式(1)が得られる。
Thus, since the leg-wheel type robot has a structure in which the leg portion is bent, the center of gravity tends to be higher than that of a normal wheel-type robot. Therefore, there is a possibility of falling depending on the relationship between the height of the center of gravity and the acceleration during deceleration or acceleration.
FIG. 11 is a diagram illustrating a deceleration model in a running posture of a leg wheel type robot.
As shown in FIG. 11, the mass of the leg wheel type robot is M (in the model of FIG. 11, it is assumed that the mass is concentrated at the center of gravity), the floor reaction force of the front wheel is Nf, and the floor reaction force of the rear wheel is When Nb, the wheel base is Wb, the height of the center of gravity is H, and the acceleration in the traveling direction is a, the following equation (1) is obtained from the balance of forces in the vertical direction.
また、重心の床面への投影点まわりのモーメントのつり合いから下式(2)が得られる。 Also, the following equation (2) is obtained from the balance of moments around the projected point of the center of gravity on the floor surface.
図11のモデルにおいて、Nb=0のとき、後輪が浮く状態となる。
Nb=0を上式(1)に代入すると、Mg=Nfとなり、これを上式(2)に代入すると、−Ma・H−Mg・Wb/2=0となる。これにより、下式(3)が得られる。
In the model of FIG. 11, when Nb = 0, the rear wheel is in a floating state.
Substituting Nb = 0 into the above equation (1) results in Mg = Nf. Substituting this into the above equation (2) results in -Ma.H-Mg.Wb / 2 = 0. Thereby, the following formula (3) is obtained.
図12は、進行方向の加速度の変化に対して、後輪が浮上する重心の高さの変化を示すグラフである。
上式(3)においてWb=350[mm]とすると、図12に示すような変化曲線が得られる。転倒を防止するためには、加速度が大きいほど重心を低くしなければならないことが分かる。
FIG. 12 is a graph showing a change in the height of the center of gravity at which the rear wheel rises with respect to a change in acceleration in the traveling direction.
When Wb = 350 [mm] in the above equation (3), a change curve as shown in FIG. 12 is obtained. It can be seen that the center of gravity must be lowered as the acceleration increases in order to prevent a fall.
例えば、4[km/m]での走行から0.5[s]で停止することを考えると、a=-2.22[m/s2]である。このとき、後輪が浮上する重心の高さ(以下、許容重心高さという。)はH=772.5[mm]であり、これよりも重心が高いと転倒する可能性がある。
このことは、減速時に限らず加速時にも同様の問題が、また、脚車輪型ロボットに限らず一般の車両にも同様の問題が想定される。
For example, considering that the vehicle stops at 0.5 [s] after traveling at 4 [km / m], a = −2.22 [m / s 2 ]. At this time, the height of the center of gravity at which the rear wheel floats (hereinafter referred to as the allowable center of gravity height) is H = 772.5 [mm], and if the center of gravity is higher than this, there is a possibility of falling.
The same problem is assumed not only when decelerating but also when accelerating, and not only with leg-wheel type robots but also with general vehicles.
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、減速時または加速時の車両の転倒を防止するのに好適な車両の転倒防止装置および脚車輪型ロボットを提供することを目的としている。 Therefore, the present invention has been made paying attention to such an unsolved problem of the conventional technology, and is suitable for preventing the vehicle from overturning at the time of deceleration or acceleration. It aims at providing a leg-wheel type robot.
〔発明1〕 上記目的を達成するために、発明1の車両の転倒防止装置は、減速時または加速時の車両の転倒を防止する車両の転倒防止装置であって、前記車両の進行方向の加速度を検出する加速度検出手段と、前記車両のピッチ角を調整するピッチ角調整手段と、前記車両のピッチ角が、前記加速度の方向に前記車両が傾倒する向きで、かつ、前記加速度による前記車両の転倒を回避するために必要な大きさとなるように、前記加速度検出手段の検出結果に基づいて前記ピッチ角調整手段を制御する制御手段とを備える。 [Invention 1] In order to achieve the above object, a vehicle overturn prevention device of the invention 1 is a vehicle overturn prevention device that prevents the vehicle from overturning at the time of deceleration or acceleration, and the acceleration in the traveling direction of the vehicle. Acceleration detecting means for detecting the vehicle, pitch angle adjusting means for adjusting the pitch angle of the vehicle, the pitch angle of the vehicle is such that the vehicle tilts in the direction of the acceleration, and the vehicle is driven by the acceleration. Control means for controlling the pitch angle adjusting means on the basis of the detection result of the acceleration detecting means so as to have a size necessary for avoiding overturning.
このような構成であれば、減速時または加速時は進行方向の加速度が発生するので、加速度検出手段により、進行方向の加速度が検出される。そして、制御手段により、車両のピッチ角が、加速度の方向に車両が傾倒する向きで、かつ、加速度による車両の転倒を回避するために必要な大きさとなるように、加速度検出手段の検出結果に基づいてピッチ角調整手段が制御される。その結果、ピッチ角調整手段により、車両のピッチ角が調整される。これにより、減速時または加速時に車両が転倒する可能性を低減することができる。 With such a configuration, since acceleration in the traveling direction occurs during deceleration or acceleration, the acceleration in the traveling direction is detected by the acceleration detecting means. Then, by the control means, the detection result of the acceleration detection means is set so that the pitch angle of the vehicle is in a direction in which the vehicle tilts in the direction of acceleration and is a size necessary for avoiding the vehicle falling due to acceleration. Based on this, the pitch angle adjusting means is controlled. As a result, the pitch angle of the vehicle is adjusted by the pitch angle adjusting means. As a result, the possibility of the vehicle falling over during deceleration or acceleration can be reduced.
ここで、進行方向の加速度とは、車両の進行方向またはその逆向きに発生する加速度をいう。例えば、車両が前後方向に進行する場合は車両の前後方向をいい、車両が横方向に進行する場合は車両の横方向をいう。
また、加速度の方向に車両が傾倒する向きとは、例えば、車両が前方に進行する場合、減速時は後傾姿勢となる向きをいい、加速時は前傾姿勢となる向きをいう。
Here, the acceleration in the traveling direction means acceleration generated in the traveling direction of the vehicle or in the opposite direction. For example, when the vehicle travels in the front-rear direction, it refers to the front-rear direction of the vehicle, and when the vehicle travels in the lateral direction, it refers to the lateral direction of the vehicle.
The direction in which the vehicle tilts in the direction of acceleration refers to, for example, the direction in which the vehicle leans forward when decelerating and the direction in which the vehicle leans forward during acceleration.
〔発明2〕 一方、上記目的を達成するために、発明2の脚車輪型ロボットは、基体と、前記基体に対して少なくともピッチ軸回りの自由度を有して連結された脚部と、前記脚部に回転可能に設けられた車輪と、前記ピッチ軸回りの自由度の範囲で前記脚部を駆動するための動力を付与するアクチュエータと、前記アクチュエータを制御する制御手段とを備え、前記脚部の駆動および前記車輪の回転により移動する脚車輪型ロボットであって、当該脚車輪型ロボットの進行方向の加速度を検出する加速度検出手段を備え、前記制御手段は、当該脚車輪型ロボットのピッチ角が、前記加速度の方向に当該脚車輪型ロボットが傾倒する向きで、かつ、前記加速度による当該脚車輪型ロボットの転倒を回避するために必要な大きさとなるように、前記加速度検出手段の検出結果に基づいて前記アクチュエータを制御する。 [Invention 2] On the other hand, in order to achieve the above object, a leg-wheel robot of Invention 2 includes a base, a leg connected to the base with at least a degree of freedom around the pitch axis, A wheel provided rotatably on the leg, an actuator for applying power for driving the leg within a range of freedom around the pitch axis, and a control means for controlling the actuator; A leg-wheel type robot that moves by driving a part and rotating the wheel, and includes an acceleration detection means for detecting an acceleration in a traveling direction of the leg-wheel type robot, and the control means is a pitch of the leg-wheel type robot. The angle is such that the leg-wheel robot is tilted in the direction of the acceleration and is large enough to avoid the leg-wheel robot from falling due to the acceleration. Controlling the actuator based on the detection result of the acceleration detecting means.
このような構成であれば、平地では、車輪走行で移動することができる。したがって、車輪型ロボットと同様に平地での移動性が高い。このとき、減速時または加速時は進行方向の加速度が発生するので、加速度検出手段により、進行方向の加速度が検出される。そして、制御手段により、脚車輪型ロボットのピッチ角が、加速度の方向に脚車輪型ロボットが傾倒する向きで、かつ、加速度による脚車輪型ロボットの転倒を回避するために必要な大きさとなるように、加速度検出手段の検出結果に基づいてアクチュエータが制御される。その結果、アクチュエータにより、脚車輪型ロボットのピッチ角が調整される。これにより、減速時または加速時に脚車輪型ロボットが転倒する可能性を低減することができる。 If it is such composition, it can move by wheel run on a flat ground. Therefore, the mobility on the flat ground is high like the wheel type robot. At this time, since acceleration in the traveling direction occurs during deceleration or acceleration, the acceleration in the traveling direction is detected by the acceleration detecting means. Then, the pitch angle of the leg-wheel type robot is controlled by the control means so that the leg-wheel type robot is inclined in the direction of acceleration and is necessary to avoid the fall of the leg-wheel type robot due to the acceleration. In addition, the actuator is controlled based on the detection result of the acceleration detecting means. As a result, the pitch angle of the leg wheel type robot is adjusted by the actuator. Thereby, it is possible to reduce the possibility that the leg wheel type robot will fall during deceleration or acceleration.
また、段差等の障害物が存在するところでは、制御手段により、アクチュエータを用いて脚部の駆動制御が行われる。アクチュエータが駆動すると、脚部に動力が付与され、ピッチ軸回りの自由度の範囲で脚部が駆動し、段差を乗り越えることができる。したがって、脚型ロボットと同様に段差への適応性が高い。
ここで、進行方向の加速度とは、脚車輪型ロボットの進行方向またはその逆向きに発生する加速度をいう。例えば、脚車輪型ロボットが前後方向に進行する場合は脚車輪型ロボットの前後方向をいい、脚車輪型ロボットが横方向に進行する場合は脚車輪型ロボットの横方向をいう。
また、加速度の方向に脚車輪型ロボットが傾倒する向きとは、例えば、脚車輪型ロボットが前方に進行する場合、減速時は後傾姿勢となる向きをいい、加速時は前傾姿勢となる向きをいう。
Further, where there is an obstacle such as a step, the control means performs drive control of the leg using an actuator. When the actuator is driven, power is applied to the leg portion, and the leg portion is driven within a range of the degree of freedom around the pitch axis, so that the step can be overcome. Therefore, the adaptability to a level difference is high like a legged robot.
Here, the acceleration in the traveling direction refers to an acceleration generated in the traveling direction of the leg-wheel type robot or in the opposite direction. For example, when the leg-wheel type robot travels in the front-rear direction, it refers to the front-rear direction of the leg-wheel type robot, and when the leg-wheel type robot proceeds in the lateral direction, it refers to the lateral direction of the leg-wheel type robot.
The direction in which the leg-wheel robot tilts in the direction of acceleration is, for example, the direction in which the leg-wheel robot moves forward, the rearward tilting posture when decelerating, and the forward tilting posture when accelerating. Say the direction.
〔発明3〕 さらに、発明3の脚車輪型ロボットは、発明2の脚車輪型ロボットにおいて、複数の前記脚部と、前記各脚部に回転可能に設けられた複数の前記車輪とを備え、前記制御手段は、当該脚車輪型ロボットのピッチ角が、前記加速度の方向に当該脚車輪型ロボットが傾倒する向きで、かつ、前記加速度による当該脚車輪型ロボットの転倒を回避するために必要な大きさとなるように前記アクチュエータを制御するピッチ角制御、または、当該脚車輪型ロボットの重心が、前記加速度による当該脚車輪型ロボットの転倒を回避するために必要な高さとなるように前記アクチュエータを制御する高さ制御を前記加速度検出手段の検出結果に基づいて行う。
[Invention 3] Further, the leg-wheel type robot of Invention 3 is the leg-wheel type robot of
このような構成であれば、制御手段により、加速度検出手段の検出結果に基づいてピッチ角制御または高さ制御が行われる。ピッチ角制御では、脚車輪型ロボットのピッチ角が、加速度の方向に脚車輪型ロボットが傾倒する向きで、かつ、加速度による脚車輪型ロボットの転倒を回避するために必要な大きさとなるようにアクチュエータが制御される。一方、高さ制御では、脚車輪型ロボットの重心が、加速度による脚車輪型ロボットの転倒を回避するために必要な高さとなるようにアクチュエータが制御される。 With such a configuration, the control unit performs pitch angle control or height control based on the detection result of the acceleration detection unit. In the pitch angle control, the pitch angle of the leg wheel type robot is such that the leg wheel type robot is tilted in the direction of acceleration and the size is necessary to avoid the fall of the leg wheel type robot due to the acceleration. The actuator is controlled. On the other hand, in the height control, the actuator is controlled so that the center of gravity of the leg wheel type robot becomes a height necessary for avoiding the fall of the leg wheel type robot due to acceleration.
〔発明4〕 さらに、発明4の脚車輪型ロボットは、発明3の脚車輪型ロボットにおいて、前記制御手段は、前記加速度検出手段の検出結果に基づいて前記ピッチ角制御により転倒を回避できるが前記高さ制御では転倒を回避できないと判定したときは、前記ピッチ角制御のみを行い、前記加速度検出手段の検出結果に基づいて前記高さ制御により転倒を回避できるが前記ピッチ角制御では転倒を回避できないと判定したときは、前記高さ制御のみを行う。
[Invention 4] Further, the leg wheel type robot of the
このような構成であれば、加速度検出手段の検出結果に基づいてピッチ角制御により転倒を回避できるが高さ制御では転倒を回避できないと判定されると、制御手段により、ピッチ角制御のみが行われる。また、加速度検出手段の検出結果に基づいて高さ制御により転倒を回避できるがピッチ角制御では転倒を回避できないと判定されると、制御手段により、高さ制御のみが行われる。 With such a configuration, if it is determined that the tipping can be avoided by the pitch angle control based on the detection result of the acceleration detecting unit, but the height control cannot determine the tipping, the control unit performs only the pitch angle control. Is called. If it is determined that the fall can be avoided by the height control based on the detection result of the acceleration detection means, but the fall cannot be avoided by the pitch angle control, only the height control is performed by the control means.
〔発明5〕 さらに、発明5の脚車輪型ロボットは、発明3および4のいずれか1の脚車輪型ロボットにおいて、前記制御手段は、前記加速度検出手段の検出結果に基づいて前記ピッチ角制御または前記高さ制御のいずれによっても転倒を回避できると判定したときは、前記ピッチ角制御および前記高さ制御に必要なコストをそれぞれ算出し、前記ピッチ角制御および前記高さ制御のうち前記コストの低い方を行う。
[Invention 5] Further, the leg-wheel type robot according to Invention 5 is the leg-wheel type robot according to any one of
このような構成であれば、加速度検出手段の検出結果に基づいてピッチ角制御または高さ制御のいずれによっても転倒を回避できると判定されると、制御手段により、ピッチ角制御および高さ制御に必要なコストがそれぞれ算出され、ピッチ角制御および高さ制御のうちコストの低い方が行われる。 With such a configuration, when it is determined that the fall can be avoided by either the pitch angle control or the height control based on the detection result of the acceleration detecting means, the control means performs the pitch angle control and the height control. Necessary costs are respectively calculated, and the lower one of the pitch angle control and the height control is performed.
〔発明6〕 さらに、発明6の脚車輪型ロボットは、発明3ないし5のいずれか1の脚車輪型ロボットにおいて、前記制御手段は、前記加速度検出手段の検出結果に基づいて前記ピッチ角制御および前記高さ制御の両方により転倒を回避できると判定したときは、前記ピッチ角制御および前記高さ制御を行う。
このような構成であれば、加速度検出手段の検出結果に基づいてピッチ角制御および高さ制御の両方により転倒を回避できると判定されると、制御手段により、ピッチ角制御および高さ制御が行われる。
[Invention 6] Further, the leg-wheel type robot of the
With such a configuration, when it is determined that the fall can be avoided by both the pitch angle control and the height control based on the detection result of the acceleration detection means, the control means performs the pitch angle control and the height control. Is called.
〔発明7〕 さらに、発明7の脚車輪型ロボットは、発明3ないし6のいずれか1の脚車輪型ロボットにおいて、前記車輪を駆動するための動力を付与する第2アクチュエータを備え、前記制御手段は、前記加速度検出手段の検出結果に基づいて前記ピッチ角制御および前記高さ制御の両方によっても転倒を回避できないと判定したときは、前記加速度が減少するように前記第2アクチュエータを制御する。 [Invention 7] The leg-wheel robot according to Invention 7 is the leg-wheel robot according to any one of Inventions 3 to 6, further comprising a second actuator for applying power for driving the wheel, and the control means. When it is determined that the fall cannot be avoided by both the pitch angle control and the height control based on the detection result of the acceleration detecting means, the second actuator is controlled so that the acceleration decreases.
このような構成であれば、加速度検出手段の検出結果に基づいてピッチ角制御および高さ制御の両方によっても転倒を回避できないと判定されると、制御手段により、加速度が減少するように第2アクチュエータが制御される。第2アクチュエータが駆動すると、車輪に減速力が付与され、加速度が減少する。 With such a configuration, when it is determined that the fall cannot be avoided by both the pitch angle control and the height control based on the detection result of the acceleration detection means, the control means causes the second acceleration to decrease. The actuator is controlled. When the second actuator is driven, a deceleration force is applied to the wheel, and the acceleration decreases.
以上説明したように、発明1の車両の転倒防止装置によれば、車両のピッチ角が転倒回避に必要な角度となるように調整されるので、従来に比して、減速時または加速時に車両が転倒する可能性を低減することができるという効果が得られる。
一方、発明2の脚車輪型ロボットによれば、脚車輪型ロボットのピッチ角が転倒回避に必要な角度となるように調整されるので、従来に比して、減速時または加速時に脚車輪型ロボットが転倒する可能性を低減することができるという効果が得られる。
As described above, according to the vehicle overturn prevention device of the first aspect of the present invention, the vehicle pitch angle is adjusted so as to be an angle necessary for avoiding overturning. The effect that the possibility of falling can be reduced is obtained.
On the other hand, according to the leg-wheel type robot of the
さらに、発明3の脚車輪型ロボットによれば、ピッチ角制御だけでなく高さ制御によっても転倒回避が可能となるので、制御の自由度を向上することができるという効果が得られる。
さらに、発明4の脚車輪型ロボットによれば、加速度に応じてピッチ角制御および高さ制御のうち適切な制御を実現することができるという効果が得られる。
Furthermore, according to the leg-wheel type robot of the invention 3, it is possible to avoid the fall by not only the pitch angle control but also the height control, so that the effect of improving the degree of freedom of control can be obtained.
Furthermore, according to the leg-wheel type robot of the
さらに、発明5の脚車輪型ロボットによれば、ピッチ角制御または高さ制御に必要なコストを低減することができるという効果が得られる。
さらに、発明6の脚車輪型ロボットによれば、ピッチ角制御および高さ制御により転倒回避が可能となるので、加速度の許容範囲が大きくなるという効果が得られる。
さらに、発明7の脚車輪型ロボットによれば、ピッチ角制御または高さ制御だけでなく加速度制御によっても転倒回避が可能となるので、制御の自由度を向上することができるという効果が得られる。
Furthermore, according to the leg-wheel type robot of the fifth aspect of the invention, an effect that the cost required for pitch angle control or height control can be reduced is obtained.
Furthermore, according to the leg-wheel type robot of the sixth aspect, the fall can be avoided by the pitch angle control and the height control, so that an effect of increasing the allowable range of acceleration can be obtained.
Furthermore, according to the leg-wheel type robot of the seventh aspect, the fall can be avoided not only by the pitch angle control or the height control but also by the acceleration control, so that it is possible to improve the degree of freedom of control. .
以下、本発明の実施の形態を図面を参照しながら説明する。図1ないし図10は、本発明に係る車両の転倒防止装置および脚車輪型ロボットの実施の形態を示す図である。
まず、本発明を適用する脚車輪型ロボット100の構成を説明する。
図1は、脚車輪型ロボット100の正面図である。
図2は、脚車輪型ロボット100の側面図である。
Embodiments of the present invention will be described below with reference to the drawings. 1 to 10 are diagrams showing an embodiment of a vehicle overturn prevention device and a leg wheel type robot according to the present invention.
First, the configuration of a leg
FIG. 1 is a front view of a leg
FIG. 2 is a side view of the leg
脚車輪型ロボット100は、図1および図2に示すように、基体10と、基体10に連結された4つの脚部12とを有して構成されている。
基体10の前部には、2本の脚部12が回転関節14を介して左右対称の位置に連結されている。また、基体10の後部には、2本の脚部12が回転関節14を介して左右対称の位置に連結されている。回転関節14は、脚車輪型ロボット100の底面と直交する方向を軸方向として回転する。すなわち、ヨー軸回りに回転する。
As shown in FIGS. 1 and 2, the leg-
Two
各脚部12には、2つの回転関節16、18が設けられている。回転関節14は、下方を軸方向として回転し、回転関節16、18は、回転関節14が図1の状態であるときは、脚車輪型ロボット100の側面と直交する方向を軸方向として回転する。すなわち、回転関節14が図1の状態であるときは、ピッチ軸回りに回転し、回転関節14が図1の状態から90度回転した状態であるときは、ロール軸回りに回転する。したがって、脚部12は、それぞれ3自由度を有する。
Each
各脚部12の先端には、回転関節16、18と軸方向を同一にして駆動輪20が回転可能に設けられている。
各脚部12の先端には、脚車輪型ロボット100の移動経路上に存在する物体までの距離を測定する前方脚先センサ22と、接地面までの距離を測定する下方脚先センサ24とが設けられている。
A
At the tip of each
一方、基体10の正面の上部中央には、水平面レーザ光を照射する水平レーザ26が設けられている。また、基体10の正面の中央左右には、垂直面レーザ光を照射する垂直レーザ28、30がそれぞれ設けられている。
基体10の正面の下部中央には、水平面レーザ光および垂直面レーザ光の反射光を含む画像を撮影するカメラ32が設けられている。
On the other hand, a
A
水平レーザ26は、カメラ32で水平面レーザ光の反射光を含む画像が撮影できるように下方に所定角度傾けて設けられている。同様に、垂直レーザ28は、カメラ32で垂直面レーザ光の反射光を含む画像が撮影できるように右方に所定角度傾けて設けられ、垂直レーザ30は、左方に所定角度傾けて設けられている。
カメラ32の左右には、障害物を検出する障害物センサ34、36がそれぞれ設けられている。
The
図3は、障害物センサ34、36の構成を示す図である。
障害物センサ34、36は、図3(a)に示すように、指向性の低い超音波測距センサを複数アレイ状に配列して構成することができる。また、図3(b)に示すように、指向性の高い赤外線測距センサを複数アレイ状に配列して構成することもできる。アレイ状に配列する構成に限らず、単体で構成してもよい。また、超音波測距センサまたは赤外線測距センサを複数平面上に配列したエリアセンサで構成してもよい。これにより、脚車輪型ロボット100の移動経路上に存在する物体を大まかに検出することができる。
FIG. 3 is a diagram illustrating the configuration of the
As shown in FIG. 3A, the
次に、脚車輪型ロボット100の移動制御システムを説明する。
図4は、脚車輪型ロボット100の移動制御システムを示すブロック図である。
各脚部12の回転関節14〜18には、図4に示すように、回転関節14〜18を回転駆動する関節モータ40がそれぞれ設けられている。各関節モータ40には、関節モータ40の回転角度位置を検出するエンコーダ42と、モータ指令信号およびエンコーダ42の出力信号に基づいて関節モータ40の駆動を制御するドライバ44が設けられている。
Next, the movement control system of the leg
FIG. 4 is a block diagram showing a movement control system of the leg
As shown in FIG. 4,
各脚部12の駆動輪20には、駆動輪20を回転駆動する車輪モータ50がそれぞれ設けられている。各車輪モータ50には、車輪モータ50の回転角度位置を検出するエンコーダ52と、モータ指令信号およびエンコーダ52の出力信号に基づいて車輪モータ50の駆動を制御するドライバ54が設けられている。
脚車輪型ロボット100は、さらに、CPU60と、脚車輪型ロボット100の姿勢を検出する3軸姿勢センサ70と、カメラ32の画像信号を処理するビジョンプロセッサ72と、外部のPC等と無線通信を行う無線通信部74と、ビジョンプロセッサ72および無線通信部74とCPU60の入出力を中継するハブ76と、警告音等を出力するスピーカ78とを有して構成される。
A
The leg
3軸姿勢センサ70は、ジャイロ若しくは加速度センサ、またはその両方を有し、地軸に対して脚車輪型ロボット100の姿勢の傾きを検出する。
CPU60は、モータ指令出力I/F61を介してドライバ44、54にモータ指令信号を出力し、角度取込I/F62を介してエンコーダ42、52の出力信号を入力する。また、センサ入力I/F63を介して、前方脚先センサ22、下方脚先センサ24、障害物センサ34、36および3軸姿勢センサ70からそれぞれセンサ信号を入力する。また、通信I/F64を介してハブ76と信号の入出力を行い、サウンド出力I/F65を介してスピーカ78に音声信号を出力する。
The
The
次に、CPU60で実行される処理を説明する。
CPU60は、ROM等の所定領域に格納されている制御プログラムを起動させ、その制御プログラムに従って、図7および図8のフローチャートに示す走行制御処理および昇降制御処理を時分割で実行する。
初めに、走行制御処理を説明する。
Next, processing executed by the
The
First, the travel control process will be described.
図5は、脚車輪型ロボット100の走行姿勢における減速モデルを示す図である。
なお、図5のモデルは、厳密にはタイヤ径を考慮し、車輪接地位置の誤差を考慮すべきであるが、これらが十分に小さいとして無視したモデルである。
図5に示すように、脚車輪型ロボット100の質量をM(図5のモデルでは、重心点に質量が集中していると仮定)、前輪の床反力をNf、後輪の床反力をNb、ホイールベースをWb、重心の高さをH、進行方向の加速度をa、脚車輪型ロボット100のピッチ角をθ、重心点と前輪接地点を結んだ線と、垂直方向下向きの軸とのなす角度をθf、重心点と後輪接地点を結んだ線と、垂直方向下向きの軸とのなす角度をθb、重心点を通る傾きθの直線と前輪股関節の軸心を通る直線との交点から前輪接地点までの距離をLf、重心点を通る傾きθの直線と後輪股関節の軸心を通る直線との交点から後輪接地点までの距離をLbとすると、垂直方向の力のつり合いから下式(4)が得られる。
FIG. 5 is a diagram showing a deceleration model in the running posture of the leg
The model in FIG. 5 should strictly be considered in consideration of the tire diameter, and the wheel contact position error should be considered. However, these models are ignored because they are sufficiently small.
As shown in FIG. 5, the mass of the leg
また、重心の床面への投影点まわりのモーメントのつり合いから下式(5)、(5)′が得られる。 Further, the following equations (5) and (5) ′ are obtained from the balance of moments around the projected point of the center of gravity on the floor surface.
一方、幾何学的な関係より下式(6)〜(10)が得られる。 On the other hand, the following equations (6) to (10) are obtained from the geometric relationship.
図5のモデルにおいて、Nb=0のとき、後輪が浮く状態となる。
Nb=0を上式(4)に代入すると、Mg=Nfとなり、これを上式(5)′に代入すると、−Ma−Nf・tanθf=0となる。そして、これを上式(7)に代入すると、下式(11)が得られる。
In the model of FIG. 5, when Nb = 0, the rear wheel is in a floating state.
Substituting Nb = 0 into the above equation (4) results in Mg = Nf, and substituting this into the above equation (5) ′ results in −Ma−Nf · tan θf = 0. Then, by substituting this into the above equation (7), the following equation (11) is obtained.
上式(11)を上式(10)に代入すると、下式(12)が得られ、H、θ、aの関係式が導ける。 By substituting the above equation (11) into the above equation (10), the following equation (12) is obtained, and the relational expression of H, θ, and a can be derived.
なお、θ=0を上式(12)に代入すると、下式(13)が得られ、上式(3)と等しくなることが確認できる。 When θ = 0 is substituted into the above equation (12), the following equation (13) is obtained, which can be confirmed to be equal to the above equation (3).
図6は、進行方向の加速度の変化に対して、後輪が浮上する重心の高さの変化を示すグラフである。
上式(12)においてWb=350[mm]とすると、θ=0[°]、2[°]、4[°]の場合について、図6に示すような変化曲線がそれぞれ得られる。転倒を防止するためには、加速度が大きいほど重心を低くしなければならないことが分かる。
FIG. 6 is a graph showing a change in the height of the center of gravity at which the rear wheel rises with respect to a change in acceleration in the traveling direction.
When Wb = 350 [mm] in the above equation (12), change curves as shown in FIG. 6 are obtained for θ = 0 [°], 2 [°], and 4 [°], respectively. It can be seen that the center of gravity must be lowered as the acceleration increases in order to prevent a fall.
例えば、4[km/m]での走行から0.5[s]で停止することを考えると、a=-2.22[m/s2]である。このとき、θ=0[°]のときの許容重心高さはH=772.5[mm]、θ=2[°]のときの許容重心高さはH=914.4[mm]、θ=4[°]のときの許容重心高さはH=1123.0[mm]であり、ピッチ角を大きくすれば許容重心高さを大きくできることが分かる。
図7は、走行制御処理を示すフローチャートである。
For example, considering that the vehicle stops at 0.5 [s] after traveling at 4 [km / m], a = −2.22 [m / s 2 ]. At this time, the allowable center-of-gravity height when θ = 0 [°] is H = 772.5 [mm], and the allowable center-of-gravity height when θ = 2 [°] is H = 914.4 [mm], θ = 4 [° ], The allowable center of gravity height is H = 1123.0 [mm], and it can be seen that the allowable center of gravity height can be increased by increasing the pitch angle.
FIG. 7 is a flowchart showing the travel control process.
走行制御処理は、図5のモデルを利用し、加速度に応じて脚車輪型ロボット100のピッチ角、重心高さおよび加速度を制御する処理であって、CPU60において実行されると、まず、図7に示すように、ステップS100に移行する。
ステップS100では、脚車輪型ロボット100の速度パターンから進行方向の加速度を検出する。速度パターンは、例えば、駆動輪20に速度センサを設け、速度センサからの入力に基づいて生成することができる。また、速度パターンから加速度を検出する場合に限らず、脚車輪型ロボット100に加速度センサを設け、加速度センサにより加速度を検出するようにしてもよい。
The running control process is a process for controlling the pitch angle, the height of the center of gravity, and the acceleration of the leg-
In step S <b> 100, the acceleration in the traveling direction is detected from the speed pattern of the leg
次いで、ステップS102に移行して、検出した加速度および上式(12)に基づいて、脚車輪型ロボット100のピッチ角θを制御すること(以下、θ制御と略記する。)のみにより転倒が回避できるか否かを判定し、θ制御のみにより転倒が回避できると判定したとき(Yes)は、ステップS104に移行する。
ステップS104では、検出した加速度および上式(12)に基づいて、脚車輪型ロボット100の重心の高さHを制御すること(以下、H制御と略記する。)のみにより転倒が回避できるか否かを判定し、H制御のみによっては転倒が回避できないと判定したとき(No)は、ステップS106に移行する。
Next, the process proceeds to step S102, and the fall is avoided only by controlling the pitch angle θ of the leg-wheel type robot 100 (hereinafter abbreviated as θ control) based on the detected acceleration and the above equation (12). When it is determined whether or not it is possible to determine that the fall can be avoided only by the θ control (Yes), the process proceeds to step S104.
In step S104, whether or not a fall can be avoided only by controlling the height H of the center of gravity of the leg-wheel type robot 100 (hereinafter abbreviated as H control) based on the detected acceleration and the above equation (12). If it is determined that the fall cannot be avoided only by the H control (No), the process proceeds to step S106.
ステップS106では、θ制御として、脚車輪型ロボット100のピッチ角θが、加速度の方向に脚車輪型ロボット100が傾倒する向きで、かつ、転倒回避に必要な大きさとなるように関節モータ40の制御を行う。具体的には、例えば、検出した加速度、脚車輪型ロボット100の現在の重心の高さHおよびホイールベースWbに基づいて、上式(12)により、転倒回避に必要な目標ピッチ角θtを算出し、脚車輪型ロボット100のピッチ角θが目標ピッチ角θtとなるようにドライバ44へのモータ指令信号を生成し、生成したモータ指令信号をドライバ44に出力する。なお、加速度の方向に傾倒する向きとは、脚車輪型ロボット100が図5の右方向に進行する場合、減速時は後傾姿勢となる向きを、加速時は前傾姿勢となる向きをいう。
In step S106, as the θ control, the pitch angle θ of the leg
一方、ステップS104で、H制御のみにより転倒が回避できると判定したとき(Yes)は、ステップS108に移行して、θ制御およびH制御に必要なコスト(移動エネルギー、移動時間その他のコスト)をそれぞれ算出し、ステップS110に移行する。
ステップS110では、H制御に必要なコストがθ制御に必要なコストよりも大きいか否かを判定し、H制御に必要なコストがθ制御に必要なコストよりも大きいと判定したとき(Yes)は、ステップS106に移行するが、そうでないと判定したとき(No)は、ステップS112に移行する。
On the other hand, when it is determined in step S104 that the fall can be avoided only by the H control (Yes), the process proceeds to step S108, and the costs (movement energy, movement time and other costs) necessary for the θ control and the H control are obtained. Each is calculated, and the process proceeds to step S110.
In step S110, it is determined whether the cost required for the H control is higher than the cost required for the θ control, and when it is determined that the cost required for the H control is higher than the cost required for the θ control (Yes). Shifts to step S106, but when it is determined that this is not the case (No), shifts to step S112.
ステップS112では、H制御として、脚車輪型ロボット100の重心が転倒回避に必要な高さとなるように関節モータ40の制御を行う。具体的には、例えば、検出した加速度、脚車輪型ロボット100の現在のピッチ角θおよびホイールベースWbに基づいて、上式(12)により、転倒回避に必要な目標重心高さHtを算出し、脚車輪型ロボット100の重心が目標重心高さHtとなるようにドライバ44へのモータ指令信号を生成し、生成したモータ指令信号をドライバ44に出力する。
In step S112, as the H control, the
一方、ステップS102で、θ制御のみによっては転倒が回避できないと判定したとき(No)は、ステップS114に移行して、H制御のみにより転倒が回避できるか否かを判定し、H制御のみにより転倒が回避できると判定したとき(Yes)は、ステップS112に移行するが、そうでないと判定したとき(No)は、ステップS116に移行する。
ステップS116では、θ制御およびH制御により転倒が回避できるか否かを判定し、θ制御およびH制御により転倒が回避できると判定したとき(Yes)は、ステップS118に移行する。
On the other hand, when it is determined in step S102 that the overturn cannot be avoided only by the θ control (No), the process proceeds to step S114 to determine whether the overturn can be avoided only by the H control, and only by the H control. When it is determined that the fall can be avoided (Yes), the process proceeds to step S112. When it is determined that the fall is not possible (No), the process proceeds to step S116.
In step S116, it is determined whether or not a fall can be avoided by θ control and H control. If it is determined that a fall can be avoided by θ control and H control (Yes), the process proceeds to step S118.
ステップS118では、θ制御およびH制御として、脚車輪型ロボット100のピッチ角θが、加速度の方向に脚車輪型ロボット100が傾倒する向きで、かつ、転倒回避に必要な大きさとなるように、および、脚車輪型ロボット100の重心が転倒回避に必要な高さとなるように、関節モータ40の制御を行う。具体的には、例えば、検出した加速度、脚車輪型ロボット100の現在のピッチ角θ、現在の重心の高さHおよびホイールベースWbに基づいて、上式(12)により、限界ピッチ角θmaxおよび限界重心高さHminを超えない範囲で、転倒回避に必要な目標ピッチ角θtおよび目標重心高さHtを算出し、脚車輪型ロボット100のピッチ角θが目標ピッチ角θtとなるように、および、脚車輪型ロボット100の重心が目標重心高さHtとなるように、ドライバ44へのモータ指令信号を生成し、生成したモータ指令信号をドライバ44に出力する。
In step S118, as the θ control and the H control, the pitch angle θ of the leg
ステップS106、S112、S118の処理が終了すると、一連の処理を終了して元の処理に復帰させる。
一方、ステップS116で、θ制御およびH制御の両方によっても転倒が回避できないと判定したとき(No)は、ステップS120に移行して、加速度が減少するように車輪モータ50を制御する。具体的には、例えば、検出した加速度、限界ピッチ角θmax、限界重心高さHminおよびホイールベースWbに基づいて、上式(12)により、θ制御およびH制御が可能となる目標加速度を算出し、脚車輪型ロボット100の加速度が目標加速度となるように、ドライバ54へのモータ指令信号を生成し、生成したモータ指令信号をドライバ54に出力する。
ステップS120の処理が終了すると、ステップS102に移行する。
When the processes of steps S106, S112, and S118 are completed, the series of processes is terminated and the original process is restored.
On the other hand, when it is determined in step S116 that the fall cannot be avoided by both the θ control and the H control (No), the process proceeds to step S120 and the
When the process of step S120 ends, the process proceeds to step S102.
次に、昇降制御処理を説明する。
図8は、昇降制御処理を示すフローチャートである。
昇降制御処理は、脚部12の昇降制御を行う処理であって、CPU60において実行されると、まず、図8に示すように、ステップS200に移行する。
Next, the elevation control process will be described.
FIG. 8 is a flowchart showing the elevation control process.
The raising / lowering control process is a process for performing the raising / lowering control of the
ステップS200では、ビジョンプロセッサ72から画像を取り込み、ステップS202に移行する。
ステップS202では、取り込んだ画像に基づいて光切断法により階段の特徴点を抽出する。
図9は、光切断法の原理を説明するための図である。
In step S200, an image is captured from the
In step S202, feature points of stairs are extracted by a light cutting method based on the captured image.
FIG. 9 is a diagram for explaining the principle of the light cutting method.
光切断法は、三角測量の原理により計測対象上の座標を求める計測法である。図9に計測座標系を示す。
計測対象上の座標P(x0、y0、z0)は、カメラ32の撮像素子上の任意の座標をPs(xi、yi、zi)とすると、下式(14)により求められる。
The light section method is a measurement method for obtaining coordinates on a measurement object based on the principle of triangulation. FIG. 9 shows a measurement coordinate system.
The coordinates P (x0, y0, z0) on the measurement target are obtained by the following equation (14), where arbitrary coordinates on the image sensor of the
次に、得られた三次元座標から、レーザ光の反射光の不連続点または屈曲点を階段の特徴点として抽出する。
図10は、階段にレーザ光を照射した状態およびカメラ32の撮像素子の画像を示す図である。
Next, from the obtained three-dimensional coordinates, a discontinuous point or a bent point of the reflected light of the laser beam is extracted as a feature point of the staircase.
FIG. 10 is a diagram illustrating a state in which the staircase is irradiated with laser light and an image of the imaging element of the
脚車輪型ロボット100の移動経路上に階段が存在すると、図10(a)左側に示すように、水平レーザ26から照射された水平面レーザ光が階段の蹴込板および床面で反射し、カメラ32により、その反射光を含む階段の画像が撮影される。その画像に対して画像処理を行うと、図10(a)右側に示すように、蹴込板での反射光エッジおよび床面での反射光エッジを抽出することができる。そして、そのエッジ画像および上式(14)により得られた三次元座標に基づいて、反射光エッジの不連続点に対応する実座標を算出することができる。
When a stairway is present on the movement path of the leg
また、図10(b)左側に示すように、垂直レーザ28から照射された垂直面レーザ光が階段の蹴込板および踏板で反射し、カメラ32により、その反射光を含む階段の画像が撮影される。その画像に対して画像処理を行うと、図10(b)右側に示すように、蹴込板での反射光エッジおよび踏板での反射光エッジを抽出することができる。また、垂直レーザ30についても同様であり、図10(c)右側に示すように、蹴込板での反射光エッジおよび踏板での反射光エッジを抽出することができる。そして、それらエッジ画像および上式(14)により得られた三次元座標に基づいて、反射光エッジの屈曲点に対する実座標を算出することができる。
Further, as shown on the left side of FIG. 10B, the vertical plane laser light emitted from the
図8に戻り、次いで、ステップS204に移行して、抽出した特徴点に基づいて階段の幅を算出し、ステップS206に移行して、抽出した特徴点に基づいて階段の段鼻部の実座標を算出し、ステップS208に移行する。
ステップS208では、算出した階段の幅および段鼻部の実座標、並びに3軸姿勢センサ70のセンサ信号に基づいて逆運動学計算および重心計算を行い、ステップS210に移行して、ステップS208の計算結果に基づいて脚先(駆動輪20)の着地位置を決定し、ステップS212に移行する。
Returning to FIG. 8, then, the process proceeds to step S204, where the width of the staircase is calculated based on the extracted feature points, and the process proceeds to step S206, where the actual coordinates of the stair nosing part of the staircase are calculated based on the extracted feature points. Then, the process proceeds to step S208.
In step S208, 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-
ステップS212では、前方脚先センサ22および下方脚先センサ24からそれぞれセンサ信号を入力し、ステップS214に移行して、入力した前方脚先センサ22のセンサ信号に基づいて蹴込板までの距離を算出し、ステップS216に移行して、入力した下方脚先センサ24のセンサ信号に基づいて脚先と踏板の位置関係を算出し、ステップS218に移行する。
In step S212, sensor signals are input from the front
ステップS218では、決定した着地位置および算出した両距離に基づいてドライバ44、54へのモータ指令信号を生成し、ステップS220に移行して、生成したモータ指令信号をドライバ44、54に出力し、ステップS222に移行する。
ステップS222では、脚先が踏板に着地したか否かを判定し、脚先が着地したと判定したとき(Yes)は、一連の処理を終了して元の処理に復帰させる。
In step S218, a motor command signal to the
In step S222, 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 original process is restored.
一方、ステップS222で、脚先が着地しないと判定したとき(No)は、ステップS212に移行する。
次に、本実施の形態の動作を説明する。
平地では、脚車輪型ロボット100は、車輪走行で移動することができる。したがって、車輪型ロボットと同様に平地での移動性が高い。このとき、減速時または加速時は進行方向の加速度が発生するので、ステップS100を経て、脚車輪型ロボット100の進行方向の加速度が検出される。
On the other hand, when it is determined in step S222 that the leg tip does not land (No), the process proceeds to step S212.
Next, the operation of the present embodiment will be described.
On a flat ground, the leg
ここで、ステップS102、S104を経て、検出された加速度に基づいてθ制御により転倒を回避できるがH制御では転倒を回避できないと判定されると、ステップS106を経て、θ制御のみが行われる。θ制御では、脚車輪型ロボット100のピッチ角θが、加速度の方向に脚車輪型ロボット100が傾倒する向きで、かつ、転倒回避に必要な大きさとなるように関節モータ40が制御される。
Here, after steps S102 and S104, if it is determined that the fall can be avoided by the θ control based on the detected acceleration, but the H control cannot determine the fall, only the θ control is performed via step S106. In the θ control, the
また、ステップS102、S114を経て、検出された加速度に基づいてH制御により転倒を回避できるがθ制御では転倒を回避できないと判定されると、ステップS112を経て、H制御のみが行われる。H制御では、脚車輪型ロボット100の重心が転倒回避に必要な高さとなるように関節モータ40が制御される。
また、ステップS102、S104を経て、検出された加速度に基づいてθ制御またはH制御のいずれによっても転倒を回避できると判定されると、ステップS108を経て、θ制御およびH制御に必要なコストがそれぞれ算出され、ステップS110、S106またはステップS110、S112を経て、θ制御およびH制御のうちコストの低い方が行われる。
If it is determined that the fall can be avoided by the H control based on the detected acceleration through steps S102 and S114, but the fall cannot be avoided by the θ control, only the H control is performed via step S112. In the H control, the
If it is determined that the fall can be avoided by either θ control or H control based on the detected acceleration through steps S102 and S104, the cost required for θ control and H control is obtained through step S108. Each is calculated, and through steps S110 and S106 or steps S110 and S112, the lower one of the θ control and the H control is performed.
また、ステップS102、S114、S116を経て、検出された加速度に基づいてθ制御およびH制御の両方により転倒を回避できると判定されると、ステップS118を経て、θ制御およびH制御が行われる。
また、ステップS102、S114、S116を経て、検出された加速度に基づいてθ制御およびH制御の両方によっても転倒を回避できないと判定されると、ステップS120を経て、加速度が減少するように車輪モータ50が制御される。そして、θ制御およびH制御が可能な加速度にまで減少すると、ステップS118を経て、θ制御およびH制御が行われる。
If it is determined through steps S102, S114, and S116 that a fall can be avoided by both θ control and H control based on the detected acceleration, θ control and H control are performed through step S118.
If it is determined that the fall cannot be avoided by both θ control and H control based on the detected acceleration through steps S102, S114, and S116, the wheel motor is set so that the acceleration decreases through step S120. 50 is controlled. When the acceleration is reduced to an acceleration at which θ control and H control are possible, θ control and H control are performed through step S118.
一方、脚車輪型ロボット100の移動経路上に階段が存在すると、水平レーザ26から照射された水平面レーザ光、および垂直レーザ28、30から照射された垂直面レーザ光がそれぞれ階段で反射し、カメラ32により、それら反射光を含む画像が撮影される。次いで、ステップS200、S202を経て、カメラ32で撮影された画像が取り込まれ、取り込まれた画像から階段の特徴点が抽出される。そして、ステップS204〜S210を経て、抽出された特徴点に基づいて階段の幅および段鼻部の実座標が算出され、算出された階段の幅および段鼻部の実座標に基づいて脚先の着地位置が決定される。
On the other hand, if there are stairs on the moving path of the leg-
さらに、ステップS212〜S216を経て、脚先センサ22、24からそれぞれセンサ信号が入力され、蹴込板までの距離および脚先と踏板の位置関係が算出される。そして、ステップS218、S220を経て、決定された着地位置および算出された両距離に基づいてモータ指令信号が生成され、生成されたモータ指令信号がドライバ44、54に出力される。これにより、駆動輪20が回転するとともに回転関節14〜18が駆動し、脚車輪型ロボット100が姿勢を適切に保ちつつ階段を乗り越える。また、状況によっては階段を回避、停止する。したがって、脚型ロボットと同様に階段への適応性が高い。
Further, through steps S212 to S216, sensor signals are input from the
このようにして、本実施の形態では、脚車輪型ロボット100の進行方向の加速度を検出し、脚車輪型ロボット100のピッチ角θが、加速度の方向に脚車輪型ロボット100が傾倒する向きで、かつ、転倒回避に必要な大きさとなるように、検出した加速度に基づいて関節モータ40を制御する。
これにより、脚車輪型ロボット100のピッチ角θが転倒回避に必要な角度となるように調整されるので、従来に比して、減速時または加速時に脚車輪型ロボット100が転倒する可能性を低減することができる。
Thus, in the present embodiment, the acceleration in the traveling direction of the leg
As a result, the pitch angle θ of the leg
さらに、本実施の形態では、脚車輪型ロボット100のピッチ角θが、加速度の方向に脚車輪型ロボット100が傾倒する向きで、かつ、転倒回避に必要な大きさとなるように関節モータ40を制御するθ制御、または、脚車輪型ロボット100の重心が転倒回避に必要な高さとなるように関節モータ40を制御するH制御を行う。
これにより、θ制御だけでなくH制御によっても転倒回避が可能となるので、制御の自由度を向上することができる。
Furthermore, in the present embodiment, the
As a result, it is possible to avoid the overturn not only by the θ control but also by the H control, so that the degree of freedom of control can be improved.
さらに、本実施の形態では、検出した加速度に基づいてθ制御により転倒を回避できるがH制御では転倒を回避できないと判定したときは、θ制御のみを行い、検出した加速度に基づいてH制御により転倒を回避できるがθ制御では転倒を回避できないと判定したときは、H制御のみを行う。
これにより、加速度に応じてθ制御およびH制御のうち適切な制御を実現することができる。
Further, in the present embodiment, when it is determined that the fall can be avoided by the θ control based on the detected acceleration, but the fall cannot be avoided by the H control, only the θ control is performed, and the H control is performed based on the detected acceleration. If it is determined that the fall can be avoided but the θ control cannot avoid the fall, only the H control is performed.
As a result, it is possible to realize appropriate control of θ control and H control according to the acceleration.
さらに、本実施の形態では、検出した加速度に基づいてθ制御またはH制御のいずれによっても転倒を回避できると判定したときは、θ制御およびH制御に必要なコストをそれぞれ算出し、θ制御およびH制御のうちコストの低い方を行う。
これにより、θ制御またはH制御に必要なコストを低減することができる。
さらに、本実施の形態では、検出した加速度に基づいてθ制御およびH制御の両方により転倒を回避できると判定したときは、θ制御およびH制御を行う。
Furthermore, in this embodiment, when it is determined that the fall can be avoided by either θ control or H control based on the detected acceleration, the costs necessary for θ control and H control are calculated, respectively, The lower one of the H controls is performed.
Thereby, the cost required for θ control or H control can be reduced.
Furthermore, in this embodiment, when it is determined that the fall can be avoided by both the θ control and the H control based on the detected acceleration, the θ control and the H control are performed.
これにより、θ制御およびH制御により転倒回避が可能となるので、加速度の許容範囲が大きくなる。
さらに、本実施の形態では、検出した加速度に基づいてθ制御およびH制御の両方によっても転倒を回避できないと判定したときは、加速度が減少するように車輪モータ50を制御する。
As a result, the fall control can be avoided by the θ control and the H control, and the allowable range of acceleration is increased.
Furthermore, in this embodiment, when it is determined that the fall cannot be avoided by both the θ control and the H control based on the detected acceleration, the
これにより、θ制御またはH制御だけでなく加速度制御によっても転倒回避が可能となるので、制御の自由度を向上することができる。
さらに、本実施の形態では、レーザ26〜30およびカメラ32からなる画像センサと、脚先センサ22、24とを備え、カメラ32で撮影した画像および脚先センサ22、24で測定した距離に基づいて階段を認識し、その認識結果に基づいてモータ40、50を制御する。
As a result, it is possible to avoid overturning by acceleration control as well as θ control or H control, so that the degree of freedom of control can be improved.
Further, in the present embodiment, the image sensor including the
これにより、画像センサおよび脚先センサ22、24を用いて未知の階段を認識しながら脚部12の昇降制御を行うので、従来に比して、未知の階段に対して高い適応性を実現することができる。また、人が活動する環境での動作を行えるので、人と一緒に行動する用途に用いられるホームロボット、パーソナルロボット等に好適である。
さらに、本実施の形態では、画像センサを基体10の正面に設け、脚先センサ22、24を脚部12の先端に設けた。
Thereby, since the raising / lowering control of the
Further, in the present embodiment, the image sensor is provided on the front surface of the
これにより、脚車輪型ロボット100の移動経路上に存在する物体を広い視野で検出することができるとともに、階段昇降時に駆動輪20と階段の距離を精度よく測定することができる。
さらに、本実施の形態では、進行方向に対して所定角度にレーザ光を照射するレーザ26〜30と、レーザ26〜30から所定距離隔てて設けられかつレーザ光の反射光を含む画像を撮像するカメラ32とを備え、カメラ32で撮影した画像に基づいて光切断法により階段を認識する。
As a result, it is possible to detect an object existing on the movement path of the leg
Further, in the present embodiment, the
これにより、階段の特徴のうち脚部12の昇降制御に有効な特徴を検出することができるので、未知の階段に対してさらに高い適応性を実現することができる。
さらに、本実施の形態では、水平レーザ26から照射された水平面レーザ光の反射光の撮影状態に基づいて階段の幅を算出し、垂直レーザ28、30から照射された2つの垂直面レーザ光の反射光の撮影状態に基づいて階段の段鼻部の実座標を算出する。
Thereby, since the characteristic effective for the raising / lowering control of the
Furthermore, in the present embodiment, the width of the staircase is calculated based on the imaging state of the reflected light of the horizontal plane laser light emitted from the
これにより、階段の特徴のうち脚部12の昇降制御にさらに有効な特徴を検出することができるので、未知の階段に対してさらに高い適応性を実現することができる。
さらに、本実施の形態では、前方脚先センサ22の測定結果に基づいて階段の蹴込板までの距離を算出し、下方脚先センサ24の測定結果に基づいて駆動輪20と階段の踏板の位置関係を算出する。
Thereby, since the characteristic more effective for the raising / lowering control of the
Further, in the present embodiment, the distance to the stair riser plate is calculated based on the measurement result of the front
これにより、階段の特徴のうち脚部12の昇降制御にさらに有効な特徴を検出することができるので、未知の階段に対してさらに高い適応性を実現することができる。
上記実施の形態において、関節モータ40は、発明2若しくは3のアクチュエータ、または発明1のピッチ角調整手段に対応し、車輪モータ50は、発明7の第2アクチュエータに対応し、ステップS100は、発明1ないし7の加速度検出手段に対応している。また、ステップS102〜S120は、発明1ないし7の制御手段に対応している。
Thereby, since the characteristic more effective for the raising / lowering control of the
In the above embodiment, the
なお、上記実施の形態においては、加速度が発生したときは、θ制御、H制御または加速度制御を常に行うように構成したが、これに限らず、θ制御またはH制御のいずれを行わなくても転倒を回避できると判定したときは、θ制御、H制御または加速度制御を行わないように構成することもできる。
また、上記実施の形態においては、θ制御、H制御または加速度制御を行うように構成したが、これに限らず、H制御(S112)を行わないように構成してもよいし、θ制御およびH制御(S118)を行わないように構成してもよいし、加速度制御(S120)を行わないように構成してもよい。
In the above-described embodiment, when acceleration occurs, θ control, H control, or acceleration control is always performed. However, the present invention is not limited to this, and neither θ control nor H control is performed. When it is determined that the fall can be avoided, the θ control, the H control, or the acceleration control may not be performed.
In the above embodiment, the θ control, the H control, or the acceleration control is performed. However, the present invention is not limited to this, and the H control (S112) may not be performed. The H control (S118) may not be performed, or the acceleration control (S120) may not be performed.
また、上記実施の形態においては、特に旋回時については説明しなかったが、旋回時に制動または加速により進行方向の加速度が発生するときも、同様に適用することができる。
また、上記実施の形態においては、本発明に係る車両の転倒防止装置および脚車輪型ロボットを、階段を乗り越える場合について適用したが、これに限らず、階段以外の段差を乗り越える場合についても同様に適用することができる。
In the above-described embodiment, the turning operation is not particularly described. However, the invention can be similarly applied when acceleration in the traveling direction is generated by braking or acceleration during turning.
In the above embodiment, the vehicle overturn prevention device and leg-wheel type robot according to the present invention are applied to the case where the vehicle climbs over the stairs. Can be applied.
また、上記実施の形態においては、本発明に係る車両の転倒防止装置および脚車輪型ロボットを脚車輪型ロボット100に適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。例えば、直動関節で脚構造を実現する脚車輪型ロボットや、一般の車両に適用することもできる。
Further, in the above embodiment, the vehicle overturn prevention device and leg-wheel type robot according to the present invention are applied to the leg-
100 脚車輪型ロボット
10 基体
12 脚部
14〜18 回転関節
20 駆動輪
22、24 脚先センサ
26 水平レーザ
28、30 垂直レーザ
32 カメラ
34、36 障害物センサ
40、50 モータ
42、52 エンコーダ
44、54 ドライバ
70 3軸姿勢センサ
DESCRIPTION OF
Claims (7)
前記車両の進行方向の加速度を検出する加速度検出手段と、前記車両のピッチ角を調整するピッチ角調整手段と、前記車両のピッチ角が、前記加速度の方向に前記車両が傾倒する向きで、かつ、前記加速度による前記車両の転倒を回避するために必要な大きさとなるように、前記加速度検出手段の検出結果に基づいて前記ピッチ角調整手段を制御する制御手段とを備えることを特徴とする車両の転倒防止装置。 A vehicle overturn prevention device that prevents the vehicle from overturning during deceleration or acceleration,
Acceleration detecting means for detecting acceleration in the traveling direction of the vehicle; pitch angle adjusting means for adjusting the pitch angle of the vehicle; and the pitch angle of the vehicle is such that the vehicle tilts in the direction of the acceleration, and And a control means for controlling the pitch angle adjusting means based on a detection result of the acceleration detecting means so as to have a size necessary for avoiding the vehicle from falling due to the acceleration. Fall prevention device.
当該脚車輪型ロボットの進行方向の加速度を検出する加速度検出手段を備え、
前記制御手段は、当該脚車輪型ロボットのピッチ角が、前記加速度の方向に当該脚車輪型ロボットが傾倒する向きで、かつ、前記加速度による当該脚車輪型ロボットの転倒を回避するために必要な大きさとなるように、前記加速度検出手段の検出結果に基づいて前記アクチュエータを制御することを特徴とする脚車輪型ロボット。 A base, a leg connected to the base with at least a degree of freedom around the pitch axis, a wheel rotatably provided on the leg, and a range of degrees of freedom around the pitch axis A leg-wheel type robot that includes an actuator for applying power for driving the leg and a control means for controlling the actuator, and moves by driving the leg and rotating the wheel;
Acceleration detecting means for detecting acceleration in the direction of travel of the leg-wheel type robot,
The control means is necessary for the pitch angle of the leg-wheel robot to be in the direction in which the leg-wheel robot tilts in the direction of the acceleration, and to prevent the leg-wheel robot from falling due to the acceleration. A leg-wheel robot, wherein the actuator is controlled based on a detection result of the acceleration detection means so as to have a size.
複数の前記脚部と、前記各脚部に回転可能に設けられた複数の前記車輪とを備え、
前記制御手段は、当該脚車輪型ロボットのピッチ角が、前記加速度の方向に当該脚車輪型ロボットが傾倒する向きで、かつ、前記加速度による当該脚車輪型ロボットの転倒を回避するために必要な大きさとなるように前記アクチュエータを制御するピッチ角制御、または、当該脚車輪型ロボットの重心が、前記加速度による当該脚車輪型ロボットの転倒を回避するために必要な高さとなるように前記アクチュエータを制御する高さ制御を前記加速度検出手段の検出結果に基づいて行うことを特徴とする脚車輪型ロボット。 In claim 2,
A plurality of the leg portions, and a plurality of the wheels provided rotatably on each leg portion,
The control means is necessary for the pitch angle of the leg-wheel robot to be in the direction in which the leg-wheel robot tilts in the direction of the acceleration, and to prevent the leg-wheel robot from falling due to the acceleration. Pitch angle control for controlling the actuator to be the size, or the actuator so that the center of gravity of the leg-wheel robot is at a height necessary to avoid the leg-wheel robot from falling due to the acceleration. A leg-wheel robot characterized in that height control is performed based on a detection result of the acceleration detection means.
前記制御手段は、前記加速度検出手段の検出結果に基づいて前記ピッチ角制御により転倒を回避できるが前記高さ制御では転倒を回避できないと判定したときは、前記ピッチ角制御のみを行い、前記加速度検出手段の検出結果に基づいて前記高さ制御により転倒を回避できるが前記ピッチ角制御では転倒を回避できないと判定したときは、前記高さ制御のみを行うことを特徴とする脚車輪型ロボット。 In claim 3,
When it is determined that the control means can avoid a fall by the pitch angle control based on the detection result of the acceleration detection means, but the height control cannot avoid the fall, the control means performs only the pitch angle control and performs the acceleration. A leg-wheel type robot that performs only the height control when it is determined that the fall can be avoided by the height control based on the detection result of the detection means, but the pitch angle control cannot avoid the fall.
前記制御手段は、前記加速度検出手段の検出結果に基づいて前記ピッチ角制御または前記高さ制御のいずれによっても転倒を回避できると判定したときは、前記ピッチ角制御および前記高さ制御に必要なコストをそれぞれ算出し、前記ピッチ角制御および前記高さ制御のうち前記コストの低い方を行うことを特徴とする脚車輪型ロボット。 In any one of Claims 3 and 4,
When the control means determines that a fall can be avoided by either the pitch angle control or the height control based on the detection result of the acceleration detection means, the control means is necessary for the pitch angle control and the height control. A leg-and-wheel type robot characterized in that costs are respectively calculated and the lower one of the pitch angle control and the height control is performed.
前記制御手段は、前記加速度検出手段の検出結果に基づいて前記ピッチ角制御および前記高さ制御の両方により転倒を回避できると判定したときは、前記ピッチ角制御および前記高さ制御を行うことを特徴とする脚車輪型ロボット。 In any one of Claims 3 thru | or 5,
The control means performs the pitch angle control and the height control when it is determined that the fall can be avoided by both the pitch angle control and the height control based on the detection result of the acceleration detection means. Characteristic leg-wheel robot.
前記車輪を駆動するための動力を付与する第2アクチュエータを備え、
前記制御手段は、前記加速度検出手段の検出結果に基づいて前記ピッチ角制御および前記高さ制御の両方によっても転倒を回避できないと判定したときは、前記加速度が減少するように前記第2アクチュエータを制御することを特徴とする脚車輪型ロボット。 In any one of Claims 3 thru | or 6,
A second actuator for applying power for driving the wheel;
When the control means determines that the fall cannot be avoided by both the pitch angle control and the height control based on the detection result of the acceleration detection means, the control means moves the second actuator so that the acceleration decreases. A leg-wheel type robot characterized by control.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007270135A JP2009095933A (en) | 2007-10-17 | 2007-10-17 | Overturning prevention device of vehicle and leg-wheel type robot |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007270135A JP2009095933A (en) | 2007-10-17 | 2007-10-17 | Overturning prevention device of vehicle and leg-wheel type robot |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2009095933A true JP2009095933A (en) | 2009-05-07 |
Family
ID=40699421
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007270135A Pending JP2009095933A (en) | 2007-10-17 | 2007-10-17 | Overturning prevention device of vehicle and leg-wheel type robot |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2009095933A (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102033545A (en) * | 2010-09-30 | 2011-04-27 | 北京理工大学 | Method for controlling driving and traction characteristics of leg-wheel robot |
CN107009344A (en) * | 2017-06-05 | 2017-08-04 | 游尔(北京)机器人科技股份有限公司 | A kind of service robot body chassis |
CN112243401A (en) * | 2018-06-05 | 2021-01-19 | 索尼公司 | Information processing apparatus, information processing method, and program |
JP2021511974A (en) * | 2018-03-29 | 2021-05-13 | トヨタ リサーチ インスティテュート,インコーポレイティド | Systems and methods for autonomous cart robots |
CN114502484A (en) * | 2019-10-11 | 2022-05-13 | 索尼集团公司 | Robot apparatus and method for controlling the same |
KR102547144B1 (en) * | 2022-12-02 | 2023-06-22 | 한경국립대학교 산학협력단 | Agricultural vehicle with improved leveling and controlling method thereof |
KR102650848B1 (en) * | 2023-06-05 | 2024-03-22 | 한경국립대학교 산학협력단 | Agricultural vehicle with manipulator for fruit harvesting in uneven field and controlling method thereof |
-
2007
- 2007-10-17 JP JP2007270135A patent/JP2009095933A/en active Pending
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102033545A (en) * | 2010-09-30 | 2011-04-27 | 北京理工大学 | Method for controlling driving and traction characteristics of leg-wheel robot |
CN107009344A (en) * | 2017-06-05 | 2017-08-04 | 游尔(北京)机器人科技股份有限公司 | A kind of service robot body chassis |
JP2022082550A (en) * | 2018-03-29 | 2022-06-02 | トヨタ リサーチ インスティテュート,インコーポレイティド | Systems and methods for autonomous cart robot |
JP2021511974A (en) * | 2018-03-29 | 2021-05-13 | トヨタ リサーチ インスティテュート,インコーポレイティド | Systems and methods for autonomous cart robots |
JP7128903B2 (en) | 2018-03-29 | 2022-08-31 | トヨタ リサーチ インスティテュート,インコーポレイティド | Systems and methods for autonomous cart robots |
JP7443408B2 (en) | 2018-03-29 | 2024-03-05 | トヨタ リサーチ インスティテュート,インコーポレイティド | Systems and methods for autonomous cart robots |
JPWO2019235020A1 (en) * | 2018-06-05 | 2021-06-24 | ソニーグループ株式会社 | Information processing equipment, information processing methods and programs |
CN112243401A (en) * | 2018-06-05 | 2021-01-19 | 索尼公司 | Information processing apparatus, information processing method, and program |
JP7200990B2 (en) | 2018-06-05 | 2023-01-10 | ソニーグループ株式会社 | Information processing device, information processing method and program |
US11577390B2 (en) | 2018-06-05 | 2023-02-14 | Sony Corporation | Information processing device and information processing method |
CN112243401B (en) * | 2018-06-05 | 2024-02-20 | 索尼公司 | Information processing device, information processing method, and program |
CN114502484A (en) * | 2019-10-11 | 2022-05-13 | 索尼集团公司 | Robot apparatus and method for controlling the same |
KR102547144B1 (en) * | 2022-12-02 | 2023-06-22 | 한경국립대학교 산학협력단 | Agricultural vehicle with improved leveling and controlling method thereof |
KR102650848B1 (en) * | 2023-06-05 | 2024-03-22 | 한경국립대학교 산학협력단 | Agricultural vehicle with manipulator for fruit harvesting in uneven field and controlling method thereof |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5510081B2 (en) | Obstacle avoidance support device, obstacle avoidance support method, and moving object | |
JP2009095933A (en) | Overturning prevention device of vehicle and leg-wheel type robot | |
KR101158372B1 (en) | Inverted wheel type mobile body and method of controlling the same | |
JP6571631B2 (en) | Traveling vehicle and method for controlling traveling vehicle | |
JP4605204B2 (en) | Inverted pendulum type moving body and control method thereof | |
JP4735598B2 (en) | Inverted wheel type moving body and control method thereof | |
JP2014161991A (en) | Robot movement mechanism and robot comprising the same | |
JP5065206B2 (en) | Mobile body, inverted mobile body, and control method thereof | |
JP5316142B2 (en) | Inverted wheel type moving body | |
JP2009008648A (en) | Three-dimensional distance measuring device and caster-type robot | |
JP2008012642A (en) | Mobile robot | |
JP2008126936A (en) | Moving device | |
Nagatani et al. | Semi-autonomous traversal on uneven terrain for a tracked vehicle using autonomous control of active flippers | |
JP2007190654A (en) | Leg-wheel robot | |
JP2009050936A (en) | Interference determination device and leg wheel type robot | |
JP2010215064A (en) | Moving body | |
WO2018074117A1 (en) | Moving device and moving device management system | |
JP5358961B2 (en) | Method for controlling scanning speed of mobile robot and laser range sensor | |
JP2009050939A (en) | Link mechanism and leg wheel type robot | |
JP2010005718A (en) | Leg type robot | |
US9346511B2 (en) | Inverted pendulum type vehicle | |
JP2012226613A (en) | Vehicle with collision prevention function | |
JP7295654B2 (en) | self-propelled robot | |
JP7020290B2 (en) | Autonomous mobile | |
JP2009101897A (en) | Inverted wheel type moving body and control method thereof |