JP2010076630A - Mobile truck - Google Patents

Mobile truck Download PDF

Info

Publication number
JP2010076630A
JP2010076630A JP2008248043A JP2008248043A JP2010076630A JP 2010076630 A JP2010076630 A JP 2010076630A JP 2008248043 A JP2008248043 A JP 2008248043A JP 2008248043 A JP2008248043 A JP 2008248043A JP 2010076630 A JP2010076630 A JP 2010076630A
Authority
JP
Japan
Prior art keywords
leg
wheel
carriage
axis
angular velocity
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.)
Granted
Application number
JP2008248043A
Other languages
Japanese (ja)
Other versions
JP5322562B2 (en
Inventor
Takashi Sonoura
隆史 園浦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP2008248043A priority Critical patent/JP5322562B2/en
Publication of JP2010076630A publication Critical patent/JP2010076630A/en
Application granted granted Critical
Publication of JP5322562B2 publication Critical patent/JP5322562B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Manipulator (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a mobile truck adapted to permit an optional movement of a truck body on a floor-contacting surface while holding the attitude of the truck body at an optional angle. <P>SOLUTION: The mobile truck includes the truck body 2; four legs 3, whose one ends are pivotally attached to the truck body 2 through articulated shafts so that the truck body 2 is held at an optional height with respect to a floor surface; four omni-directional mobile wheels 4 each being disposed at the other end of each leg 3 and including a wheel section 8 and a plurality of small rotors 10 rotatably arranged around the wheel section 8; and a plurality of rotary drive means 5 for changing pivotal angles of the legs 3 by turningly driving the articulated shafts disposed between the truck body 2 and the one ends of the legs 3. The rotation vector around the articulated shaft, and the rotation vector of the small rotor 10 grounded to the floor surface out of the plurality of small rotors 10 are arranged substantially parallel to each other. <P>COPYRIGHT: (C)2010,JPO&amp;INPIT

Description

本発明は移動台車に関する。   The present invention relates to a mobile carriage.

家庭環境など一般環境では、ロボット用に通路が幅広にされているとは限らない。通路幅がロボットの横幅よりも広くされていても、ある場所だけ通路幅が狭くなっていることや、物体が通路に置かれているため一箇所だけ通路幅が狭くなっていることがある。胴周りが極めて細いロボットでは、物体を掴む作業を行うときにバランスを崩すおそれがある。ロボットの足周りの面積は広くする必要があり、ロボットの前方に物体の存在を検知し制御系が駆動系に対し停止を指令した場合でも、転倒しないようロボットには安定性が求められる。   In a general environment such as a home environment, a passage for a robot is not always wide. Even if the passage width is wider than the lateral width of the robot, the passage width may be narrowed only at a certain place, or the passage width may be narrowed only at one place because an object is placed in the passage. In a robot with a very thin trunk, there is a risk of losing balance when performing an operation of grasping an object. The area around the leg of the robot needs to be wide, and even when the presence of an object is detected in front of the robot and the control system instructs the drive system to stop, the robot is required to be stable so as not to fall.

走破性を高めるため、車輪と胴体との間に駆動用のアームを設けた脚車輪型の移動台車が知られている。車両幅可変型全方向移動ロボットと呼ばれる脚車輪ロボットは、脚部をステアリング代わりに使用したものである(非特許文献1参照)。ローラーウォーカーと呼ばれる脚車輪ロボットは、車輪部に受動輪を備えた普及型4脚歩行機械を有し、この機械の脚部の運動でローラースケートのような動きを可能としている(非特許文献2参照)。   In order to improve the running performance, a leg wheel type moving carriage provided with a driving arm between the wheel and the body is known. A leg-wheel robot called a vehicle width variable type omnidirectional mobile robot uses a leg portion instead of steering (see Non-Patent Document 1). A leg-wheel robot called a roller walker has a popular four-legged walking machine having a passive wheel in a wheel part, and enables movement like a roller skate by movement of the leg part of the machine (Non-patent Document 2). reference).

また機敏性を高めるためには、ロボットに高加減速動作をさせる時や高速旋回をさせる時に姿勢制御が必要となる。EMIEW(Excellent Mobility and Interactive Existence as Workmate)と呼ばれるロボットは倒立移動型台車を有し、胴体腰部に自由度を設け、移動時のピッチ及びロール各姿勢を動的に変更可能としている。下半身の径を大きくし、低重心化されたロボットも提案されている(非特許文献3参照)。非特許文献3に記載のロボットでは、下肢部の最下部の外周が大きくされており、下肢部によって占められる床面の面積が大きいため、広いフットプリントエリアのサイズを確保でき、静的な姿勢安定性が高められるようにされている。フットプリントエリアとは、ロボットが床面を占める面積ないしはロボットの床面への投影面積を指す。   In order to increase agility, posture control is required when the robot is to be accelerated or decelerated or to turn at high speed. A robot called EMIEW (Excellent Mobility and Interactive Extensibility as Workmate) has an inverted moving carriage, and provides flexibility to the waist of the body, and can dynamically change the posture of the pitch and roll during movement. There has also been proposed a robot having a lower body diameter and a low center of gravity (see Non-Patent Document 3). In the robot described in Non-Patent Document 3, since the outer periphery of the lowermost part of the lower limb is enlarged and the area of the floor occupied by the lower limb is large, a large footprint area size can be secured, and a static posture Stability is enhanced. The footprint area refers to the area that the robot occupies on the floor surface or the projected area on the floor surface of the robot.

また実用を考慮した場合、ロボットには、実環境に合わせたサイズの上限が存在する。EMIEW2と呼ばれるロボットは全体サイズを小型化することでロボットの狭所での通行を可能としている。   In consideration of practical use, there is an upper limit for the size of the robot in accordance with the actual environment. The robot called EMIEW2 allows the robot to pass in a narrow space by reducing the overall size.

フットプリントエリアのサイズはロボットの狭所走破性に影響を与える値であり、一般にフットプリントエリアのサイズと、作業性(可能となる作業)及び運動性(ロボットが素早く機敏に動作可能であるという特性)との間にはトレードオフが存在する。   The size of the footprint area is a value that affects the robot's ability to run in a narrow space. In general, the size of the footprint area, workability (possible work), and mobility (the robot can move quickly and quickly) There is a trade-off between these characteristics.

家庭用途のロボットに関しては、傾斜床でも姿勢維持を容易に行えるようにした移動ロボットが提案されている(特許文献1参照)。この特許文献1に記載の移動ロボットは、本体ユニットと、それぞれが床面に接触する接地部及び回転軸を有する3つの車輪ユニットとで構成し、床面への回転軸の投影線が互いに略等角度を成しすべての回転軸が同一平面に含まれないように車輪ユニットを備えている。また、全方向移動性を持つ移動機構に用いられる車輪に関しては、平面上を全方向に移動するロボットや自動搬送車、自動車といった全方向移動車に用いる全方向移動車用車輪が知られている(特許文献2参照)。
特開2004−249455号公報 特許第3421290号明細書 高橋隆行、外4名、「車両幅可変型全方向移動ロボットの機構と制御」、日本ロボット学会誌、2001年7月、Vol.19, No.5 pp.638−645 遠藤玄、外1名、「ローラーウォーカーに関する研究−システムの構成と基本的動作実験−」、日本ロボット学会誌、2000年3月、Vol.18, No.2, pp.270−277 川内直人、外4名、「ホームユースロボット“wakamaru”」、三菱重工業技報、三菱重工業株式会社、2003年9月、Vol.40, No.5, pp.270−273
As a robot for home use, there has been proposed a mobile robot that can easily maintain a posture even on an inclined floor (see Patent Document 1). The mobile robot described in Patent Document 1 is composed of a main body unit and three wheel units each having a grounding portion and a rotation shaft that are in contact with the floor surface, and the projection lines of the rotation shaft on the floor surface are substantially the same. The wheel unit is provided so as to form an equiangular angle so that all the rotation axes are not included in the same plane. In addition, as for wheels used in a moving mechanism having omnidirectional mobility, omnidirectional vehicle wheels used for omnidirectional vehicles such as robots, automatic transport vehicles, and automobiles that move in all directions on a plane are known. (See Patent Document 2).
JP 2004-249455 A Japanese Patent No. 3421290 Takahashi Takayuki, 4 others, “Mechanism and control of vehicle width variable omnidirectional mobile robot”, Journal of the Robotics Society of Japan, July 2001, Vol. 19, no. 5 pp. 638-645 Gen Endo, 1 outside, "Research on roller walker-System configuration and basic operation experiment-", Journal of the Robotics Society of Japan, March 2000, Vol. 18, no. 2, pp. 270-277 Naoto Kawauchi and four others, “Home Use Robot“ Wakamaru ””, Mitsubishi Heavy Industries Technical Review, Mitsubishi Heavy Industries, Ltd., September 2003, Vol. 40, no. 5, pp. 270-273

しかしながら、車両幅可変型全方向移動ロボットでは姿勢変形と移動とが独立して行われており、制御動作にタイムロスが生じる。車輪の移動もノンホロノミックな拘束条件下でおこなわれる。従って車両幅可変型全方向移動ロボットは作業性及び運動性が十分ではない。   However, in a vehicle width variable omnidirectional mobile robot, posture deformation and movement are performed independently, and a time loss occurs in the control operation. Wheel movement is also performed under nonholonomic restraint conditions. Therefore, the variable width vehicle type omnidirectional mobile robot does not have sufficient workability and mobility.

ローラーウォーカーではローラーウォーク時においてロボット自身の駆動原理に基づいたノンホロノミックな条件が存在する。そのためローラーウォーカーは車輪回転時には自由な方向への移動を行えない。ローラーウォーカーがホロノミックな自由移動を行うためには脚部を使用した一般的な4足歩行運動をとる必要があるが、このローラーウォーカー本体の移動速度は、車輪の移動速度に比べて極端に低下する。従ってローラーウォーカーも作業性及び運動性が十分ではない。   In roller walker, there is a nonholonomic condition based on the driving principle of the robot itself during the roller walk. Therefore, the roller walker cannot move in a free direction when the wheel rotates. In order for a roller walker to move freely in a holonomic manner, it is necessary to take a general four-legged walking motion using the legs, but the moving speed of this roller walker body is extremely lower than the moving speed of the wheels. To do. Accordingly, the workability and mobility of the roller walker are not sufficient.

EMIEWでは倒立台車の位置とピッチ姿勢とを同時に制御する必要がある。ロボット本体を任意の姿勢に移行させるためには制御手段が倒立台車を移動させるという予備動作をこの倒立台車に行わせなければならない。この制御上の制約が存在するため、EMIEWは自由な移動もしくは姿勢制御を行えない。またEMIEWでは、関節部の高さが上方へ上がるほど、ロボット本体が扱える質量及び重心変化量が小さくなるため、腰関節の重心位置を上げる場合、姿勢制御を行うためには関節軸は大きな角度変化を必要とする。従ってEMIEWも作業性及び運動性が十分ではない。   In EMIEW, it is necessary to simultaneously control the position and pitch posture of the inverted carriage. In order to shift the robot body to an arbitrary posture, it is necessary to cause the inverted carriage to perform a preliminary operation in which the control means moves the inverted carriage. Because of this control restriction, EMIEW cannot perform free movement or attitude control. In addition, in EMIEW, as the height of the joint portion increases, the mass and the amount of change in the center of gravity that the robot body can handle become smaller. Therefore, when raising the center of gravity position of the hip joint, the joint axis has a large angle for posture control. Need change. Therefore, EMIEW is not sufficient in workability and mobility.

ロボットが自分自身の姿勢を制御せずに、高加減速動作や高速旋回移動動作を安定して行うためには、フットプリントエリアサイズを十分広く取り、ZMP(ゼロ・モーメント・ポイント)がこのフットプリントエリア内に収まるように制御しなくてはならない。ZMPとは接地点の抗力中心であり、抗力によるモーメントが0になる床面上の点である。ZMPがフットプリントエリア内に収まるように制御する場合、ロボットの狭所での通行やすれ違い動作時に支障をきたす。狭所を通行するため横方向のサイズ(半径サイズ)が小さいロボットを作る場合、姿勢を安定化させる必要があるため、高さ方向にも小型化がすすみ、可能な作業が限定されてしまう。従ってEMIEW2もやはり作業性及び運動性が十分ではない。   In order for the robot to stably perform high acceleration / deceleration operations and high-speed turning movements without controlling its own posture, the footprint area size must be sufficiently wide and the ZMP (zero moment point) is It must be controlled to fit within the print area. ZMP is the center of drag at the contact point, and is the point on the floor where the moment due to drag is zero. When the ZMP is controlled so as to be within the footprint area, there is a problem when the robot is passing in a narrow space or passing each other. When making a robot with a small lateral size (radius size) to pass through a narrow space, it is necessary to stabilize the posture, so miniaturization is promoted in the height direction and possible operations are limited. Therefore, EMIEW2 is still not sufficient in workability and mobility.

上述した特許文献1に記載の移動ロボットは、脚車輪と床面との摩擦力によって発生する推進力を用いて駆動を行っているため、制御が現実上困難であるうえ、脚数が4脚以上である場合には床面との接地手法が考慮されておらず、また冗長自由度の扱いが不明である。   Since the mobile robot described in Patent Document 1 described above is driven using a propulsive force generated by the frictional force between the leg wheels and the floor surface, it is actually difficult to control and the number of legs is four. In the above case, the ground contact method with the floor surface is not considered, and the handling of the redundancy degree of freedom is unknown.

そこで、本発明は、上記の課題に鑑み、各脚部の関節軸の駆動により台車本体の姿勢が任意の姿勢角になるよう保ちつつ、全方向移動用車輪を回転させ且つこの全方向移動用車輪の周囲に設けられた複数の小回転体を自由回転させることによりこの台車本体が床面上で任意の方向に移動することが可能な移動台車を提供することを目的とする。   Therefore, in view of the above-described problems, the present invention rotates the omnidirectional wheel while keeping the posture of the cart body at an arbitrary posture angle by driving the joint shaft of each leg, and for this omnidirectional movement. It is an object of the present invention to provide a movable carriage in which the carriage main body can move in an arbitrary direction on a floor surface by freely rotating a plurality of small rotators provided around wheels.

このような課題を解決するため、本発明の一態様によれば、台車本体と、この台車本体にこの台車本体を床面に対して任意の高さに保持するように一端が前記台車本体に関節軸を介して枢着された少なくとも3個の脚部と、これらの脚部の他端に設けられ、車輪部およびこの車輪部周囲に回転可能に設けられた複数の小回転体からなる少なくとも3個の全方向移動用車輪と、前記台車本体および前記脚部の一端間に設けられた前記関節軸を回動駆動して前記脚部の枢着角度を変化させる複数の回転駆動手段と、を備え、前記関節軸周りの回転ベクトル、および前記複数の小回転体のうち、前記床面に接地している小回転体の回転ベクトルとがほぼ平行に配置されていることを特徴とする移動台車が提供される。   In order to solve such a problem, according to one aspect of the present invention, one end of the carriage body and the carriage body so that the carriage body is held at an arbitrary height with respect to the floor surface. At least three leg parts pivotally attached via a joint shaft, and provided at the other end of these leg parts, at least comprising a wheel part and a plurality of small rotating bodies rotatably provided around the wheel part A plurality of omnidirectional wheels, and a plurality of rotation driving means for rotating the joint shaft provided between one end of the carriage main body and the leg portion to change the pivot angle of the leg portion; And a rotation vector around the joint axis and a rotation vector of the small rotator that is grounded to the floor among the plurality of small rotators are arranged substantially in parallel. A dolly is provided.

また、本発明の別の一態様によれば、台車本体と、この台車本体にこの台車本体を床面に対して任意の高さに保持するように一端が前記台車本体に関節軸を介して枢着された少なくとも3個の脚部と、これらの脚部の他端に設けられ、車輪部およびこの車輪部周囲に回転可能に設けられた複数の小回転体からなる少なくとも3個の全方向移動用車輪と、前記台車本体および各脚部の一端間に設けられ、これらの脚部を、前記床面に平行な面内で直動駆動する複数の直動機構と、を備え、これらの直動機構による駆動時に、これらの脚部が伸縮する方向、および前記複数の小回転体のうち、前記床面に接地している小回転体の回転ベクトルの方向とがほぼ直交することを特徴とする移動台車が提供される。   Further, according to another aspect of the present invention, the carriage main body and one end of the carriage main body via the joint shaft so as to hold the carriage main body at an arbitrary height with respect to the floor surface. At least three omnidirectionally composed of at least three leg portions pivoted and a wheel portion and a plurality of small rotating bodies rotatably provided around the wheel portion. A moving wheel; and a plurality of linear motion mechanisms provided between one end of the carriage main body and each leg portion, and linearly driving these leg portions in a plane parallel to the floor surface. When driven by a linear motion mechanism, the direction in which these leg portions expand and contract and the direction of the rotation vector of the small rotator that is grounded to the floor among the plurality of small rotators are substantially orthogonal to each other. A mobile trolley is provided.

本発明によれば、全方向移動用車輪の周囲に設けられた各小回転体が自由回転した状態でこの全方向移動用車輪が床面上で回転できるため、台車本体の姿勢が任意の姿勢角になるよう保たれつつ、この台車本体が床面上で任意の方向に移動することができるようになる。   According to the present invention, since the omnidirectional moving wheels can rotate on the floor surface in a state in which the small rotators provided around the omnidirectional moving wheels are freely rotated, the position of the carriage main body can be arbitrarily set. This cart body can be moved in any direction on the floor surface while being kept in a corner.

以下、本発明の実施の形態に係る移動台車について、図1乃至図12を参照しながら説明する。尚、各図において同一箇所については同一の符号を付すとともに、重複した説明は省略する。   Hereinafter, a mobile carriage according to an embodiment of the present invention will be described with reference to FIGS. 1 to 12. In the drawings, the same portions are denoted by the same reference numerals, and redundant description is omitted.

(第1の実施形態)
図1(a)は本発明の第1の実施形態に係る移動台車の平面図である。図1(b)は同図A方向から見たこの移動台車の正面図である。移動台車1は4本の脚を有する。移動台車1は、台車ベースである台車本体2と、それぞれ各一端部がこの台車本体2に回転可能に軸着された4本の脚部3と、それぞれが各脚部3の各他端部に回転自在に連結された4個のオムニホイール4と、それぞれが各脚部3をこれらの脚部3の軸線を含み床面と直交する面上で回動駆動する4個の脚軸アクチュエータ5(回転駆動手段)と、各脚部3に取付けられ、各オムニホイール4を回転駆動する車軸アクチュエータ6とを備えている。台車本体2は、CPU、ROM及びRAMからなるコントローラ11を有する。この台車本体2は、各オムニホイール4の車軸に設けられた回転角度センサ12aと、台車本体2の並進移動量を検出するための位置センサ12bと、台車本体2の姿勢角を検出するための姿勢センサ12cと、各脚部先端に設けられ脚部先端及び障害物間の距離を検出するための距離センサ12dとを有し、このコントローラ11及びこれらのセンサ類によって制御システムが構成されている。
(First embodiment)
Fig.1 (a) is a top view of the mobile trolley | bogie which concerns on the 1st Embodiment of this invention. FIG.1 (b) is a front view of this moving trolley | bogie seen from the same figure A direction. The mobile carriage 1 has four legs. The movable carriage 1 includes a carriage body 2 that is a carriage base, four leg portions 3 each having one end rotatably attached to the carriage body 2, and each other end portion of each leg portion 3. Four omni wheels 4 that are rotatably connected to each other, and four leg shaft actuators 5 that respectively rotate and drive each leg 3 on a plane that includes the axis of the leg 3 and is orthogonal to the floor surface. (Rotation drive means) and an axle actuator 6 that is attached to each leg portion 3 and that rotationally drives each omni wheel 4. The cart body 2 includes a controller 11 including a CPU, a ROM, and a RAM. The cart body 2 includes a rotation angle sensor 12 a provided on the axle of each omni wheel 4, a position sensor 12 b for detecting the translational movement of the cart body 2, and a posture angle of the cart body 2. There is a posture sensor 12c and a distance sensor 12d provided at the tip of each leg for detecting the distance between the tip of the leg and the obstacle, and the controller 11 and these sensors constitute a control system. .

各脚軸アクチュエータ5には電動モータが用いられている。これらの脚軸アクチュエータ5は、台車本体2と各脚部3との接合部に設けられており、台車本体2、各脚部3及び各脚軸アクチュエータ5によって4箇所の脚関節7が構成されている。各脚軸アクチュエータ5がコントローラ11から変位指令を受けることにより、これらの脚関節7は各関節軸周りに稼動される。各脚部3の一端は台車本体2に枢支されているため、これらの脚部3は、各脚部3の脚軸を含む一垂直面内で床面を垂直に切るようにして動かされる。図1(a)の斜行する4本の点線は各垂直面を表す。   An electric motor is used for each leg shaft actuator 5. These leg shaft actuators 5 are provided at the joints between the cart body 2 and the respective leg portions 3, and four leg joints 7 are constituted by the cart body 2, the respective leg portions 3, and the respective leg shaft actuators 5. ing. When each leg shaft actuator 5 receives a displacement command from the controller 11, these leg joints 7 are operated around the respective joint axes. Since one end of each leg 3 is pivotally supported by the cart body 2, these legs 3 are moved so as to cut the floor surface vertically within one vertical plane including the leg axis of each leg 3. . The four diagonal lines in FIG. 1A represent each vertical plane.

脚関節7の動きに伴い、台車移動方向から見て前方に位置する2本の脚部3の先端(接地端)と、台車移動方向に向かって後方に位置する2本の脚部3の先端とはいずれも内方から外方へと拡げられ、あるいは外方から内方へと狭められるようにされている。   Along with the movement of the leg joint 7, the distal ends of the two leg portions 3 (grounding ends) positioned forward when viewed from the cart moving direction and the distal ends of the two leg portions 3 positioned rearward in the cart moving direction. Are expanded from the inside to the outside, or narrowed from the outside to the inside.

車軸アクチュエータ6には電動モータが用いられる。この車軸アクチュエータ6は、図示しない駆動力伝達部材を介してオムニホイール4に対して車軸回りの回転力を与えることが可能にされている。   An electric motor is used for the axle actuator 6. The axle actuator 6 can apply a rotational force around the axle to the omni wheel 4 via a driving force transmission member (not shown).

また、各脚関節7の関節軸及び各オムニホイール4の車輪回転軸9に取付けられた回転角度センサ12aは、ポテンショメータやロータリーエンコーダである。これらの回転角度センサ12aによって各関節軸周りの回転角度量や車軸周りの回転角度量が計測される。各回転角度センサ12aからの回転角度量がコントローラ11へ出力されることにより、コントローラ11は、脚関節7の実関節変位を検知可能にされている。このコントローラ11は、目標脚関節変位に実関節変位が追従するよう、4つの脚関節7のそれぞれについて、脚軸アクチュエータ5へ変位指令を出力するようにしている。   The rotation angle sensor 12a attached to the joint shaft of each leg joint 7 and the wheel rotation shaft 9 of each omni wheel 4 is a potentiometer or a rotary encoder. These rotation angle sensors 12a measure the rotation angle amount around each joint axis and the rotation angle amount around the axle. By outputting the rotation angle amount from each rotation angle sensor 12 a to the controller 11, the controller 11 can detect the actual joint displacement of the leg joint 7. The controller 11 outputs a displacement command to the leg axis actuator 5 for each of the four leg joints 7 so that the actual joint displacement follows the target leg joint displacement.

脚関節7を含む各脚部3の先端にはオムニホイール4が取付けられている。オムニホイール4は床面上で回転しながらこの床面でスライド可能な全方向移動用車輪である。図2はオムニホイール4単体の分解斜視図である。1個のオムニホイール4は、車輪部8と、それぞれがこの車輪部8の周囲に車輪部8の車輪回転軸9と直交する方向に軸支された複数のフリーローラ10(小回転体)とを備えている。これらのフリーローラ10は、車輪回転軸9の軸方向と直交する面内で自由回転可能になっている。   An omni wheel 4 is attached to the tip of each leg 3 including the leg joint 7. The omni wheel 4 is an omnidirectional moving wheel that can slide on the floor surface while rotating on the floor surface. FIG. 2 is an exploded perspective view of the omni wheel 4 alone. One omni wheel 4 includes a wheel portion 8 and a plurality of free rollers 10 (small rotating bodies) each supported around the wheel portion 8 in a direction orthogonal to the wheel rotation shaft 9 of the wheel portion 8. It has. These free rollers 10 can freely rotate in a plane perpendicular to the axial direction of the wheel rotation shaft 9.

図3はオムニホイール4と脚軸アクチュエータ5との配置関係を示す図である。同図には、4脚の脚部3のうちの1脚分の脚部3、オムニホイール4及び脚軸アクチュエータ5を上方から見た配置関係が示されている。同図に示す符号のうち上述した符号と同じ符号を有する要素はそれらと同じ要素を表す。オムニホイール4は、複数のフリーローラ10のうちの接地点でのフリーローラ10の自由回転による自由回転軸ベクトルV(回転ベクトル)と、脚関節7の関節軸の回転による脚関節軸回転ベクトルW(関節軸周りの回転ベクトル)とが平行になるように脚部先端に配置されている。脚軸アクチュエータ5が生成する回転駆動力の成分のうち、脚部3の基部からこの脚部3の脚軸方向に沿ってオムニホイール4へと向かう方向に作用する力の成分が接地点でのフリーローラ10に伝わらないようになっている。4脚の脚部3のうちの残りの3脚分のオムニホイール4及び脚軸アクチュエータ5の配置関係も、図3の例と同じである。   FIG. 3 is a diagram showing the positional relationship between the omni wheel 4 and the leg shaft actuator 5. The figure shows the positional relationship of the leg 3 of one leg among the four legs 3, the omni wheel 4 and the leg shaft actuator 5 as viewed from above. Elements having the same reference numerals as those described above among the reference numerals shown in FIG. The omni wheel 4 includes a free rotation axis vector V (rotation vector) due to free rotation of the free roller 10 at a contact point among a plurality of free rollers 10 and a leg joint axis rotation vector W due to rotation of the joint axis of the leg joint 7. It is arrange | positioned at the leg part front-end | tip so that (the rotation vector around a joint axis) may become parallel. Among the components of the rotational driving force generated by the leg shaft actuator 5, the component of the force acting in the direction from the base portion of the leg portion 3 toward the omni wheel 4 along the leg shaft direction of the leg portion 3 is The free roller 10 is not transmitted. The arrangement relationship of the omni wheel 4 and the leg shaft actuator 5 for the remaining three legs of the four legs 3 is also the same as in the example of FIG.

本実施形態に係る移動台車1では、床面に接地しているフリーローラ10の回転軸と車輪部8の回転軸とが平行に配置されることにより、脚部3の回動運動に対して、オムニホイール4の移動とこのオムニホイール4の床面上でのスライド動作とが互いに干渉しない。移動に使用するオムニホイール4の回転力と、脚部3の回動運動時におけるオムニホイール4のスライド動作とが互いに干渉せず、これらのオムニホイール4の回転と、脚軸アクチュエータ5の回転とを同時にそれぞれ独立して制御できるようにされている。オムニホイール4が全方向に移動可能な状態で移動台車1は姿勢制御を受けられるようになっている。従って、台車本体2の姿勢が任意の姿勢角になるよう保たれつつ、この台車本体2が床面上で任意の方向に移動可能にされている。   In the mobile carriage 1 according to the present embodiment, the rotation shaft of the free roller 10 that is in contact with the floor surface and the rotation shaft of the wheel portion 8 are arranged in parallel, so that the rotation motion of the leg portion 3 is prevented. The movement of the omni wheel 4 and the sliding movement of the omni wheel 4 on the floor do not interfere with each other. The rotational force of the omni wheel 4 used for the movement and the sliding operation of the omni wheel 4 during the rotation of the leg 3 do not interfere with each other. The rotation of the omni wheel 4 and the rotation of the leg shaft actuator 5 Can be controlled independently at the same time. The movable carriage 1 can be subjected to attitude control while the omni wheel 4 is movable in all directions. Accordingly, the carriage main body 2 can be moved in any direction on the floor surface while maintaining the attitude of the carriage main body 2 at an arbitrary posture angle.

厳密には、フリーローラ10の自由回転軸ベクトルVは、床面と、脚部3の軸線を含む一つの垂直面との双方に直交する面(以下、直交平面という)内に含まれるようにする必要がある。自由回転軸ベクトルVが、この直交平面の法線方向の成分を含まないようにこれらの2つのベクトルV、Wが配置されていればよい。   Strictly speaking, the free rotation axis vector V of the free roller 10 is included in a plane (hereinafter referred to as an orthogonal plane) that is orthogonal to both the floor surface and one vertical plane that includes the axis of the leg 3. There is a need to. These two vectors V and W may be arranged so that the free rotation axis vector V does not include a component in the normal direction of the orthogonal plane.

仮にこの自由回転軸ベクトルVが直交平面の法線方向成分を含むような配置関係の下では、コントローラ11は特異状態を検知する。特異状態では、脚軸アクチュエータ5が出している駆動力が、オムニホイール4の車輪部8の車輪回転軸9に作用してしまう。オムニホイール4が用いられていない従来例による配置構造の移動台車では、4本の車輪が設けられている場合、これらの車輪に加わる力どうしが相互に干渉し合い、移動台車は動くことができない。これに対して、本実施形態に係る移動台車1では、各オムニホイール4とも、脚部3から伝えられる力をフリーローラ10の自由回転により逃がすことができるようになっている。進行方向に向かって前方の2つのオムニホイール4と、後方の2つのオムニホイール4との間でも力が及ぼされず、また、左右一組のオムニホイール4の間でも力が及ぼされないようにされている。各オムニホイール4は、本来、自分自身が前進、後退及び回転するときに、車輪回転軸9に与えられる回転力や接地力以外の力は加えられないものである。単に4個の車輪を台車本体に取付けただけのような配置では、台車本体の姿勢に応じて様々な角度から各車輪に回転力や接地力以外の力が作用するため、車軸間で干渉力が及ぼしあって自由回転ができない。本実施形態に係る移動台車1では、回転をしにくくする力の影響がオムニホイール4間で互いに及ぼされずに互いに独立して回転可能である。各脚軸アクチュエータ5が独立してオムニホイール4の運動を制御することができるようになっている。   Under the arrangement relationship in which the free rotation axis vector V includes the normal direction component of the orthogonal plane, the controller 11 detects a singular state. In the singular state, the driving force generated by the leg shaft actuator 5 acts on the wheel rotation shaft 9 of the wheel portion 8 of the omni wheel 4. In the case of a moving cart having a conventional arrangement structure in which the omni wheel 4 is not used, when four wheels are provided, forces applied to these wheels interfere with each other, and the moving cart cannot move. . On the other hand, in the mobile trolley 1 according to the present embodiment, the force transmitted from the leg 3 can be released by the free rotation of the free roller 10 in each omni wheel 4. No force is exerted between the two omni wheels 4 in the forward direction and the two omni wheels 4 in the rearward direction, and no force is exerted between the pair of left and right omni wheels 4. Yes. Originally, each omni wheel 4 is not applied with any force other than the rotational force and the grounding force applied to the wheel rotation shaft 9 when the omni wheel 4 moves forward, backward and rotates. In an arrangement in which four wheels are simply attached to the body of the carriage, forces other than rotational force and grounding force act on each wheel from various angles depending on the position of the body of the carriage, so interference forces between the axles Can not rotate freely. In the mobile carriage 1 according to the present embodiment, the influence of the force that makes rotation difficult is not exerted between the omni wheels 4 and can be rotated independently of each other. Each leg shaft actuator 5 can control the movement of the omni wheel 4 independently.

(姿勢制御)
図1の例では、正面視で前方2つの脚部3の先端側が拡がったハの状にこれらの前方の脚部3は保持されている。後方2つの脚部3もこれらの接地端側が拡がった状態に保持されている。4本の脚部3間の広がり具合を個別にコントローラ11が狭めるあるいは拡げることが可能になっている。4箇所の接地点を頂点とする長方形状のフットプリントエリアのサイズが決まる。このフットプリントエリアサイズをコントローラ11が小さくすることにより、移動台車1は狭所でも通行可能になっている。また、コントローラ11は、前方2つのオムニホイール4を互いにハの字になるように拡げる場合、拡げられた前方2つのオムニホイール4の床面からの高さと、後方2つのオムニホイール4の床面からの高さとを合わせるために、後方2つのオムニホイール4は先に動かされた前方2つのオムニホイール4を拡げた後、これらに追随して拡げるなど個別制御も可能にされている。
(Attitude control)
In the example of FIG. 1, the front leg portions 3 are held in the shape of a C in which the front end sides of the two front leg portions 3 expand in front view. The two rear legs 3 are also held in a state where their ground contact end sides are expanded. The controller 11 can narrow or widen the extent of spread between the four legs 3 individually. The size of the rectangular footprint area with the four contact points as apexes is determined. As the footprint area size is reduced by the controller 11, the movable carriage 1 can pass even in a narrow space. In addition, when the controller 11 expands the two front omni wheels 4 so as to form a cross-section, the controller 11 expands the height from the floor surface of the two front omni wheels 4 and the floor surface of the two rear omni wheels 4. In order to match the height from the rear, the rear two omni wheels 4 can be individually controlled by expanding the two front omni wheels 4 that have been moved first and then expanding the omni wheels 4 following them.

また、コントローラ11は、4本の脚部3を駆動制御する際に、これらの脚部3を個別に所望の量で動かすことができるようにされている。例えば前方2つのオムニホイール4のうちの一方を動かさずに、他方のオムニホイール4だけを、大きな移動量で動かすなどをコントローラ11は行う。コントローラ11は、各脚部3を個別に駆動することにより台車姿勢を制御しつつ、床面上のフットプリントエリアサイズを取得するようにしている。コントローラ11は、このフットプリントエリアサイズに基づいて、オムニホイール4の回転角速度を変化させるようにもしており、フットプリントエリアサイズが小さいときに生じる転倒などが起こらないように各脚関節7や車輪回転軸9の回転制御を行う。つまり、フットプリントエリアサイズは、台車本体2の姿勢制御や速度制御の指標にされている。   Further, when the controller 11 drives and controls the four legs 3, these legs 3 can be individually moved by a desired amount. For example, the controller 11 does not move one of the two front omni wheels 4 but moves only the other omni wheel 4 with a large amount of movement. The controller 11 acquires the footprint area size on the floor surface while controlling the carriage posture by driving each leg 3 individually. The controller 11 also changes the rotational angular velocity of the omni wheel 4 based on the footprint area size, so that the leg joints 7 and the wheels are prevented from falling over when the footprint area size is small. The rotation control of the rotating shaft 9 is performed. That is, the footprint area size is used as an index for attitude control and speed control of the carriage body 2.

また、コントローラ11は、台車本体2を大きな速度で移動させるときは脚部3どうしの間隔を拡げるように制御する。移動台車1の進行方向の先に、狭所が現れたときだけ、このコントローラ11は脚部3の間の間隔をすぼめるなどの制御を行う。この場合、コントローラ11は、移動台車1の並進速度を、通路幅など通行場所に見合った速度に制限するようにする。狭所を移動台車1が通過後、コントローラ11が各脚部3の間隔を拡げるなどの制御も行うようにしている。   Moreover, the controller 11 is controlled so that the space | interval of the leg parts 3 may be expanded, when moving the trolley | bogie main body 2 at a big speed. Only when a narrow space appears ahead of the moving carriage 1 in the traveling direction, the controller 11 performs control such as reducing the distance between the legs 3. In this case, the controller 11 limits the translation speed of the mobile carriage 1 to a speed that matches the passage location such as a passage width. After the moving carriage 1 passes through the narrow space, the controller 11 also performs control such as increasing the interval between the legs 3.

また、本実施形態に係る移動台車1は、オムニホイール4が床面から離れないように各脚軸アクチュエータ5が制御される。床面に常時オムニホイール4が接地するように制御することによって、移動台車1自体の推進力を確保するようにしている。コントローラ11が、4脚のバランスを制御することによって、全てのオムニホイール4が接地するよう4脚の上げ下げも制御されている。コントローラ11は、移動台車1の自分自身の幾何学的構造の情報を保持しており、この情報を元に4脚の各脚をどう動かせば台車本体2がどのような姿勢になるかを演算取得可能になっている。   Further, in the movable carriage 1 according to the present embodiment, each leg shaft actuator 5 is controlled so that the omni wheel 4 is not separated from the floor surface. By controlling so that the omni wheel 4 is always in contact with the floor, the propulsive force of the mobile carriage 1 itself is secured. As the controller 11 controls the balance of the four legs, the raising and lowering of the four legs is also controlled so that all the omni wheels 4 are grounded. The controller 11 holds information on the geometric structure of the mobile cart 1 itself, and based on this information, calculates how the cart body 2 will be moved by moving each of the four legs. It can be acquired.

本実施形態に係る移動台車1は、接地力を計測するための後述する圧力センサを配置しており、この圧力センサから床面からの接地力を計測するようにしている。接地力とはオムニホイール4が床面を押しつける押圧力に対抗する抗力である。コントローラ11が、このセンサ情報を、フィードバックする状態量の中に加えてやることにより、各オムニホイール4の床面との接地力を指標として、これらのオムニホイール4の上げ下げを制御することもできるようにされている。いずれかのオムニホイール4が床面から浮き上がったときにも、脚関節7の駆動時に、接地力がフィードバックされて回転角速度に制御がかかるようにし、4本の脚部3の間の相対的な位置関係を定めることができるようになっている。床面に凹凸や起伏がある場合でも、コントローラ11が、台車本体2の姿勢角を演算できるようにされ、台車本体2が予期せぬ段差などを通行している際にも、姿勢制御を行えるようになっている。   The movable carriage 1 according to the present embodiment is provided with a pressure sensor to be described later for measuring the contact force, and the contact force from the floor surface is measured from the pressure sensor. The ground contact force is a drag force that opposes the pressing force with which the omni wheel 4 presses against the floor surface. By adding this sensor information to the state quantity to be fed back, the controller 11 can control the raising / lowering of these omni wheels 4 using the contact force with the floor surface of each omni wheel 4 as an index. Has been. Even when any one of the omni wheels 4 is lifted off the floor surface, when the leg joint 7 is driven, the grounding force is fed back and the rotational angular velocity is controlled, so that the relative rotation between the four legs 3 can be controlled. The positional relationship can be determined. Even when the floor is uneven or uneven, the controller 11 can calculate the attitude angle of the cart body 2 and can control the attitude even when the cart body 2 passes an unexpected step. It is like that.

移動台車1には、前後方向、左右方向及び上下方向の3つの並進運動と、ロール、ピッチ及びヨーの3つの回転運動の6自由度の運動が存在するため、この移動台車1に設けられた位置センサ12b及び姿勢センサ12cは、これらの6自由度の運動を検出する。   The mobile carriage 1 has three translational movements in the front-rear direction, the left-right direction, and the vertical direction, and a six-degree-of-freedom movement including three rotational movements of roll, pitch, and yaw. The position sensor 12b and the posture sensor 12c detect these six-degree-of-freedom motions.

図4は移動台車1の並進3軸成分及び回転3軸成分を示す図である。同図においても既出の符号と同じ符号を持つ要素はそれらと同じ要素である。平面XYは床面であり、+X方向は移動台車1の前進方向を表す。コントローラ11は姿勢センサ12c及び位置センサ12bからのセンサ値を入力されるようになっており、移動台車1の位置を、X、Y及びZの座標を用いた演算によって取得し、移動台車1の姿勢を、X軸周りの回転角ロール、Y軸周りの回転角ピッチ、及びZ軸周りの回転角ヨーを用いた演算によって取得するようにしている。   FIG. 4 is a diagram showing a translational triaxial component and a rotational triaxial component of the movable carriage 1. Also in the figure, elements having the same reference numerals as those already described are the same elements. The plane XY is a floor surface, and the + X direction represents the forward direction of the movable carriage 1. The controller 11 receives sensor values from the attitude sensor 12c and the position sensor 12b, obtains the position of the mobile carriage 1 by calculation using the coordinates of X, Y, and Z. The posture is acquired by calculation using a rotation angle roll around the X axis, a rotation angle pitch around the Y axis, and a rotation angle yaw around the Z axis.

ここでは、移動台車部にジャイロセンサが回転3軸分備えられており、これらのジャイロセンサにより姿勢センサ12cの機能が実現される。姿勢センサ12cは、ロール軸の角速度を検出するジャイロセンサと、ピッチ軸の角速度を検出するジャイロセンサと、ヨー軸の角速度を検出するジャイロセンサとからなる。これらのジャイロセンサが計測する角速度情報はコントローラ11に入力され、このコントローラ11がロール、ピッチ及びヨーの各軸の姿勢角度を推定する。ここで、姿勢センサ12cは特にジャイロセンサに限定するものではない。傾斜センサや地磁気センサなど他の角度測定センサ等をコントローラ11は使用することができる。もしくはジャイロセンサと角度測定センサとを併用して姿勢センサ12cを構成しても構わない。   Here, the moving carriage unit is provided with gyro sensors for three rotations, and the function of the attitude sensor 12c is realized by these gyro sensors. The posture sensor 12c includes a gyro sensor that detects the angular velocity of the roll axis, a gyro sensor that detects the angular velocity of the pitch axis, and a gyro sensor that detects the angular velocity of the yaw axis. Angular velocity information measured by these gyro sensors is input to the controller 11, and the controller 11 estimates posture angles of the roll, pitch, and yaw axes. Here, the attitude sensor 12c is not particularly limited to a gyro sensor. The controller 11 can use other angle measurement sensors such as an inclination sensor and a geomagnetic sensor. Alternatively, the attitude sensor 12c may be configured by using a gyro sensor and an angle measurement sensor together.

また移動台車部には慣性センサが並進3軸分備えられており、これらの慣性センサにより位置センサ12bの機能が実現される。位置センサ12bは、X、Y及びZの各方向についての移動台車1の角速度及び加速度を計測する慣性センサである。各慣性センサが計測するセンサ値はコントローラ11に入力されて、このコントローラ11がX、Y、Zの各方向の並進移動量を推定する。各慣性センサのほか、移動台車1には、脚関節7の関節軸の角度とオムニホイール4の回転量とによりこの移動台車1の移動量を推定するデッドレコニングが備えられており、このデッドレコニングと、X、Y及びZの各方向の慣性センサからなる位置センサ12bとによって、並進移動量が推定される。ここで、移動台車1の並進移動量を計測する位置センサ12bとしては、慣性センサに限られるものではない。コントローラ11は、位置センサ12bとして、カメラ等外界センサを使用して微小移動変位量を計測してもよい。コントローラ11はレーザレンジファインダ等を使用した地形スキャンマッチングを用いて移動量を計測してもよい。台車本体2にGPS(Global Positioning System)受信器を設け、コントローラ11がGPS情報などの外部からの入力により移動台車1自身の絶対位置を得るなど他の位置計測システムを使用して移動量を計測してもよい。もしくは位置センサ12bには、慣性センサと、これらの外界センサ、地形スキャンマッチングやGPSとが併用されても構わない。   In addition, the movable carriage unit is provided with three translational inertial sensors, and the function of the position sensor 12b is realized by these inertial sensors. The position sensor 12b is an inertial sensor that measures the angular velocity and acceleration of the movable carriage 1 in the X, Y, and Z directions. The sensor value measured by each inertial sensor is input to the controller 11, and the controller 11 estimates the translational movement amount in each of the X, Y, and Z directions. In addition to each inertial sensor, the movable carriage 1 is provided with dead reckoning for estimating the movement amount of the movable carriage 1 based on the angle of the joint axis of the leg joint 7 and the rotation amount of the omni wheel 4. The translational movement amount is estimated by the position sensor 12b including inertial sensors in the X, Y, and Z directions. Here, the position sensor 12b for measuring the translational movement amount of the movable carriage 1 is not limited to the inertial sensor. The controller 11 may measure the minute movement displacement amount using an external sensor such as a camera as the position sensor 12b. The controller 11 may measure the movement amount using terrain scan matching using a laser range finder or the like. A GPS (Global Positioning System) receiver is provided in the cart body 2, and the controller 11 measures the amount of movement using another position measurement system such as obtaining the absolute position of the moving cart 1 by external input such as GPS information. May be. Alternatively, the position sensor 12b may be an inertia sensor, these external sensors, terrain scan matching, and GPS.

また各脚関節7及び車軸3に取付けられた回転角度センサ12aが計測したセンサ値はコントローラ11に入力され、このコントローラ11は各軸の回転角度量を計測する。移動台車1に設けられたROMには、脚部3の脚長など移動台車1自身の幾何パラメータが予め記憶されている。コントローラ11は、この各軸の現在角度情報と、この幾何パラメータとから、移動台車1自身の保有する内部座標系における各脚の先端の3次元位置情報や、オムニホイール4の接地地点の部位の3次元位置情報などをリアルタイムで把握することが可能となっている。   The sensor values measured by the rotation angle sensors 12a attached to the leg joints 7 and the axles 3 are input to the controller 11, and the controller 11 measures the rotation angle amount of each axis. The ROM provided in the movable carriage 1 stores in advance geometric parameters of the movable carriage 1 such as the leg length of the leg 3. From the current angle information of each axis and the geometric parameter, the controller 11 determines the three-dimensional position information of the tip of each leg in the internal coordinate system owned by the movable carriage 1 itself and the position of the ground contact point of the omni wheel 4. It is possible to grasp three-dimensional position information in real time.

また移動台車1にはサスペンション機構が設けられている。図5はサスペンション機構の概略構成図である。サスペンション機構13は、脚部3と、オムニホイール4と、車軸アクチュエータ6と、この脚部3の先端に取付けられた固定部材14aと、オムニホイール4が直接取付けられる可動部材14bと、車軸アクチュエータ6が固定されこれらの固定部材14a及び可動部材14bを可動状態で連結する緩衝部材15と、可動部材14bに設けられこの可動部材14b及び緩衝部材15間の当接点に加えられる押圧力を検出する圧力センサ16とを備えている。圧力センサ16には感圧センサが用いられる。緩衝部材15の上端部は固定部材14aに連結され、この緩衝部材15の下端部は可動部材14bに連結されている。オムニホイール4は脚部3に対して上下動自在にされており、台車本体2はオムニホイール及び緩衝部材15によって弾性支持されている。   The mobile carriage 1 is provided with a suspension mechanism. FIG. 5 is a schematic configuration diagram of the suspension mechanism. The suspension mechanism 13 includes a leg 3, an omni wheel 4, an axle actuator 6, a fixed member 14 a attached to the tip of the leg 3, a movable member 14 b to which the omni wheel 4 is directly attached, and an axle actuator 6. Is fixed and a buffer member 15 that connects the fixed member 14a and the movable member 14b in a movable state, and a pressure that is provided on the movable member 14b and detects a pressing force applied to a contact point between the movable member 14b and the buffer member 15 And a sensor 16. A pressure sensor is used as the pressure sensor 16. The upper end portion of the buffer member 15 is connected to the fixed member 14a, and the lower end portion of the buffer member 15 is connected to the movable member 14b. The omni wheel 4 is movable up and down with respect to the leg 3, and the carriage main body 2 is elastically supported by the omni wheel and the buffer member 15.

脚部3の脚軸の軸線を含み床面に垂直な面内で脚部3が駆動されると、この駆動と連動して、オムニホイール4は、床面上を図5で左右にスライドするように配置されている。サスペンション機構13では、スライドする部分に圧力センサ16が取付けられているといえる。この圧力センサ16が計測したセンサ値はコントローラ11に入力され、このコントローラ11が床面から脚部3へ作用する接地力を計測するようになっている。この圧力センサ16のほか、脚関節7にはトルクセンサ17aが設けられている。脚関節駆動モータ(脚軸アクチュエータ5を構成するモータ)には、電力線を介して電源から電力が供給されており、この電力線には電流センサ17bが備えられている。これらのトルクセンサ17a及び電流センサ17bのセンサ値はコントローラ11へ入力されており、コントローラ11は、これらのセンサ17a、17bからのセンサ出力よりトルクの大きさを検知し、接地力の大きさを推定する。脚関節駆動モータから出力されているトルクの大きさが、現在の姿勢角を移動台車1が保つために必要なトルク値であるかをコントローラ11が検知することにより、コントローラ11は接地力を推定することが可能にされている。コントローラ11はこれら以外の接地力計測センサを使用しても構わない。   When the leg 3 is driven in a plane that includes the axis of the leg axis of the leg 3 and is perpendicular to the floor, the omni wheel 4 slides left and right on the floor in FIG. 5 in conjunction with this drive. Are arranged as follows. In the suspension mechanism 13, it can be said that the pressure sensor 16 is attached to the sliding part. The sensor value measured by the pressure sensor 16 is input to the controller 11, and the controller 11 measures the grounding force acting on the leg portion 3 from the floor surface. In addition to the pressure sensor 16, the leg joint 7 is provided with a torque sensor 17a. The leg joint drive motor (the motor constituting the leg axis actuator 5) is supplied with electric power from a power source via a power line, and this power line is provided with a current sensor 17b. The sensor values of the torque sensor 17a and the current sensor 17b are input to the controller 11, and the controller 11 detects the magnitude of the torque from the sensor outputs from the sensors 17a and 17b, and determines the magnitude of the grounding force. presume. When the controller 11 detects whether the magnitude of the torque output from the leg joint drive motor is a torque value necessary for the movable carriage 1 to maintain the current posture angle, the controller 11 estimates the ground contact force. Has been made possible. The controller 11 may use a contact force measurement sensor other than these.

また4本の各脚部3には距離センサ12dが備えられている。距離センサ12dには、超音波発信源及び超音波エコー信号を受信する超音波センサが用いられたり、あるいは、赤外線の送信器及び赤外線反射波を受光する赤外線センサが用いられてもよい。この距離センサ12dは、脚部先端からオムニホイール4が床面に対して水平方向にスライドする方向に障害物が有るかどうかを検知する。距離センサ12d及びCPUによって、床面上で各オムニホイール4がスライドする方向に障害物が存在することを検出し、この障害物及び各脚部先端間の距離を計測する障害物検出部としての機能が実現される。この距離センサ12dからのセンサ値に基づき、コントローラ11が距離センサ12dの感度方向に障害物が存在すると判定した場合、測定された距離に基づき脚軸角速度が制御されるようになっている。   Each of the four legs 3 is provided with a distance sensor 12d. As the distance sensor 12d, an ultrasonic wave transmission source and an ultrasonic sensor that receives an ultrasonic echo signal may be used, or an infrared transmitter and an infrared sensor that receives an infrared reflected wave may be used. This distance sensor 12d detects whether there is an obstacle in the direction in which the omni wheel 4 slides in the horizontal direction with respect to the floor surface from the leg tip. As an obstacle detection unit that detects the presence of an obstacle in the direction in which each omni wheel 4 slides on the floor surface by the distance sensor 12d and the CPU, and measures the distance between the obstacle and the tip of each leg. Function is realized. When the controller 11 determines that an obstacle exists in the sensitivity direction of the distance sensor 12d based on the sensor value from the distance sensor 12d, the leg axis angular velocity is controlled based on the measured distance.

(制御システム)
図6は制御システムのブロック図である。制御システム18は、4つの車軸部からなる車軸部ユニット19aと、4つの脚軸部からなる脚軸部ユニット19bと、センサ類と、4個のオムニホイール4がそれぞれ床面から受ける接地力を推定する接地力推定部20と、台車本体2の並進移動量を推定する位置推定部21と、台車本体2の姿勢を推定する姿勢推定部22と、台車本体2の床面上での位置及び台車本体2の旋回姿勢を制御するサブシステム23と、接地点により形成されるフットプリントエリアのサイズの目標値に基づき台車本体2のピッチ角及びロール角を制御するサブシステム24とを有する。接地力推定部20、位置推定部21、姿勢推定部22、サブシステム23及びサブシステム24によりコントローラ11が構成される。
(Control system)
FIG. 6 is a block diagram of the control system. The control system 18 includes an axle unit 19a made up of four axles, a leg shaft unit 19b made up of four leg shafts, sensors, and the ground forces received by the four omni wheels 4 from the floor surface. The grounding force estimation unit 20 to estimate, the position estimation unit 21 to estimate the translational movement amount of the carriage body 2, the attitude estimation unit 22 to estimate the attitude of the carriage body 2, the position of the carriage body 2 on the floor surface, and It has a subsystem 23 for controlling the turning posture of the cart body 2 and a subsystem 24 for controlling the pitch angle and roll angle of the cart body 2 based on the target size of the footprint area formed by the ground contact point. The controller 11 is configured by the contact force estimation unit 20, the position estimation unit 21, the posture estimation unit 22, the subsystem 23, and the subsystem 24.

本実施形態に係る移動台車1では、制御システム18にこのサブシステム24が設けられている点が従来例の移動台車やロボットの制御システムと異なる。サブシステム24はROMを持っており、このROMに、4本の脚部3の台車本体2への取付け位置や各取付け位置の間の距離、及びこれらの脚部3の軸長や各オムニホイール4の半径等を記憶してある。サブシステム24は、記憶してある脚部3の取付け位置間の距離、脚部3の長さ及びオムニホイール4の半径などから、台車本体2、4本の脚部3及び4個のオムニホイール4の間の幾何学的な位置関係を求めることができるようにされている。   The mobile trolley 1 according to the present embodiment is different from the conventional mobile trolley and robot control system in that the control system 18 is provided with the subsystem 24. The sub-system 24 has a ROM. In this ROM, the mounting positions of the four legs 3 to the carriage main body 2, the distances between the mounting positions, the axial lengths of these legs 3, and the omni wheels The radius of 4 is stored. The sub-system 24 determines the main body 2, the four legs 3, and the four omniwheels based on the stored distance between the mounting positions of the legs 3, the length of the legs 3 and the radius of the omniwheel 4. The geometric positional relationship between 4 can be obtained.

車軸部ユニット19aを構成する4つの車軸部は、それぞれ脚部3、オムニホイール4及び車軸アクチュエータ6からなる。脚軸部ユニット19bを構成する4つの脚軸部は、それぞれ台車本体2、脚部3及び脚軸アクチュエータ5からなる。台車本体2にはフットプリントエリアのサイズを取得する手段が設けられており、この手段は、脚軸部ユニット19bからのセンサ出力と、幾何学的位置関係により決まる4個のオムニホイール4の各接地点とに基づいて、移動台車1の現在のフットプリントエリアサイズSを求めるようにしている。   The four axle parts constituting the axle part unit 19a are each composed of a leg part 3, an omni wheel 4 and an axle actuator 6. The four leg shaft portions constituting the leg shaft unit 19b are each composed of a cart body 2, a leg portion 3, and a leg shaft actuator 5. The carriage main body 2 is provided with means for acquiring the size of the footprint area. This means is provided for each of the four omni wheels 4 determined by the sensor output from the leg shaft unit 19b and the geometric positional relationship. Based on the contact point, the current footprint area size S of the mobile carriage 1 is obtained.

接地力推定部20は、圧力センサ16からの出力に基づき推定した4つの現在の車輪接地力Nnを出力する。位置推定部21、姿勢推定部22は、各軸の回転角情報及びジャイロ・加速度センサの情報から移動台車1の位置・姿勢を推定する。接地力、姿勢角及び並進移動量はそれぞれ圧力センサ16、姿勢推定部22及び位置推定部21によって直接計測される。もしくは接地力、姿勢角及び並進移動量はそれぞれオブザーバ等により間接的に推定される。 The contact force estimation unit 20 outputs four current wheel contact forces N n estimated based on the output from the pressure sensor 16. The position estimation unit 21 and the posture estimation unit 22 estimate the position / posture of the movable carriage 1 from the rotation angle information of each axis and the information of the gyro / acceleration sensor. The contact force, the posture angle, and the translational movement amount are directly measured by the pressure sensor 16, the posture estimation unit 22, and the position estimation unit 21, respectively. Alternatively, the ground contact force, the posture angle, and the translational movement amount are each estimated indirectly by an observer or the like.

サブシステム23は、1m前進といった台車本体2の位置Xr、Yrや、45°右回りなど台車本体2のヨー角θzrを出力する目標位置・旋回姿勢出力部25と、この目標位置・旋回姿勢出力部25が発行した目標情報Xr、Yr、θzrと位置推定部21からの現在並進位置x、y及び姿勢推定部22からの現在姿勢角θzとを比較演算する演算部26とを有する。更にサブシステム23は、この演算部26から出力される差分を埋めるよう移動の目標並進移動速度や旋回の目標角速度を計算する台車移動旋回目標計算部27と、台車移動旋回目標計算部27が出力した並進移動目標速度Vr及び旋回目標角速度ωrを達成するために必要な4個のオムニホイール4の各車軸の目標回転角速度を生成する車軸目標角速度生成部28とを有する。更にサブシステム23は、この車軸目標角速度生成部28が出力した車軸回転目標角速度dψnr/dtと、車軸部ユニット19aから出力された現在の車軸回転角速度dψn/dtとを比較演算する演算部29と、この演算部29から出力される差分を埋めるように車軸の回転角速度を求めて4個のオムニホイール4の各回転軸の電流指令値iψnを出力する車軸回転制御部30とを有する。 The subsystem 23 includes a target position / turning posture output unit 25 that outputs the position X r , Y r of the cart body 2 such as 1 m forward, and the yaw angle θ zr of the cart body 2 such as 45 ° clockwise, and the target position / A calculation unit that compares and calculates the target information X r , Y r , θ zr issued by the turning posture output unit 25 and the current translation position x, y from the position estimation unit 21 and the current posture angle θ z from the posture estimation unit 22. 26. Further, the subsystem 23 outputs a cart movement / turn target calculation unit 27 for calculating a target translational movement speed and a target angular velocity of turn so as to fill in the difference output from the calculation unit 26, and a cart movement / turn target calculation unit 27 outputs And an axle target angular velocity generator 28 for generating target rotational angular velocities of the respective axles of the four omni wheels 4 necessary to achieve the translational target velocity V r and the turning target angular velocity ω r . Further, the subsystem 23 compares the axle rotation target angular velocity dψ nr / dt output from the axle target angular velocity generator 28 with the current axle rotation angular velocity dψ n / dt output from the axle unit 19a. 29 and an axle rotation control unit 30 for obtaining the rotational angular velocity of the axle so as to fill in the difference output from the calculation unit 29 and outputting the current command value i ψn of each of the rotational axes of the four omni wheels 4. .

なお、「dψ/dt」と表記した記号は「ψドット」を表す。即ち、

Figure 2010076630
また、車軸目標角速度生成部28へは、脚軸部ユニット19bから4脚分の各脚関節7の脚軸回転角度φnが入力されるようにされている。この車軸目標角速度生成部28は、この脚軸回転角度φnと旋回目標角速度ωrとに基づき、各オムニホイール4と台車本体2との間の幾何関係を求め、この幾何関係を用いて各オムニホイール4の目標回転角速度を生成している。 The symbol “dψ / dt” represents “ψ dot”. That is,
Figure 2010076630
Further, the axle target angular velocity generation unit 28 is inputted with the leg axis rotation angle φ n of each leg joint 7 for four legs from the leg axis unit 19b. The axle target angular velocity generation unit 28 obtains a geometric relationship between each omni wheel 4 and the carriage body 2 based on the leg shaft rotation angle φ n and the turning target angular velocity ω r, and uses the geometric relationship to determine each geometrical relationship. A target rotational angular velocity of the omni wheel 4 is generated.

これにより、サブシステム23では、台車移動旋回目標計算部27により台車本体2の並進移動量及び旋回量が計算され、車軸目標角速度生成部28によりこれらの並進移動量及び旋回量を実現するために要するオムニホイール4の目標回転角速度が計算される。演算部29においてこの目標値と現在の回転角速度値との差分が比較され、車軸回転制御部30によりこの差分が小さくなるように計算された値の電流が車軸部ユニット19aへ指令され、車軸の回転制御が行われるようになっている。車軸回転制御部30からの電流による指令値が各オムニホイール4毎に生成され、各指令値はアクチュエータドライバに出力され、各車軸アクチュエータ6が駆動される。目標位置・旋回姿勢出力部25、演算部26、29、台車移動旋回目標計算部27、車軸目標角速度生成部28、車軸回転制御部30の機能はCPU、ROM及びRAMにより実現される。   Thereby, in the subsystem 23, the translation movement amount and the turning amount of the carriage main body 2 are calculated by the carriage movement turning target calculation unit 27, and the translation target movement amount and the turning amount are realized by the axle target angular velocity generation unit 28. The required target rotational angular velocity of the omni wheel 4 is calculated. The arithmetic unit 29 compares the difference between the target value and the current rotational angular velocity value, and the axle rotation control unit 30 instructs the axle unit 19a to give a current having a value calculated so as to reduce the difference. Rotation control is performed. A command value based on a current from the axle rotation control unit 30 is generated for each omni wheel 4, and each command value is output to an actuator driver, and each axle actuator 6 is driven. The functions of the target position / turning posture output unit 25, the calculation units 26 and 29, the bogie movement turning target calculation unit 27, the axle target angular velocity generation unit 28, and the axle rotation control unit 30 are realized by a CPU, a ROM, and a RAM.

サブシステム24は、台車本体2の目標姿勢角(目標ロール角θxr及び目標ピッチ角θyr)を出力する目標姿勢角出力部31と、移動台車1が床面を占有する面積であるフットプリントエリアサイズの目標値を出力する目標フットプリントエリアサイズ出力部32と、目標姿勢角出力部31が発行した目標ロール角θxr、目標ピッチ角θyr及び姿勢推定部22が出力した現在のロール角θx、ピッチ角θyをそれぞれ比較演算する演算部33と、目標フットプリントエリアサイズ出力部32が出力した目標フットプリントエリアサイズSr及び脚軸部ユニット19bが出力する現在のフットプリントエリアサイズSを比較演算する演算部34とを備えている。 The subsystem 24 includes a target attitude angle output unit 31 that outputs a target attitude angle (target roll angle θ xr and target pitch angle θ yr ) of the carriage body 2 and a footprint that is an area that the movable carriage 1 occupies the floor surface. A target footprint area size output unit 32 that outputs a target value of the area size, a target roll angle θ xr issued by the target posture angle output unit 31, a target pitch angle θ yr, and a current roll angle output by the posture estimation unit 22. The calculation unit 33 for comparing and calculating θ x and the pitch angle θ y , the target footprint area size S r output by the target footprint area size output unit 32, and the current footprint area size output by the leg shaft unit 19b And a calculation unit 34 for comparing and calculating S.

更にサブシステム24は、目標姿勢角情報、目標フットプリントエリアサイズ、及び接地力推定部20により推定された床面からの抗力値に基づき、各脚部3の角速度の目標値を生成する脚軸目標角速度生成部35を備えている。この脚軸目標角速度生成部35は、演算部33により演算された差分と、演算部34により演算された差分とに基づいて、4本の脚部3の回転目標角速度dφnr/dtを出力する。 Further, the subsystem 24 generates a leg axis that generates a target value of the angular velocity of each leg 3 based on the target posture angle information, the target footprint area size, and the drag value from the floor surface estimated by the contact force estimation unit 20. A target angular velocity generation unit 35 is provided. The leg axis target angular velocity generation unit 35 outputs the rotation target angular velocity dφ nr / dt of the four legs 3 based on the difference calculated by the calculation unit 33 and the difference calculated by the calculation unit 34. .

更にサブシステム24は、脚軸部ユニット19bから出力される4つの関節軸7の現在の脚軸回転角度φnを微分して現在の脚軸回転角速度dφn/dtを出力する微分演算部36と、脚軸目標角速度生成部35からの各脚部3の回転目標角速度dφnr/dt及び微分演算部36からの現在の脚軸回転角速度dφn/dtを比較演算する演算部37と、この演算部37から出力される差分を埋めるように各脚部3の回転角速度を求めて4脚各軸の電流指令値iφnを出力する脚軸回転制御部38とを備えている。なお、目標姿勢角出力部31、目標フットプリントエリアサイズ出力部32、演算部33、34、37、脚軸目標角速度生成部35、微分演算部36、脚軸回転制御部38の機能はCPU等により実現される。 Further, the subsystem 24 differentiates the current leg axis rotation angle φ n of the four joint axes 7 output from the leg axis unit 19b, and outputs the current leg axis rotation angular velocity dφ n / dt. A calculation unit 37 that compares and calculates the rotation target angular velocity dφ nr / dt of each leg 3 from the leg axis target angular velocity generation unit 35 and the current leg axis rotation angular velocity dφ n / dt from the differential calculation unit 36, and a leg shaft rotation control unit 38 for outputting a current command value i .phi.n quadruped each axis calculated rotational angular velocities of each leg 3 so as to fill the difference output from the arithmetic unit 37. The functions of the target posture angle output unit 31, the target footprint area size output unit 32, the calculation units 33, 34, and 37, the leg axis target angular velocity generation unit 35, the differential calculation unit 36, and the leg axis rotation control unit 38 are CPUs and the like. It is realized by.

全体の制御システム18は図6のようになっている。サブシステム24では、ピッチ軸、ロール軸及びヨー軸の各角度情報と、推定された位置、姿勢角及び接地力とがフィードバックされ、これらの各軸角度情報と目標入力との偏差情報から各軸の制御指令値が生成される。フィードバックされる状態量のうち、次の(1)から(4)の状態量が脚軸目標角速度生成部35へ入力されている。(1)姿勢推定部22により推定された3軸姿勢角のうちロール角θx及びピッチ角θyと、目標ロール角θxr,目標ピッチ角θyrとの偏差情報θxe,θye。(2)接地力推定部20により推定された各オムニホイール4の床面との接地力Nn(nは車輪番号を表す)と、各オムニホイール4の床面との接地力の規定値Nrnとの偏差情報Nen。(3)各脚部3の幾何情報に基づき求められる各オムニホイール接地点により形成される移動台車1のフットプリントエリアサイズ(床占有面積)Sと、フットプリントエリアサイズの規定サイズSrとの偏差情報Se。(4)各脚軸先端においてオムニホイール4がスライドする方向に存在する障害物とこれらの脚軸先端との間の距離ln(nは車輪番号を表す)。脚軸目標角速度生成部35はこれらの(1)から(4)の状態量を入力として各脚部3の目標角度を生成する。 The overall control system 18 is as shown in FIG. In the subsystem 24, each angle information of the pitch axis, the roll axis and the yaw axis and the estimated position, posture angle and grounding force are fed back, and each axis is determined from the deviation information between these axis angle information and the target input. Control command values are generated. Among the state quantities to be fed back, the following state quantities (1) to (4) are input to the leg axis target angular velocity generation unit 35. (1) Deviation information θ xe and θ ye between the roll angle θ x and the pitch angle θ y out of the three-axis posture angles estimated by the posture estimation unit 22 and the target roll angle θ xr and the target pitch angle θ yr . (2) The ground contact force N n (n represents a wheel number) estimated by the ground force estimation unit 20 with the floor surface of each omni wheel 4 and the prescribed value N of the ground contact force with the floor surface of each omni wheel 4 Deviation information N en with rn . (3) The footprint area size (floor occupancy area) S of the mobile carriage 1 formed by each omni wheel contact point determined based on the geometric information of each leg 3 and the prescribed size S r of the footprint area size Deviation information S e . (4) Distance l n between an obstacle present in the direction in which the omni wheel 4 slides at the tip of each leg shaft and the tip of the leg shaft (n represents a wheel number). The leg axis target angular velocity generation unit 35 receives the state quantities (1) to (4) as inputs and generates a target angle for each leg 3.

(作用)
このような構成の本実施形態に係る移動台車1における4脚の脚部3及び4本のオムニホイール4の各駆動動作について図7から図9を参照して説明する。以下の各フローチャートで示される処理は、CPUがROMからプログラムを読込み、このCPUが脚軸目標角速度生成部35として機能する場合の処理である。移動台車1は脚軸目標角速度生成部35によるプログラム処理に沿った動作を行う。
(Function)
Each drive operation of the four leg portions 3 and the four omni wheels 4 in the mobile carriage 1 according to the present embodiment having such a configuration will be described with reference to FIGS. The processes shown in the following flowcharts are processes when the CPU reads a program from the ROM and this CPU functions as the leg axis target angular velocity generation unit 35. The movable carriage 1 performs an operation according to the program processing by the leg axis target angular velocity generation unit 35.

図7は姿勢制御用の脚軸目標角速度指令値を生成する処理を説明するためのフローチャートである。脚軸目標角速度生成部35は、車軸部ユニット19a及び脚軸部ユニット19bを制御対象としてアクチュエータモータの回転制御等のサーボ周期毎に制御動作を実行する。脚軸目標角速度生成部35はステップA1において、各脚軸先端からオムニホイール4がスライドする方向の先に障害物が存在しているかどうかを判定し、障害物が存在する場合、各脚部3の関節軸7周りの角速度を補正する。ここで、角速度の補正が必要とされる例を述べると、脚軸目標角速度生成部35により各脚部3が内方から外方へ拡げられると、各オムニホイール4は床面上を外方へ向かってスライドし始める。このとき、4脚の脚部3のうちのいずれかの脚部3の距離センサ12dにより障害物の存在が検知された場合、この障害物有りと検知された脚部3についてはこの脚部3が展開する動作を停止させるよう脚軸目標角速度生成部35は角速度を出力する。脚軸目標角速度生成部35が残りの3脚の脚部3を動かすことによって、システム指定の接地力や姿勢を台車本体2が得られるように制御している。   FIG. 7 is a flowchart for explaining processing for generating a leg axis target angular velocity command value for posture control. The leg axis target angular velocity generation unit 35 executes a control operation for each servo cycle such as rotation control of the actuator motor with the axle unit 19a and the leg axis unit 19b as control targets. In step A1, the leg axis target angular velocity generation unit 35 determines whether an obstacle exists in the direction in which the omni wheel 4 slides from the tip of each leg axis, and if there is an obstacle, each leg 3 The angular velocity around the joint axis 7 is corrected. Here, an example in which the angular velocity needs to be corrected will be described. When each leg 3 is expanded from the inside to the outside by the leg axis target angular velocity generating unit 35, each omni wheel 4 is moved outward on the floor surface. Begin to slide towards. At this time, when the presence of an obstacle is detected by the distance sensor 12d of any one of the four legs 3, the leg 3 detected as having an obstacle is the leg 3 The leg axis target angular velocity generation unit 35 outputs the angular velocity so as to stop the movement of expanding. The leg axis target angular velocity generation unit 35 controls the grounding force and posture specified by the system so that the cart body 2 can be obtained by moving the remaining three legs 3.

ステップA2において、脚軸目標角速度生成部35は、4脚分の各距離センサ12dの出力値lnと予め決めておいた閾値d2とを比較して、ln<d2となる脚部3の数が3本以上あるかどうかを判定する。脚部3の数が3以上である場合、y(Yes)ルートを通り、ステップA3において脚軸目標角速度生成部35は台車本体2の位置を復帰させるためのモードの処理を行う。また、ステップA2において、脚部3の数が3未満である場合、n(No)ルートを通り、ステップA4において、脚軸目標角速度生成部35はロール角θx及びピッチ角θyと、目標ロール角θxr,目標ピッチ角θyrとの偏差情報θxe,θyeを計算する。 In step A2, the leg axis target angular velocity generation unit 35 compares the output value l n of each of the distance sensors 12d for the four legs with a predetermined threshold value d 2, and the leg unit satisfies l n <d 2. It is determined whether the number of 3 is 3 or more. When the number of the leg portions 3 is 3 or more, the y-yes route is passed, and the leg axis target angular velocity generation unit 35 performs a mode process for returning the position of the carriage body 2 in step A3. In step A2, if the number of leg portions 3 is less than 3, the n (No) route is passed. In step A4, the leg axis target angular velocity generation unit 35 determines the roll angle θ x and pitch angle θ y and the target Deviation information θ xe and θ ye from the roll angle θ xr and the target pitch angle θ yr are calculated.

ステップA5において、脚軸目標角速度生成部35は、各距離センサ12dの出力値lnと閾値d2とを比較して、ln<d2となる脚部3の数が2本であるかどうかを判定する。脚部3の数が2本である場合、yルートを通り、ステップA6において、脚軸目標角速度生成部35は、制御姿勢角を、障害物有りと検知された2脚の接地点間を直線で結び、台車本体2の運動の自由度を、この直線を回転軸とする方向のみに限定する処理を行う。ステップA7において、脚軸目標角速度生成部35は、この限定を行った方向のみに関する姿勢制御を行うことによって目標姿勢角を達成することが可能であるかどうかを判定する。達成可能でないと脚軸目標角速度生成部35が判定した場合、nルートを通り、ステップA3の処理を行う。達成可能であると判定した場合、yルートを通り、ステップA8において、脚軸目標角速度生成部35は、限定方向を考慮して姿勢角速度指令値を生成する。なお、ステップA5において、ln<d2となる脚部3の数が1本以下である場合、nルートを通り、ステップA9において脚軸目標角速度生成部35は姿勢回転方向の限定はないものとする処理を行った上で、ステップA8の処理に移る。 In step A5, the trunnion target angular velocity generating unit 35 compares the output value l n and the threshold d 2 of each distance sensor 12d, whether the number of legs 3 to be l n <d 2 is two Determine if. When the number of the leg portions 3 is two, the y-route is passed, and in step A6, the leg axis target angular velocity generation unit 35 sets the control posture angle in a straight line between the contact points of the two legs detected as having an obstacle. In other words, a process is performed in which the degree of freedom of movement of the carriage body 2 is limited only to the direction having the straight line as the rotation axis. In Step A7, the leg axis target angular velocity generation unit 35 determines whether or not the target posture angle can be achieved by performing posture control only for the direction in which the limitation is performed. If the leg axis target angular velocity generation unit 35 determines that it cannot be achieved, the process of step A3 is performed through the n route. If it is determined that it can be achieved, the y-route is taken, and in step A8, the leg axis target angular velocity generation unit 35 generates a posture angular velocity command value in consideration of the limited direction. In step A5, when the number of the leg portions 3 satisfying l n <d 2 is 1 or less, the route passes through the n route, and in step A9, the leg axis target angular velocity generation unit 35 is not limited in the posture rotation direction. Then, the process proceeds to step A8.

次に、ステップA10において、脚軸目標角速度生成部35は、現在のフットプリントエリアサイズが規定値のフットプリントエリアサイズよりも小さいかどうかを比較判定する。現在のフットプリントエリアサイズが第1の規定値So−dS1のフットプリントエリアサイズよりも大きい場合、nルートを通り、脚軸目標角速度生成部35はステップA11の処理に進む。引き続きステップA11において、現在のフットプリントエリアサイズが第2の規定値So−dS2のフットプリントエリアサイズよりも大きいかどうかを脚軸目標角速度生成部35は判定する。現在のフットプリントエリアサイズが第2の規定値のフットプリントエリアサイズよりも小さい場合、脚軸目標角速度生成部35は、現在のフットプリントエリアサイズが予め保持する範囲内の値であると判断して、nルートを通り、ステップA12の処理を行う。ステップA12において、脚軸目標角速度生成部35は係数補正の演算処理を実行し、各脚関節7の回転角速度の指令値を生成する。ステップA13において、脚軸目標角速度生成部35は、この指令値を、姿勢制御用の各脚部3の角速度指令値として出力する。この係数補正計算には後述する式(A)が用いられる。 Next, in Step A10, the leg axis target angular velocity generation unit 35 compares and determines whether or not the current footprint area size is smaller than the prescribed footprint area size. When the current footprint area size is larger than the footprint area size of the first specified value S o −dS 1 , the leg axis target angular velocity generation unit 35 proceeds to the process of step A11 through the n route. Continuing in step A11, the current footprint area size second prescribed value S o -dS trunnion target angular velocity generating unit 35 whether greater than 2 footprint area size is determined. When the current footprint area size is smaller than the second specified footprint area size, the leg axis target angular velocity generation unit 35 determines that the current footprint area size is a value within the range held in advance. Then, the process of step A12 is performed through the n route. In step A <b> 12, the leg axis target angular velocity generation unit 35 executes a coefficient correction calculation process, and generates a command value for the rotational angular velocity of each leg joint 7. In step A13, the leg axis target angular velocity generation unit 35 outputs this command value as the angular velocity command value of each leg 3 for posture control. Formula (A) described later is used for this coefficient correction calculation.

また、ステップA10において、現在のフットプリントエリアサイズが第1の規定値のフットプリントエリアサイズよりも小さいと判定した場合、yルートを通り、ステップA14において、脚軸目標角速度生成部35は、1本以上の脚部3について、これらの脚部3が、現在のフットプリントエリアサイズが縮小する方向へ駆動されることを不許可にする。ステップA15において、脚軸目標角速度生成部35は、障害物の存在により行った方向限定についての制限に合わせて、台車本体2に姿勢制御の自由度が残っているかどうかを判定する。自由度が残っていないと判断すると、nルートを通り、脚軸目標角速度生成部35は、ステップA3の処理を行う。ステップA15において、自由度が残っていると判断すると、yルートを通り、ステップA16において、脚軸目標角速度生成部35は、脚軸駆動制限に合わせて係数補正を行う。脚軸目標角速度生成部35はこの後ステップA12の処理を行う。   If it is determined in step A10 that the current footprint area size is smaller than the first specified footprint area size, the y-route is passed, and in step A14, the leg axis target angular velocity generation unit 35 For more than 3 legs 3, these legs 3 are not allowed to be driven in a direction that reduces the current footprint area size. In step A <b> 15, the leg axis target angular velocity generation unit 35 determines whether or not there is a degree of freedom of attitude control in the cart body 2 in accordance with the limitation on the direction limitation performed due to the presence of the obstacle. If it is determined that the degree of freedom does not remain, the leg axis target angular velocity generation unit 35 performs the process of step A3 through the n route. If it is determined in step A15 that the degree of freedom remains, the y-route is passed, and in step A16, the leg axis target angular velocity generation unit 35 performs coefficient correction in accordance with the leg axis drive restriction. The leg axis target angular velocity generation unit 35 thereafter performs the process of step A12.

また、ステップA11において、現在のフットプリントエリアサイズが第2の規定値のフットプリントエリアサイズよりも大きいと判定した場合、yルートを通り、ステップA17において、脚軸目標角速度生成部35は、1本以上の脚部3について、これらの脚部3が、現在のフットプリントエリアサイズが拡大する方向へ駆動されることを不許可にする。脚軸目標角速度生成部35はこの後ステップA15の処理を行う。このようにして、姿勢制御用の脚軸目標角速度指令値が生成される。また、第1の規定値及び第2の規定値は可変であり、自由に設定可能である。これによりフットプリントエリアサイズの大きさが制御される。   If it is determined in step A11 that the current footprint area size is larger than the footprint area size of the second specified value, the y-route is passed, and in step A17, the leg axis target angular velocity generation unit 35 For the legs 3 or more, these legs 3 are prohibited from being driven in the direction in which the current footprint area size is enlarged. The leg axis target angular velocity generation unit 35 thereafter performs the process of step A15. In this way, the leg axis target angular velocity command value for posture control is generated. The first specified value and the second specified value are variable and can be set freely. Thereby, the size of the footprint area size is controlled.

換言すれば、脚軸目標角速度生成部35は、モータの回転数をどの程度にするかを決定するためのルール(駆動則)に基づき、各脚部3の角速度の目標値を生成している。この駆動則は、脚部先端と障害物との間の距離を考慮したものである。脚軸目標角速度生成部35は、各脚部先端においてこれらの脚部先端からオムニホイール4のスライド方向に存在する障害物までの距離lnに関し、lnが閾値d1よりも小さい場合、オムニホイール4のスライド時の脚部3の最大角速度出力dψMax n/dtに対して速度制限をかける。距離lnが小さくなればなるほど、dψMax n/dtが小さくなるよう速度制限が施される。またlnが閾値d2(d2<d1)よりも小さい場合、脚軸目標角速度生成部35は目標角速度の値を0にする。角速度出力が完全にカットされるように障害物補正がかかる。即ち障害物方向へ脚部先端がスライドしないように脚部3についての障害物補正が行われる。このように、コントローラ11は、障害物の存在を検出された該当脚部の関節軸の最大駆動角速度をその距離に基づき制限し、距離が一定距離以下である場合、距離がさらに小さくなる方向へ該当脚部の関節軸の角速度出力指令が出されている場合にその該当脚部の関節軸の角速度の出力をゼロとし、該当脚部以外の残りの脚部の関節軸を駆動することにより、台車本体2の姿勢及び接地力を制御している。例えば障害物が無い時の最大角速度出力がdψM n/dtであった場合、制限補正を考慮した処理が行われた後の実最大速度出力dψ′Max n/dtは、次式で記述される。

Figure 2010076630
In other words, the leg axis target angular velocity generation unit 35 generates a target value of the angular velocity of each leg 3 based on a rule (driving rule) for determining how much the number of rotations of the motor should be. . This driving law considers the distance between the leg tip and the obstacle. Trunnion target angular speed generator 35 relates to the distance l n from these leg tip at each leg distal end to an obstacle existing in the sliding direction of the omni-wheel 4, when l n is smaller than the threshold value d 1, Omni A speed limit is applied to the maximum angular velocity output dψ Max n / dt of the leg 3 when the wheel 4 slides. As the distance l n becomes smaller, the speed is limited so that dψ Max n / dt becomes smaller. When l n is smaller than the threshold value d 2 (d 2 <d 1 ), the leg axis target angular velocity generation unit 35 sets the value of the target angular velocity to zero. Obstacle correction is applied so that the angular velocity output is completely cut. That is, the obstacle correction for the leg 3 is performed so that the tip of the leg does not slide toward the obstacle. As described above, the controller 11 limits the maximum driving angular velocity of the joint shaft of the corresponding leg portion where the presence of the obstacle is detected based on the distance, and when the distance is equal to or less than a certain distance, the distance is further reduced. When the angular velocity output command of the joint axis of the corresponding leg is issued, the output of the angular velocity of the joint axis of the corresponding leg is set to zero, and by driving the joint axes of the remaining legs other than the corresponding leg, The posture and grounding force of the cart body 2 are controlled. For example, when the maximum angular velocity output when there is no obstacle is dψ M n / dt, the actual maximum velocity output dψ ′ Max n / dt after the processing considering the limit correction is described by the following equation. The
Figure 2010076630

なおd1>ln>d2の遷移区間では、脚軸目標角速度生成部35は上式のような線形な演算を行う代わりに、非線形な遷移形態をとって演算を行うようにしてもよい。また速度制限は方向性も有し、速度制限がかけられている方向とは逆向きの方向に関しては通常通りの速度出力が許可されるような処理を脚軸目標角速度生成部35は行う。 In the transition section where d 1 > l n > d 2 , the leg axis target angular velocity generation unit 35 may perform the calculation in a non-linear transition form instead of performing the linear calculation as in the above equation. . The speed limit also has directionality, and the leg axis target angular speed generation unit 35 performs a process in which normal speed output is permitted in a direction opposite to the direction in which the speed limit is applied.

また、角速度出力をカットするという制限を受ける脚部3の対象脚数が1脚以下である場合、ロール及びピッチの2軸姿勢が制御対象とされる。角速度出力をカットするという制限を受ける脚部3の対象脚数が2脚である場合、2脚の接地点を結ぶ直線を回転軸とする1軸の姿勢のみが制御対象とされる。制限を受ける脚部3の対象脚数が3脚以上である場合、脚軸目標角速度生成部35は台車本体2のモードを通常の動作モードから外し、この台車本体2のモードを、台車本体2がこれまで来た道を引き返す等の現状を脱却するといった特別な動作モードへ移行させる。なお特別な動作モードへ移行させる処理は、角速度出力をカットする制限が加えられる対象の脚部3の脚数が3脚未満である段階から実行させるようにしても良い。   Further, when the number of target legs of the leg portion 3 subject to the restriction of cutting the angular velocity output is one or less, the roll and pitch biaxial postures are controlled. When the number of target legs of the leg portion 3 subject to the restriction of cutting the angular velocity output is two, only the one-axis posture having the rotation axis as a straight line connecting the contact points of the two legs is the control target. When the number of target legs of the restricted leg 3 is three or more, the leg axis target angular velocity generating unit 35 removes the mode of the carriage main body 2 from the normal operation mode, and changes the mode of the carriage main body 2 to the carriage main body 2. Will shift to a special mode of operation, such as breaking away from the current situation, such as turning back the way it came. Note that the process of shifting to the special operation mode may be performed from the stage where the number of legs 3 of the target leg 3 to which the restriction to cut the angular velocity output is added is less than three.

障害物補正に続き、フットプリントエリアサイズを考慮した各脚部3の動作制限が脚軸目標角速度生成部35により行われる。現在のフットプリントエリアサイズSが規定のサイズの範囲内に収まっているか否かを脚軸目標角速度生成部35は判定する。予め決められた規定のサイズの下限So−dS1と、予め決められた規定のサイズの上限So−dS2との間に、現在のフットプリントエリアサイズSが収まっているか(So−dS1 < S <So−dS2)が判定される。現在のフットプリントエリアサイズSが規定のサイズの範囲内に収まっている場合、脚軸目標角速度生成部35は各脚部3の動作方向に関して新たに特別な制約を設けずに、図7のステップA12の処理を行う。 Following the obstacle correction, the leg axis target angular velocity generator 35 restricts the movement of each leg 3 in consideration of the footprint area size. The leg axis target angular velocity generation unit 35 determines whether or not the current footprint area size S is within a prescribed size range. A lower S o -dS 1 of a predetermined prescribed size between the upper S o -dS 2 of a predetermined specified size, or is within the current footprint area size S (S o - dS 1 <S <S o -dS 2) it is determined. When the current footprint area size S is within the prescribed size range, the leg axis target angular velocity generation unit 35 does not newly provide any special restrictions on the movement direction of each leg 3, and the steps in FIG. Process A12 is performed.

現在のフットプリントエリアサイズSが規定のサイズ値よりも大きくなってしまった場合(So−dS2 < S)、脚軸目標角速度生成部35は各脚関節7の回転を制限する。フットプリントエリアサイズSが拡大する方向への各脚関節7の動作が許可されないよう、各脚関節7の運動は1方向に制限される。同様に、現在のフットプリントエリアサイズSが規定のサイズ値よりも小さくなってしまった場合(S < So−dS1)、脚軸目標角速度生成部35は各脚関節7の回転を制限する。フットプリントエリアサイズSが縮小する方向への各脚関節7の動作が許可されないよう、各脚関節7には運動制限がかけられる。ここでSo及びdS1、dS2はフットプリントエリアサイズSが取りうる値の範囲内の任意の正数値として自由に設定をすることができる。 If the current footprint area size S has become greater than the size value of the specified (S o -dS 2 <S) , the trunnion target angular velocity generating unit 35 limits the rotation of each leg joint 7. The movement of each leg joint 7 is limited to one direction so that the movement of each leg joint 7 in the direction in which the footprint area size S increases is not permitted. Similarly, if you've current footprint area size S is smaller than the size value of the specified (S <S o -dS 1) , the trunnion target angular velocity generating unit 35 limits the rotation of the leg joint 7 . The movement of each leg joint 7 is restricted so that the movement of each leg joint 7 in the direction in which the footprint area size S decreases is not permitted. Here, S o, dS 1 , and dS 2 can be freely set as arbitrary positive values within the range of values that the footprint area size S can take.

以上の補正準備に続き、姿勢制御及び床面接地制御が脚軸目標角速度生成部35により行われる。脚軸目標角速度生成部35は、通常、姿勢制御を、台車本体2のロール姿勢角についての姿勢角偏差θxeと台車本体2のピッチ姿勢角についての姿勢角偏差θyeとに応じて適切な姿勢角速度指令値dθx/dt、dθy/dtを決定する。これより、

Figure 2010076630
で表されるように適当な正数係数pn、qnを乗じることで各脚関節7の関節軸の回転角速度指令値dφn/dtを生成することが可能となる。ここでは次式で表される姿勢角速度指令値dθx/dt、dθy/dtの生成のためには姿勢角軸ごとにPID(Proportional Integral Derivative)制御を使用するようにしている。
Figure 2010076630
Following the above correction preparation, the leg axis target angular velocity generation unit 35 performs posture control and floor contact control. The leg axis target angular velocity generation unit 35 normally performs posture control in accordance with the posture angle deviation θ xe for the roll posture angle of the carriage body 2 and the posture angle deviation θ ye for the pitch posture angle of the carriage body 2. Attitude angular velocity command values dθ x / dt and dθ y / dt are determined. Than this,
Figure 2010076630
By multiplying appropriate positive number coefficients p n and q n as expressed by the following equation, it becomes possible to generate the rotational angular velocity command value dφ n / dt of the joint axis of each leg joint 7. Here, PID (Proportional Integral Derivative) control is used for each posture angle axis in order to generate posture angular velocity command values dθ x / dt and dθ y / dt represented by the following equations.
Figure 2010076630

上記手順は、脚軸目標角速度生成部35が各脚部3の角速度を補正する準備段階において、特に各脚部3の角速度制限がなされていない通常状態における手順である。この角速度制限を行う必要が生じている場合、例えば第1脚軸(車輪番号n=1の脚軸)が、脚部3が展開される方向(脚が台車本体2の中心から外方に遠ざかる方向)に角速度制限を受けている場合、脚軸目標角速度生成部35は、その軸の出力値が制限角速度以上であるならばこの軸の出力値を制限角速度に置き換えてから出力する。   The above procedure is a procedure in a normal state in which the angular velocity of each leg 3 is not particularly limited in the preparation stage in which the leg axis target angular velocity generating unit 35 corrects the angular velocity of each leg 3. When it is necessary to limit the angular velocity, for example, the first leg axis (the leg axis of the wheel number n = 1) is a direction in which the leg part 3 is deployed (the leg moves away from the center of the cart body 2). When the angular velocity restriction is applied to the direction), the leg axis target angular velocity generation unit 35 replaces the output value of this axis with the restriction angular velocity and outputs it if the output value of that axis is equal to or greater than the restriction angular velocity.

また4本の脚部3のうちの1本を移動制限の生じている方向へ動かすことにより姿勢角を実現する必要がある場合、移動制限が生じている同じ方向へ動かすことを要する他の脚部3に関し、これらの他の脚部3の配置位置に応じて角速度を減速するよう脚軸目標角速度生成部35は制限を行う。この制限を行うことで、目標姿勢への収束を早めることが可能になる。例えば障害物などにより第1脚軸に速度制限がかかっている場合、ピッチ軸(Y軸まわり)正方向に台車本体2の姿勢制御を行うに際し、脚軸目標角速度生成部35は、第2脚軸に関しても第1脚軸の速度制限と同様の速度制限をかける。ロール軸(X軸まわり)正方向に台車本体2の姿勢制御を行う場合、脚軸目標角速度生成部35は第3脚軸に関しても第1脚軸の速度制限と同様の速度制限をかけるようにする。また台車姿勢角を実現するために、4本の脚部3のうちの1本を移動制限が生じている方向へ動かすとともに他の3本の脚部3をこの方向とは逆方向へ動かす必要がある場合、係数を角速度に乗じる処理を脚軸目標角速度生成部35は行う。この逆方向へ動かす必要がある他の脚部3に関し、これらの他の脚部3の配置位置に応じて増速するように係数を角速度に乗算する。このようにしても有効である。   In addition, when it is necessary to realize the posture angle by moving one of the four leg portions 3 in the direction in which the movement is restricted, the other leg that needs to be moved in the same direction in which the movement is restricted. Regarding the part 3, the leg axis target angular velocity generation unit 35 performs the restriction so as to reduce the angular velocity according to the arrangement positions of the other legs 3. By performing this restriction, convergence to the target posture can be accelerated. For example, when the speed limit is applied to the first leg axis due to an obstacle or the like, the leg axis target angular velocity generation unit 35 performs the second leg when performing the posture control of the carriage body 2 in the positive direction of the pitch axis (around the Y axis). A speed limit similar to the speed limit of the first leg shaft is also applied to the shaft. When the posture control of the cart body 2 is performed in the positive direction of the roll axis (around the X axis), the leg axis target angular velocity generation unit 35 applies the same speed limit as the speed limit of the first leg axis on the third leg axis. To do. Further, in order to realize the carriage posture angle, it is necessary to move one of the four leg portions 3 in the direction in which the movement restriction occurs and to move the other three leg portions 3 in the direction opposite to this direction. If there is, the leg axis target angular velocity generation unit 35 performs a process of multiplying the angular velocity by the coefficient. With respect to the other legs 3 that need to be moved in the opposite direction, the angular velocity is multiplied by a coefficient so as to increase the speed in accordance with the arrangement position of these other legs 3. This is also effective.

次に、接地力を考慮した姿勢についての脚軸角速度指令値の追加補正処理について図8を参照して説明する。図8は接地制御用の脚軸目標角速度指令値を生成する処理を説明するためのフローチャートである。図8の処理は図7の処理とは独立して行われる。移動台車1に最大の性能を発揮させる場合、脚軸目標角速度生成部35は図7及び図8の両方の処理を行うようにしている。   Next, the additional correction processing of the leg axis angular velocity command value for the posture in consideration of the ground contact force will be described with reference to FIG. FIG. 8 is a flowchart for explaining processing for generating a leg axis target angular velocity command value for ground contact control. The process of FIG. 8 is performed independently of the process of FIG. In order to make the mobile carriage 1 exhibit the maximum performance, the leg axis target angular velocity generation unit 35 performs the processes of both FIG. 7 and FIG.

ステップB1において、脚軸目標角速度生成部35は、4つのオムニホイール4についてそれぞれ車輪接地力Nnを取得する。ステップB2において、脚軸目標角速度生成部35は4つの全ての接地力が予め保持する規定値以上であるかどうかを判定する。ここで、全てのオムニホイール4の接地力Nnが規定値No以上となっている場合、各オムニホイール4は床面と十分に接地できているものと考えられる。全オムニホイール4の接地力が規定値以上であると判定された場合、yルートを通り、ステップB3において、脚軸目標角速度生成部35は特に追加補正を行わないと判定する。ステップB4において、脚軸目標角速度生成部35は、追加補正を行わずに、接地制御用の脚軸角速度指令値を生成して出力する。 In step B <b> 1, the leg axis target angular velocity generation unit 35 acquires the wheel contact force N n for each of the four omni wheels 4. In step B2, the leg axis target angular velocity generation unit 35 determines whether or not all four ground contact forces are equal to or greater than a predetermined value held in advance. Here, when the ground power N n of all the omni-wheel 4 has a prescribed value N o or more, each omni-wheel 4 is considered to have sufficiently grounded and the floor. When it is determined that the ground contact force of all the omni wheels 4 is equal to or greater than the specified value, the y-route is taken and in step B3, the leg axis target angular velocity generation unit 35 determines that no additional correction is performed. In step B4, the leg axis target angular velocity generation unit 35 generates and outputs a leg axis angular velocity command value for ground contact control without performing additional correction.

ステップB2において、いずれかのオムニホイール4の接地力が規定値以下であると判定した場合、nルートを通り、ステップB5において、脚軸目標角速度生成部35は、オムニホイール4のスライド方向の先の規定距離範囲内に障害物が存在するかどうかを判定する。障害物が存在すると判定した場合、yルートを通り、ステップB6において、脚軸目標角速度生成部35は該当する脚部3が展開方向に向かって駆動されることを不許可にする。   If it is determined in step B2 that the contact force of any of the omni wheels 4 is equal to or less than the specified value, the route passes through the n route, and in step B5, the leg axis target angular velocity generation unit 35 moves the omni wheel 4 in the sliding direction. It is determined whether there is an obstacle within the specified distance range. If it is determined that there is an obstacle, the y-route is taken and in step B6, the leg axis target angular velocity generation unit 35 disallows the corresponding leg 3 from being driven in the deployment direction.

また、ステップB5において障害物が存在しないと判定した場合、及びステップB6において展開方向への駆動を不許可にした場合、ステップB7において、脚軸目標角速度生成部35は、現在のフットプリントエリアサイズSが第1の規定値So−dS1よりも小さいかどうかを判定する。現在のフットプリントエリアサイズがこの第1の規定値So−dS1よりも小さいと判定した場合、yルートを通り、ステップB8において、脚軸目標角速度生成部35は、接地力が第1の規定値以下であるオムニホイール4が取付けられた脚部3の収納を不許可にする処理を行う。ステップB7において、現在のフットプリントエリアサイズが第1の規定値So−dS1よりも大きいと判定した場合、nルートを通り、ステップB9において、脚軸目標角速度生成部35は、現在のフットプリントエリアサイズが第2の規定値So−dS2よりも大きいかどうかを判定する。現在のフットプリントエリアサイズがこの第2の規定値So−dS2よりも大きいと判定した場合、yルートを通り、ステップB10において、脚軸目標角速度生成部35は、接地力が第2の規定値以上であるオムニホイール4が取付けられた脚部3の展開を不許可にする処理を行う。 If it is determined in step B5 that there is no obstacle, and if driving in the unfolding direction is not permitted in step B6, the leg axis target angular velocity generation unit 35 determines that the current footprint area size in step B7. It is determined whether S is smaller than the first specified value S o −dS 1 . If the current footprint area size is determined to be smaller than the prescribed value S o -dS 1 of the first through the y route, in step B8, the trunnion target angular velocity generator 35, a ground power first The process which makes the accommodation of the leg part 3 to which the omni wheel 4 which is below a regulation value attached is not permitted is performed. In step B7, if the footprint area the size of the current is determined to be greater than the first predetermined value S o -dS 1, through the n route, in step B9, the trunnion target angular velocity generator 35 current Foot print area size is determine if it is greater than the second predetermined value S o -dS 2. If the current footprint area size is determined to be greater than the second predetermined value S o -dS 2, through the y route in step B10, the trunnion target angular velocity generator 35, the ground forces of the second The process which makes the expansion | deployment of the leg part 3 to which the omni wheel 4 more than a regulation value was attached not permitted is performed.

ステップB8の処理を行った場合と、ステップB10の処理を行った場合と、ステップB9において現在のフットプリントエリアサイズが第2の規定値So−dS2よりも小さいと判定した場合とにおいて、それぞれ、脚軸目標角速度生成部35は、ステップB11の処理を行う。ステップB11では、脚軸目標角速度生成部35は、駆動を許可される方向の所定範囲内において、接地力が第2の規定値So−dS2以下の脚部3を、この脚部3が収納される方向に駆動し、且つ接地力が第1の規定値So−dS1以上である脚部3をこの脚部3が展開される方向に駆動するよう、脚軸回転角速度を生成する。ステップB4において、脚軸目標角速度生成部35は、この生成した脚軸回転角速度を、接地制御用脚軸角速度指令値として出力する。 A case of performing the process of step B8, the case of performing the process of step B10, in the case where the current footprint area size in step B9 is determined to be smaller than the second predetermined value S o -dS 2, Each of the leg axis target angular velocity generation units 35 performs the process of step B11. In step B11, the trunnion target angular velocity generator 35 within a predetermined range of directions that are allowed to drive, ground forces the second prescribed value S o -dS 2 following leg 3, this leg 3 The leg shaft rotation angular velocity is generated so as to drive the leg 3 that is driven in the retracted direction and the ground contact force is equal to or greater than the first specified value S o −dS 1 in the direction in which the leg 3 is deployed. . In Step B4, the leg axis target angular velocity generation unit 35 outputs the generated leg axis rotation angular velocity as a ground control leg axis angular velocity command value.

このようにして、接地制御用の脚軸角速度指令値の追加補正が行われる。図9は補正後の脚軸角速度指令値を生成する処理を説明するためのフローチャートである。脚軸目標角速度生成部35は、図7の処理により生成された姿勢制御用の脚軸角速度指令値と、図8の処理により生成された接地制御用の脚軸角速度指令値とを足し合わせて(ステップC1)、これらの指令値を足し合わせた結果を最終脚軸角速度指令値として出力する(ステップC2)。   In this manner, additional correction of the leg shaft angular velocity command value for ground contact control is performed. FIG. 9 is a flowchart for explaining processing for generating a corrected leg axis angular velocity command value. The leg axis target angular velocity generation unit 35 adds the leg axis angular velocity command value for posture control generated by the processing of FIG. 7 and the leg axis angular velocity command value for grounding control generated by the processing of FIG. (Step C1), the result of adding these command values is output as the final leg axis angular velocity command value (Step C2).

一般に車輪が4個以上存在する台車が床面を走行する場合、床面の形状に対し、各脚軸の関節角度が床面形状に対応して適切に与えられていないと、4個中幾つかの脚軸が十分に床面に接していない、もしくは床面から宙に浮いた状態になってしまう可能性がある。この場合、台車は3点接地となっている可能性があり、n−3軸(本実施例の制御システム18では1軸)が不十分な接地状態になる可能性を制御システムが持つことになる。また瞬間的には2点接地となる可能性もあり、3輪の台車でもこの接地状態と同様の非接地状態になるという問題はつきまとう。   In general, when a cart having four or more wheels travels on the floor surface, the joint angle of each leg shaft is not properly given to the floor surface shape according to the floor surface shape. There is a possibility that the leg shaft is not sufficiently in contact with the floor surface or floats in the air from the floor surface. In this case, there is a possibility that the carriage is grounded at three points, and the control system has a possibility that the n-3 axis (one axis in the control system 18 of this embodiment) is in a grounded state. Become. In addition, there is a possibility of instantaneous grounding at two points, and there is a problem that even a three-wheeled truck is in a non-grounded state similar to this grounded state.

これに対して、本実施形態に係る移動台車1では、いずれか第i軸(1<i<n)の車輪の接地力Niが規定値No以下であった場合(Ni<No)、脚軸目標角速度生成部35は、第i軸の脚を、これらの脚が折りたたまれる方向(収納方向)へ駆動させるような回転速度値a(a<0:各脚軸展開方向を正方向とする)をその脚軸の速度出力に足し込むようにしている。回転速度補正値aの大きさは、目標接地力と現在の接地力との差が大きいほど大きくなるように与えられる。 In contrast, in the mobile carriage 1 according to the present embodiment, when the ground power N i of the wheels of the i axis either (1 <i <n) is equal to or less than the specified value N o (N i <N o ), The leg axis target angular velocity generation unit 35 drives the rotation speed value a (a <0: each leg axis deployment direction to be correct) so that the legs of the i-th axis are driven in the direction in which the legs are folded (storage direction). Direction) is added to the speed output of the leg shaft. The magnitude of the rotational speed correction value a is given so as to increase as the difference between the target contact force and the current contact force increases.

また脚部3の接地力を大きくするためには前述のように該当する脚を収納方向へ駆動させるほかに、該当する脚以外の接地している脚の脚軸を展開方向へ駆動させることによっても実現できる。つまり脚を展開する方向へ駆動させるような回転角速度値b(b>0)を予め脚軸目標角速度生成部35は用意しておき、この回転角速度値bを、該当脚以外の脚の脚部3の角速度出力に足し込むようにする。ここでの回転角速度補正値bの大きさは、該当脚の目標接地力と現在の接地力との差が大きいほど大きくなるように与えられる。   Further, in order to increase the ground contact force of the leg portion 3, in addition to driving the corresponding leg in the storing direction as described above, the leg shaft of the grounded leg other than the corresponding leg is driven in the deploying direction. Can also be realized. In other words, the rotation axis velocity value b (b> 0) that drives the leg in the direction of unfolding is prepared in advance by the leg axis target angular velocity generation unit 35, and this rotation angular velocity value b is used as the leg portion of the leg other than the corresponding leg. Add to the angular velocity output of 3. The magnitude of the rotational angular velocity correction value b here is given so as to increase as the difference between the target ground contact force of the corresponding leg and the current ground contact force increases.

ここでの接地力の制御は、姿勢の制御と同様に、脚軸先端がスライドする方向に障害物が無く、且つフットプリントエリアサイズの値も規定範囲内である場合、該当脚の収納と、それ以外の脚の展開との両方について脚軸の駆動を実行することになる。脚軸先端がスライドする方向に障害物が存在する場合、もしくはフットプリントエリアサイズSについてS>So−dS2となっている場合、該当脚が収納される方向の補正のみを脚軸目標角速度生成部35が実行する。フットプリントエリアサイズSについてS<So−dS1となっている場合、該当脚以外の脚が展開される方向の補正のみを脚軸目標角速度生成部35が実行することで接地力の制御が行われる。 The control of the contact force here is the same as the posture control, when there is no obstacle in the direction in which the tip of the leg shaft slides, and the footprint area size value is within the specified range, The drive of the leg shaft is executed for both of the other leg deployments. If there is an obstacle in the direction in which the tip of the leg shaft slides, or if S> S o −dS 2 for the footprint area size S, only the correction in the direction in which the corresponding leg is accommodated will be performed. The generation unit 35 executes. When S <S o −dS 1 for the footprint area size S, the leg axis target angular velocity generation unit 35 executes only correction in the direction in which the legs other than the corresponding leg are deployed, thereby controlling the ground contact force. Done.

このように、本実施形態に係る移動台車1によれば、脚関節7の関節軸の冗長自由度を利用し、姿勢及び接地力の制御をその周囲の障害物やフットプリントエリアサイズによって切り替えることができる。姿勢及び接地力の制御をその周囲の障害物やフットプリントエリアサイズによって切り替えることができるため、各オムニホイール4が障害物等に接触することなく、かつ安定して移動台車1が移動することを実現することができるようになる。   As described above, according to the mobile carriage 1 according to the present embodiment, the posture freedom and the grounding force control are switched depending on the surrounding obstacles and the footprint area size using the redundancy degree of freedom of the joint axis of the leg joint 7. Can do. Since the control of the posture and the contact force can be switched according to the surrounding obstacles and the footprint area size, each omni wheel 4 does not come into contact with the obstacles and the mobile carriage 1 can move stably. Can be realized.

制御システム18では、車軸目標角速度生成部28において、各脚部3の関節角度を常にフィードバックさせている。姿勢(各脚軸角度)が変わると、移動中心(略ロボット重心)から各オムニホイール4の床面接地点までの位置関係が変わってくるため、同じ並進速度や旋回速度を実現する場合でも、各オムニホイール4が出力しなくてはならない回転速度が変わってくる。車軸目標角速度生成部28は、脚長やオムニホイール半径等の既知な幾何パラメータをもとに、現在の接地点位置を算出し、台車移動旋回目標計算部27は並進及び旋回(ヨー軸)方向の位置・姿勢制御に必要な速度v、及び旋回角速度ωを生成し、これらのv、ωを実現するための各オムニホイール4の回転軸の回転速度を算出することで、移動台車1のロール・ピッチ軸姿勢制御と同時に位置及び旋回方位姿勢の制御が可能となる。   In the control system 18, the axle target angular velocity generation unit 28 always feeds back the joint angle of each leg 3. If the posture (each leg angle) changes, the positional relationship from the center of movement (approximately the center of gravity of the robot) to the ground contact point of each omni wheel 4 changes, so even if the same translation speed and turning speed are realized, The rotational speed that the omni wheel 4 must output changes. The axle target angular velocity generation unit 28 calculates the current contact point position based on known geometric parameters such as leg length and omni wheel radius, and the bogie movement turning target calculation unit 27 calculates the translation and turning (yaw axis) directions. A speed v and a turning angular speed ω necessary for position / posture control are generated, and the rotational speed of the rotary shaft of each omni wheel 4 for realizing these v and ω is calculated. Simultaneously with the pitch axis attitude control, the position and the turning azimuth attitude can be controlled.

以上のように、本実施形態に係る移動台車1は、台車本体2と各車輪部8との間に稼動用の各脚部3を有し、脚部稼動時には各脚部3が垂直面内で床面を垂直に切るような脚関節軸配置を有する。この移動台車1は、その脚部先端に、接地点でのフリーローラ10の自由回転面と、脚部3が移動する稼動面とが並行に配置された全方向車輪を配置している。つまり接地点において脚部駆動により、床面とフリーローラ10との間に生じる力ベクトルが、フリーローラ自由回転軸ベクトルと常に直交関係になるように全方向車輪が配置されている。これによって、脚関節7が駆動制御され、常に台車本体2が任意の姿勢角になるよう保ちつつ、オムニホイール4を駆動させることにより同時に台車本体2が任意の移動を行う。このようにして、機敏性を損うことなく、自由度及び通行性能の高い移動台車1が提供される。   As described above, the movable carriage 1 according to the present embodiment has the operating leg portions 3 between the cart body 2 and the wheel portions 8, and each leg portion 3 is in a vertical plane when the legs are in operation. The leg joint axis arrangement is such that the floor surface is cut vertically. In this movable carriage 1, an omnidirectional wheel in which a free rotation surface of the free roller 10 at the ground contact point and an operation surface on which the leg 3 moves is arranged in parallel at the tip of the leg. In other words, the omnidirectional wheel is arranged so that the force vector generated between the floor surface and the free roller 10 by the leg drive at the contact point is always orthogonal to the free roller free rotation axis vector. Accordingly, the leg joint 7 is driven and controlled, and the trolley body 2 is arbitrarily moved simultaneously by driving the omni wheel 4 while keeping the trolley body 2 at an arbitrary posture angle. Thus, the mobile trolley 1 having a high degree of freedom and high traffic performance is provided without impairing agility.

また、移動台車1は、脚軸角速度指令値を生成する脚軸目標角速度生成部35を設けてもよい。更に移動台車1は、この脚軸目標角速度生成部35と、床面との接地力を計測可能な圧力センサ16と、脚関節7の関節軸周りに生じるモーメントを計測可能なトルクセンサ17aと、脚部3周りのトルクの大きさの検知や接地力の大きさの推定のための電流センサ17bと、これらのセンサ17a、17bからのセンサ値を入力され、各脚部先端のオムニホイール4及び床面の接地力を計測する状態オブザーバとを備えてもよい。このようにすれば、脚関節7の関節軸周りに生じるモーメントから各脚部先端のオムニホイール接地状態を推定することができ、各オムニホイール4が床面と密着するよう軸関節角度を調整しつつ、目的の姿勢及び移動出力を維持するよう制御を行うことができる。   Further, the mobile carriage 1 may include a leg axis target angular velocity generation unit 35 that generates a leg axis angular velocity command value. Further, the movable carriage 1 includes a leg axis target angular velocity generation unit 35, a pressure sensor 16 capable of measuring a ground contact force with the floor surface, a torque sensor 17a capable of measuring a moment generated around the joint axis of the leg joint 7, The current sensor 17b for detecting the magnitude of the torque around the leg 3 and estimating the magnitude of the grounding force, and the sensor values from these sensors 17a and 17b are inputted, and the omni wheel 4 at the tip of each leg and A state observer for measuring the ground contact force of the floor may be provided. In this way, the ground contact state of the omni wheel at the tip of each leg can be estimated from the moment generated around the joint axis of the leg joint 7, and the shaft joint angle is adjusted so that each omni wheel 4 is in close contact with the floor surface. However, control can be performed so as to maintain the desired posture and movement output.

また、この移動台車1では、周囲の障害物の存在状況や現在のフットプリントエリアのサイズに応じて、床面接地力を確保し、または姿勢制御のための脚軸の動作方法を変更させることもできるようになる。   In addition, in this movable carriage 1, a floor contact force can be ensured or a leg shaft operation method for posture control can be changed in accordance with the presence of surrounding obstacles and the current footprint area size. become able to.

(第2の実施形態)
脚軸先端に取付けられた全方向移動用車輪は、図2の例のオムニホイール4に限られるものではなく、例えば特許文献2に記載の全方向移動車用車輪や、メカナムホイールといったオムニホイール4の構造とは別の構造を有するフリーローラ構成のものを用いてもよい。
(Second Embodiment)
The omnidirectional movement wheel attached to the tip of the leg shaft is not limited to the omni wheel 4 in the example of FIG. 2, and for example, an omni wheel such as an omnidirectional vehicle wheel described in Patent Document 2 or a Mecanum wheel. You may use the thing of the free roller structure which has a structure different from the structure of 4. FIG.

図10は本発明の第2の実施形態に係る移動台車に用いられる全方向移動車用車輪と脚軸アクチュエータ5との配置関係を示す図である。同図には、4脚の脚部3のうちの1脚分の脚部3等を上方から見た状態が示されている。上述した符号と同じ符号を持つ要素はそれらと同じ要素である。   FIG. 10 is a diagram showing an arrangement relationship between the omnidirectional vehicle wheel and the leg shaft actuator 5 used in the mobile carriage according to the second embodiment of the present invention. The figure shows a state in which one leg part 3 of the four leg parts 3 is viewed from above. Elements having the same reference numerals as those described above are the same elements.

全方向移動車用車輪39は、複数の第1の樽型フリーローラ40と複数の第2の樽型フリーローラ41とを有し、第2の樽型フリーローラ41に形成された空所に第1の樽型フリーローラ40の一部が位置するようにして、軸方向が駆動軸に対して直交するとともに外形が円周を形成するようにして互いに交互に配置されている。樽型フリーローラ40及び樽型フリーローラ41はいずれも床面と接地する。全方向移動車用車輪39は、樽型フリーローラ40又は樽型フリーローラ41の自由回転による自由回転軸ベクトルと、脚関節7の関節軸の回転による脚関節軸回転ベクトルとが平行になるように台車本体2に配置されている。脚軸アクチュエータ5によって生成される回転駆動力が、接地点における樽型フリーローラ40又は樽型フリーローラ41の回転に影響を及ぼさないように全方向移動車用車輪39が配置されている。脚部3が脚軸アクチュエータ5により回転駆動されているときに、床面に接地している樽型フリーローラ40又は樽型フリーローラ41の回転軸と、全方向移動用車輪39の車輪回転軸とが平行に配置されることにより、脚部3の回動運動に対して、全方向移動用車輪39の移動とこの全方向移動用車輪39のスライド動作とが互いに干渉しないようになっている。   The omnidirectional vehicle wheel 39 has a plurality of first barrel-shaped free rollers 40 and a plurality of second barrel-shaped free rollers 41, and is formed in a space formed in the second barrel-shaped free rollers 41. The first barrel-shaped free rollers 40 are partially disposed so that the axial direction is orthogonal to the drive shaft and the outer shape is formed alternately so as to form a circumference. Both the barrel-type free roller 40 and the barrel-type free roller 41 are in contact with the floor surface. In the omnidirectional vehicle wheel 39, the free rotation axis vector by the free rotation of the barrel-type free roller 40 or the barrel-type free roller 41 and the leg joint axis rotation vector by the rotation of the joint axis of the leg joint 7 are parallel to each other. It is arranged in the cart body 2. The omnidirectional vehicle wheel 39 is arranged so that the rotational driving force generated by the leg shaft actuator 5 does not affect the rotation of the barrel free roller 40 or the barrel free roller 41 at the ground contact point. When the leg portion 3 is rotationally driven by the leg shaft actuator 5, the rotating shaft of the barrel-shaped free roller 40 or the barrel-shaped free roller 41 that is in contact with the floor and the wheel rotating shaft of the omnidirectional moving wheel 39. Are arranged in parallel so that the movement of the omnidirectional movement wheel 39 and the sliding movement of the omnidirectional movement wheel 39 do not interfere with each other with respect to the rotational movement of the leg 3. .

また、図11は本実施形態に係る移動台車に用いられるメカナムホイールと脚軸アクチュエータ5との配置関係を示す図である。同図でも、既出の符号はそれらと同じ要素を表し、4脚の脚部3のうちの1脚分の脚部3等を上方から見た状態が示されている。メカナムホイール42は、車輪の外周にそれぞれの回転軸方向がこの車輪の回転軸に対して傾斜した状態で配置された複数のフリーローラ43を設けてなる。メカナムホイール42は、フリーローラ43の自由回転による自由回転軸ベクトル(小回転体の自由回転による回転ベクトル)と、脚関節7の関節軸の回転による脚関節軸回転ベクトル(関節軸周りの回転ベクトル)とが平行になるように台車本体2に配置されている。脚部3が脚軸アクチュエータ5により回転駆動されているときに、接地点におけるフリーローラ43の回転軸と、メカナムホイール42の車輪回転軸とが平行に配置されることによって、メカナムホイール42の移動とこのメカナムホイール42のスライド動作とが互いに干渉しないようにされている。   FIG. 11 is a diagram showing an arrangement relationship between the Mecanum wheel and the leg shaft actuator 5 used in the movable carriage according to the present embodiment. Also in this figure, the above-mentioned reference numerals represent the same elements as those, and a state in which one leg part 3 of the four leg parts 3 is viewed from above is shown. The mecanum wheel 42 is provided with a plurality of free rollers 43 arranged on the outer periphery of the wheel in a state in which the direction of each rotation axis is inclined with respect to the rotation axis of the wheel. The mecanum wheel 42 has a free rotation axis vector (rotation vector due to free rotation of the small rotator) by free rotation of the free roller 43 and a leg joint axis rotation vector (rotation around the joint axis) due to rotation of the joint axis of the leg joint 7. Is arranged in the carriage main body 2 so as to be parallel to the vector. When the leg portion 3 is rotationally driven by the leg shaft actuator 5, the rotation shaft of the free roller 43 at the ground contact point and the wheel rotation shaft of the mecanum wheel 42 are arranged in parallel, thereby the mecanum wheel 42. And the sliding movement of the mecanum wheel 42 do not interfere with each other.

図10や図11の配置構造を有する本実施形態に係る移動台車は、制御システムにより、第1の実施形態の例と同様に姿勢制御を受ける。   The mobile trolley according to the present embodiment having the arrangement structure of FIG. 10 and FIG. 11 is subjected to posture control by the control system in the same manner as the example of the first embodiment.

本発明のこの実施形態に係る移動台車によれば、2つのベクトルの向きが同じになるように配置されているため、脚軸アクチュエータ5による回転駆動力が、車輪接地点において床面からフリーローラ43へ作用する推進力に影響を与えずに、この移動台車は移動を行える。   According to the movable carriage according to this embodiment of the present invention, since the two vectors are arranged in the same direction, the rotational driving force by the leg shaft actuator 5 is free from the floor surface at the wheel contact point. This moving carriage can move without affecting the propulsive force acting on the vehicle 43.

(第3の実施形態)
上記の第1の実施形態では、脚軸目標角速度生成部35へ入力される規定接地力Nrn及び規定フットプリントサイズSrは基本的には一定値でよく、一定の規定接地力Nrn及び規定フットプリントサイズSrが用いられていたが、脚軸目標角速度生成部35へ入力されるこれらの規定接地力Nrn及び規定フットプリントサイズSrは動的に値が変更するものであってもよい。本発明の第3の実施形態に係る移動台車の構成も、第1の実施形態に係る移動台車1の構成と同じである。
(Third embodiment)
In the first embodiment described above, the specified ground contact force N rn and the specified footprint size S r input to the leg axis target angular velocity generation unit 35 may be basically constant values, and the constant specified contact force N rn and Although the prescribed footprint size S r is used, the values of the prescribed ground contact force N rn and the prescribed footprint size S r inputted to the leg axis target angular velocity generating unit 35 are dynamically changed. Also good. The configuration of the mobile carriage according to the third embodiment of the present invention is the same as the configuration of the mobile carriage 1 according to the first embodiment.

例えばフットプリントエリアサイズが一般走行時用のサイズ値では通行できない狭所にロボットが遭遇した場合、脚軸目標角速度生成部35は、フットプリントエリアサイズに、通常時のサイズ値よりも小さな値を指定することで、ロボットの最大横幅を小さくし、ロボットが狭所を通行可能とすることができる。このような通路が通行エリアの1ヶ所にでも存在すると、従来例のロボットでは立ち往生してしまいその先に進めず、たちまち移動範囲が非常に小さくなってしまっていた。本実施形態に係る移動台車によれば、台車本体2の最大横幅を小さくすることができ、この移動台車を備えたロボットが狭所を走破することができるようになり、移動可能エリアを格段に広げることが可能となる。   For example, when the robot encounters a narrow space where the footprint area size cannot pass with the size value for general running, the leg axis target angular velocity generation unit 35 sets a smaller value than the normal size value for the footprint area size. By specifying, the maximum width of the robot can be reduced, and the robot can pass through narrow spaces. If such a passage exists even at one place in the traffic area, the robot of the conventional example would get stuck and could not proceed further, and the range of movement immediately became very small. According to the movable carriage according to the present embodiment, the maximum width of the carriage body 2 can be reduced, and the robot equipped with this movable carriage can run through a narrow space, making the movable area much more It can be expanded.

またこのとき、フットプリントエリアサイズが縮小される動作と、フットプリントエリアサイズが拡大される動作とに連動して、脚軸目標角速度生成部35が移動台車1の許容最大速度及び許容最大加速度も小さくすることによって、フットプリントエリアサイズの変化により低下することのある安定性を補償することができるようになる。逆に移動台車1の進行方向の前方に見通し空間が存在し、移動台車1がこの見通し空間中を高速に移動する場合、脚軸目標角速度生成部35はより大きなフットプリントエリアサイズを指定するようにして、安定性を確保した上で許容最大速度及び許容最大加速度を大きくすることも可能である。   At this time, the leg axis target angular velocity generation unit 35 calculates the allowable maximum speed and the allowable maximum acceleration of the movable carriage 1 in conjunction with the operation of reducing the footprint area size and the operation of increasing the footprint area size. By making it smaller, it is possible to compensate for stability that may be reduced by changes in the footprint area size. On the other hand, when there is a line-of-sight space in front of the traveling direction of the moving carriage 1 and the moving carriage 1 moves in the line-of-sight space at high speed, the leg axis target angular velocity generation unit 35 designates a larger footprint area size. Thus, it is possible to increase the allowable maximum speed and the allowable maximum acceleration while ensuring stability.

このように、本発明のこの実施形態に係る移動台車によれば、制御システムによって、移動台車の許容最大速度及び許容最大加速度をフットプリントエリアサイズが大きいときには大きくし、また同サイズが小さいときには小さくなるように、フットプリントエリアサイズに応じて動的に変化させることができるようになる。   Thus, according to the mobile carriage according to this embodiment of the present invention, the control system increases the allowable maximum speed and the allowable maximum acceleration of the mobile truck when the footprint area size is large and decreases when the size is small. Thus, it can be changed dynamically according to the footprint area size.

(第4の実施形態)
また、凹凸や傾斜がない平坦な床面を移動台車1が移動する場合、脚軸アクチュエータの駆動方向を床面と平行にした状態で関節軸7を駆動するようにこの脚軸アクチュエータを配置してもよい。図12は本発明の第4の実施形態に係る移動台車に用いられるオムニホイール4と脚軸アクチュエータとの配置関係を示す図である。同図には、4脚の脚部3のうちの1脚分のオムニホイール4及び脚軸アクチュエータを上方から見た状態が示されている。同図に示す符号のうち上述した符号と同じ符号を有する要素はそれらと同じ要素を表す。
(Fourth embodiment)
Further, when the movable carriage 1 moves on a flat floor surface without unevenness or inclination, the leg shaft actuator is arranged so as to drive the joint shaft 7 with the driving direction of the leg shaft actuator parallel to the floor surface. May be. FIG. 12 is a diagram showing an arrangement relationship between the omni wheel 4 and the leg shaft actuator used in the movable carriage according to the fourth embodiment of the present invention. The figure shows a state in which the omni wheel 4 and the leg shaft actuator for one leg of the four leg portions 3 are viewed from above. Elements having the same reference numerals as those described above among the reference numerals shown in FIG.

脚軸アクチュエータ44は直動機構である。この脚軸アクチュエータ44には電流制御によって伸縮駆動される直動機構駆動用アクチュエータが用いられる。脚軸アクチュエータ44は、この脚軸アクチュエータ44の体軸が床面と平行になるように、取付具45を介在させて台車本体2の台車下面に取付けられている。オムニホイール4は、脚車輪接地点でのフリーローラ10の自由回転による自由回転軸ベクトルの方向と、脚軸アクチュエータ44の伸縮動作によって駆動力が伝達される方向とが直交するように脚部先端に配置されている。脚軸アクチュエータ44によって生成される伸縮駆動力が、接地点におけるフリーローラ10の回転に影響を及ぼさないようにされている。本実施形態に係る移動台車は、床面と平行な水平方向に伸縮駆動される図示しない他の3本の脚軸アクチュエータ44も設けている。   The leg shaft actuator 44 is a linear motion mechanism. The leg shaft actuator 44 is an actuator for driving a linear motion mechanism that is extended and contracted by current control. The leg axis actuator 44 is attached to the lower surface of the carriage body 2 with the attachment 45 interposed so that the body axis of the leg axis actuator 44 is parallel to the floor surface. The omni wheel 4 has a leg tip so that the direction of the free rotation axis vector due to the free rotation of the free roller 10 at the leg wheel contact point is orthogonal to the direction in which the driving force is transmitted by the expansion and contraction of the leg axis actuator 44. Is arranged. The expansion / contraction driving force generated by the leg shaft actuator 44 does not affect the rotation of the free roller 10 at the ground contact point. The movable carriage according to this embodiment is also provided with other three leg shaft actuators (not shown) that are extended and contracted in a horizontal direction parallel to the floor surface.

このような構成の本実施形態に係る移動台車が、平坦な移動領域を走行する場合、また移動台車1自身の姿勢制御の必要も無い場合などには、床面に平行且つ脚軸アクチュエータ44の体軸を含む平面内において接地点でのフリーローラ10の自由回転ベクトルと直交する方向に脚軸アクチュエータ44は伸縮する。   When the mobile carriage according to the present embodiment having such a configuration travels in a flat movement area, or when it is not necessary to control the attitude of the mobile carriage 1 itself, the legged actuator 44 is parallel to the floor surface. The leg axis actuator 44 expands and contracts in a direction orthogonal to the free rotation vector of the free roller 10 at the contact point in a plane including the body axis.

本発明のこの実施形態に係る移動台車によれば、直動型の脚軸機構を用いることによっても、フットプリントエリアサイズのみを移動動作と干渉することなく、所望の値に変更でき、これによって、台車本体2の自由な姿勢制御及び移動制御が可能となる。   According to the movable carriage according to this embodiment of the present invention, the footprint area size alone can be changed to a desired value without interfering with the movement operation even by using a direct-acting leg shaft mechanism. , Free attitude control and movement control of the cart body 2 are possible.

(その他)
尚、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。上記実施形態では、脚数は4であったが、本発明の実施の形態に係る移動台車は、脚数が3でもよい。脚数は5以上であってもよい。3脚又は5脚以上の脚を移動台車が有する場合でも、各脚については、関節軸周りの回転ベクトルおよび床面に接地している小回転体の回転ベクトルとがほぼ平行に配置される。床面に接地している小回転体の回転軸と、全方向移動用車輪の車輪部回転軸とが平行に配置されることにより、脚部3の回動運動に対して、全方向移動用車輪の移動とこの全方向移動用車輪のスライド動作とが互いに干渉しないようにでき、この移動台車はスムーズな移動を行うことができる。
(Other)
Note that the present invention is not limited to the above-described embodiment as it is, and can be embodied by modifying the constituent elements without departing from the scope of the invention in the implementation stage. In the above embodiment, the number of legs is four, but the mobile cart according to the embodiment of the present invention may have three legs. The number of legs may be 5 or more. Even when the movable carriage has three legs or five legs or more, the rotation vector around the joint axis and the rotation vector of the small rotator that is in contact with the floor surface are arranged substantially in parallel with each leg. The rotational axis of the small rotating body that is in contact with the floor surface and the wheel part rotational axis of the omnidirectional moving wheel are arranged in parallel, so that the rotational movement of the leg part 3 is for omnidirectional movement. The movement of the wheel and the sliding operation of the omnidirectional moving wheel can be prevented from interfering with each other, and the moving carriage can move smoothly.

上記の実施形態では、脚軸制御のために参照される変数を、フットプリントエリアサイズでなく、移動台車1の進行方向に関する最大横幅(ほぼ車幅)で指定しても良い。このとき、制御システム18は、指定した横幅で移動台車1が指定した姿勢をとりつつ実現可能な最大フットプリントエリアサイズを取りうる脚軸角度配置を脚軸目標角速度生成部35が出力し、同時に同フットプリントエリアサイズに応じた許容最大速度出力を計算するようなシステム構成としても良い。   In the above embodiment, the variable referred to for the leg axis control may be specified not by the footprint area size but by the maximum lateral width (substantially vehicle width) in the traveling direction of the mobile carriage 1. At this time, in the control system 18, the leg axis target angular velocity generation unit 35 outputs the leg axis angle arrangement that can take the maximum footprint area size that can be realized while taking the attitude specified by the movable carriage 1 with the specified width, and at the same time The system configuration may be such that the allowable maximum speed output corresponding to the footprint area size is calculated.

上記の実施形態では、移動台車は床面上を移動していたが、屋外ではこの移動台車は地面を接地面とする。   In the above-described embodiment, the movable carriage moves on the floor surface. However, in the outdoors, the movable carriage uses the ground as a ground plane.

また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。   In addition, various inventions can be formed by appropriately combining a plurality of components disclosed in the embodiment. For example, some components may be deleted from all the components shown in the embodiment. Furthermore, constituent elements over different embodiments may be appropriately combined.

(a)は本発明の第1の実施形態に係る移動台車の平面図であり、(b)は同移動台車の正面図である。(A) is a top view of the mobile trolley which concerns on the 1st Embodiment of this invention, (b) is a front view of the mobile trolley. オムニホイール単体の分解斜視図である。It is a disassembled perspective view of an omni wheel single-piece | unit. オムニホイールと回転駆動手段との配置関係を示す図である。It is a figure which shows the arrangement | positioning relationship between an omni wheel and a rotation drive means. 本発明の第1の実施形態に係る移動台車の並進3軸成分及び回転3軸成分を示す図である。It is a figure which shows the translation 3 axis component and rotation 3 axis component of the mobile trolley | bogie which concerns on the 1st Embodiment of this invention. サスペンション機構の概略構成図である。It is a schematic block diagram of a suspension mechanism. 制御システムのブロック図である。It is a block diagram of a control system. 姿勢制御用の脚軸目標角速度指令値を生成する処理を説明するためのフローチャートである。It is a flowchart for demonstrating the process which produces | generates the leg-axis target angular velocity command value for attitude | position control. 接地制御用の脚軸目標角速度指令値を生成する処理を説明するためのフローチャートである。It is a flowchart for demonstrating the process which produces | generates the leg-axis target angular velocity command value for grounding control. 補正後の脚軸角速度指令値を生成する処理を説明するためのフローチャートである。It is a flowchart for demonstrating the process which produces | generates the leg axis angular velocity command value after correction | amendment. 本発明の第2の実施形態に係る移動台車に用いられる全方向移動車用車輪と回転駆動手段との配置関係を示す図である。It is a figure which shows the arrangement | positioning relationship between the wheel for omnidirectional vehicles used for the mobile trolley | bogie which concerns on the 2nd Embodiment of this invention, and a rotational drive means. 本発明の第2の実施形態に係る移動台車に用いられる全方向移動用車輪と回転駆動手段との配置関係を示す図である。It is a figure which shows the arrangement | positioning relationship between the omnidirectional movement wheel used for the mobile trolley | bogie which concerns on the 2nd Embodiment of this invention, and a rotational drive means. 本発明の第4の実施形態に係る移動台車に用いられる全方向移動用車輪と回転駆動手段との配置関係を示す図である。It is a figure which shows the arrangement | positioning relationship between the wheel for omnidirectional movement used for the mobile trolley which concerns on the 4th Embodiment of this invention, and a rotational drive means.

符号の説明Explanation of symbols

1…移動台車、2…台車本体、3…脚部、4…オムニホイール(全方向移動用車輪)、5…脚軸アクチュエータ(回転駆動手段)、6…車軸アクチュエータ、7…脚関節、8…車輪部、9…車輪回転軸、10,43…フリーローラ(小回転体)、11…コントローラ(制御部)、12a…回転角度センサ、12b…位置センサ、12c…姿勢センサ、12d…距離センサ、13…サスペンション機構、14a…固定部材、14b…可動部材、15…緩衝部材、16…圧力センサ、17a…トルクセンサ、17b…電流センサ、18…制御システム、19a…車軸部ユニット、19b…脚軸部ユニット、20…接地力推定部、21…位置推定部、22…姿勢推定部、23,24…サブシステム、25…目標位置・旋回姿勢出力部、26,29,33,34,37…演算部、27…台車移動旋回目標計算部、28…車軸目標角速度生成部、30…車軸回転制御部、31…目標姿勢角出力部、32…目標フットプリントエリアサイズ出力部、35…脚軸目標角速度生成部、36…微分演算部、38…脚軸回転制御部、39…全方向移動車用車輪、40…第1の樽型フリーローラ(小回転体)、41…第2の樽型フリーローラ(小回転体)、42…メカナムホイール(全方向移動用車輪)、脚軸アクチュエータ(直動機構)、45…取付具。   DESCRIPTION OF SYMBOLS 1 ... Moving trolley, 2 ... Bogie main body, 3 ... Leg part, 4 ... Omni wheel (wheel for omnidirectional movement), 5 ... Leg axis actuator (rotation drive means), 6 ... Axle actuator, 7 ... Leg joint, 8 ... Wheel part, 9 ... wheel rotation axis, 10, 43 ... free roller (small rotating body), 11 ... controller (control part), 12a ... rotation angle sensor, 12b ... position sensor, 12c ... attitude sensor, 12d ... distance sensor, DESCRIPTION OF SYMBOLS 13 ... Suspension mechanism, 14a ... Fixed member, 14b ... Movable member, 15 ... Buffer member, 16 ... Pressure sensor, 17a ... Torque sensor, 17b ... Current sensor, 18 ... Control system, 19a ... Axle unit, 19b ... Leg shaft Unit: 20 ... grounding force estimation unit, 21 ... position estimation unit, 22 ... posture estimation unit, 23, 24 ... subsystem, 25 ... target position / turning posture output unit, 26, 29, 3, 34, 37 ... arithmetic unit, 27 ... bogie movement turning target calculation unit, 28 ... axle target angular velocity generation unit, 30 ... axle rotation control unit, 31 ... target attitude angle output unit, 32 ... target footprint area size output unit 35 ... Leg axis target angular velocity generation unit 36 ... Differential calculation unit 38 ... Leg axis rotation control unit 39 ... Wheel for omnidirectional mobile vehicle 40 ... First barrel type free roller (small rotation body) 41 ... Second barrel-shaped free roller (small rotating body), 42... Mecanum wheel (wheel for omnidirectional movement), leg shaft actuator (linear motion mechanism), 45.

Claims (10)

台車本体と、
この台車本体にこの台車本体を床面に対して任意の高さに保持するように一端が前記台車本体に関節軸を介して枢着された少なくとも3個の脚部と、
これらの脚部の他端に設けられ、車輪部およびこの車輪部周囲に回転可能に設けられた複数の小回転体からなる少なくとも3個の全方向移動用車輪と、
前記台車本体および前記脚部の一端間に設けられた前記関節軸を回動駆動して前記脚部の枢着角度を変化させる複数の回転駆動手段と、を備え、
前記関節軸周りの回転ベクトル、および前記複数の小回転体のうち、前記床面に接地している小回転体の回転ベクトルとがほぼ平行に配置されていることを特徴とする移動台車。
The cart body,
At least three legs, one end of which is pivotally attached to the carriage body via a joint shaft so as to hold the carriage body at an arbitrary height with respect to the floor surface.
Provided at the other end of these legs, at least three wheels for omnidirectional movement comprising a wheel portion and a plurality of small rotating bodies rotatably provided around the wheel portion;
A plurality of rotational drive means for rotationally driving the joint shaft provided between one end of the cart body and the leg portion to change the pivot angle of the leg portion;
A moving carriage in which a rotation vector around the joint axis and a rotation vector of a small rotating body that is in contact with the floor among the plurality of small rotating bodies are arranged substantially in parallel.
前記床面に接地している小回転体の回転軸と、前記全方向移動用車輪の前記車輪部の回転軸とが平行に配置されることにより、前記脚部の回動運動に対して、前記全方向移動用車輪の回転移動とこの全方向移動用車輪の前記床面上での前記回転移動方向に直交する方向でのスライド動作とが互いに干渉しないことを特徴とする請求項1記載の移動台車。   By arranging the rotation axis of the small rotator in contact with the floor surface and the rotation axis of the wheel part of the omnidirectional movement wheel in parallel, with respect to the rotational movement of the leg part, The rotational movement of the omnidirectional movement wheel and the sliding movement of the omnidirectional movement wheel on the floor surface in a direction perpendicular to the rotational movement direction do not interfere with each other. Moving trolley. 前記台車本体に設けられ、この台車本体の姿勢角を計測可能な姿勢センサと、前記台車本体の並進移動量を計測可能な位置センサと、これらの姿勢センサ及び位置センサからのセンサ情報に基づいて各関節軸の駆動制御を行う制御部と、を備え、
この制御部が前記各関節軸の回転角速度の目標値を生成し、各回転駆動手段がこの目標値に基づき前記各関節軸を駆動することにより、任意のタイミングで、前記台車本体の姿勢が任意の姿勢に変更され、前記各全方向移動用車輪の前記床面との接地点によって形成されるフットプリントエリアのサイズが任意の値に変更されることを特徴とする請求項2記載の移動台車。
Based on attitude information provided from the carriage main body and capable of measuring the attitude angle of the carriage main body, position sensors capable of measuring the translational movement of the carriage main body, and sensor information from these attitude sensors and position sensors. A control unit that performs drive control of each joint axis,
The control unit generates a target value of the rotational angular velocity of each joint axis, and each rotation driving unit drives each joint axis based on the target value, so that the posture of the cart body can be arbitrarily determined at an arbitrary timing. The moving carriage according to claim 2, wherein the size of the footprint area formed by the ground contact point of each omnidirectional moving wheel with the floor is changed to an arbitrary value. .
前記台車本体に設けられ、前記台車本体の姿勢角を計測可能な姿勢センサと、前記台車本体の並進移動量を計測可能な位置センサと、これらの姿勢センサ及び位置センサからのセンサ情報に基づいて各関節軸の駆動制御を行う制御部と、を備え、
この制御部は、前記各全方向移動用車輪の前記床面との接地点によって形成されるフットプリントエリアのサイズが規定値以下である場合、前記複数の回転駆動手段に対して前記各脚部が前記台車本体の内方に向かって収納される方向へこれらの脚部を駆動することを不許可とし、また前記フットプリントエリアのサイズが既定値以上である場合、前記複数の回転駆動手段に対して前記各脚部が前記台車本体から外方へ拡げられる方向へこれらの脚部を駆動することを不許可とし、この不許可とされた方向以外の方向について残された駆動自由度を使用して前記台車本体の姿勢を制御し、前記各全方向移動用車輪及び前記床面との接地力が確保されるように前記各関節軸を制御することを特徴とする請求項1記載の移動台車。
Based on an attitude sensor provided on the cart body, capable of measuring the attitude angle of the cart body, a position sensor capable of measuring a translational movement amount of the carriage body, and sensor information from these attitude sensors and position sensors. A control unit that performs drive control of each joint axis,
When the size of the footprint area formed by the ground contact point with the floor surface of each omnidirectional moving wheel is equal to or less than a predetermined value, the control unit is configured so that each leg unit is connected to the plurality of rotation driving units. Is not permitted to drive these legs in the direction of being stored inwardly of the cart body, and the size of the footprint area is equal to or greater than a predetermined value, the plurality of rotation driving means On the other hand, it is not permitted to drive these legs in the direction in which each leg is expanded outward from the main body of the carriage, and the remaining degree of freedom of driving is used for directions other than the prohibited directions. 2. The movement according to claim 1, wherein the position of the carriage main body is controlled, and the joint shafts are controlled such that a ground contact force between the omnidirectional moving wheels and the floor surface is ensured. Trolley.
前記制御部は、前記台車本体の許容最大速度及び前記台車本体の許容最大加速度を、前記フットプリントエリアのサイズに応じて変化させることを特徴とする請求項4記載の移動台車。   5. The movable carriage according to claim 4, wherein the control unit changes an allowable maximum speed of the carriage main body and an allowable maximum acceleration of the carriage main body according to a size of the footprint area. 台車本体と、
この台車本体にこの台車本体を床面に対して任意の高さに保持するように一端が前記台車本体に関節軸を介して枢着された少なくとも3個の脚部と、
これらの脚部の他端に設けられ、車輪部およびこの車輪部周囲に回転可能に設けられた複数の小回転体からなる少なくとも3個の全方向移動用車輪と、
前記台車本体および各脚部の一端間に設けられ、これらの脚部を、前記床面に平行な面内で直動駆動する複数の直動機構と、を備え、
これらの直動機構による駆動時に、これらの脚部が伸縮する方向、および前記複数の小回転体のうち、前記床面に接地している小回転体の回転ベクトルの方向とがほぼ直交することを特徴とする移動台車。
The cart body,
At least three legs, one end of which is pivotally attached to the carriage body via a joint shaft so as to hold the carriage body at an arbitrary height with respect to the floor surface.
Provided at the other end of these legs, at least three wheels for omnidirectional movement comprising a wheel portion and a plurality of small rotating bodies rotatably provided around the wheel portion;
A plurality of linear motion mechanisms that are provided between one end of the cart body and each leg portion and linearly drive these leg portions in a plane parallel to the floor surface;
When driven by these linear motion mechanisms, the direction in which these leg portions expand and contract and the direction of the rotation vector of the small rotator that is grounded to the floor among the plurality of small rotators are substantially orthogonal. A moving trolley characterized by
前記台車本体に設けられ、前記台車本体の姿勢角を計測可能な姿勢センサまたはこの姿勢角を間接的に推定する第1状態オブザーバと、前記台車本体の並進移動量を計測可能な位置センサまたはこの並進移動量を間接的に推定する第2状態オブザーバと、この姿勢センサまたは第1状態オブザーバの出力、及びこの位置センサまたは第2状態オブザーバの出力に基づき各関節軸および各全方向移動用車輪の回転軸の駆動制御を行う制御部と、を備え、
この制御部は、前記台車本体のロール方向及びピッチ方向の各軸周りの回転角が目的の角度になるよう前記各関節軸を駆動制御し、前記台車本体のヨー方向の軸周りの回転角及び前記並進移動量が目的の角度及び位置になるよう前記各全方向移動用車輪の回転を制御することを特徴とする請求項1記載の移動台車。
A posture sensor provided in the cart body, capable of measuring a posture angle of the cart body, or a first state observer for indirectly estimating the posture angle; and a position sensor capable of measuring a translational movement amount of the cart body; or A second state observer for indirectly estimating the translational movement amount, an output of the posture sensor or the first state observer, and an output of each joint axis and each omnidirectional movement wheel based on the output of the position sensor or the second state observer. A control unit that performs drive control of the rotation shaft,
The control unit drives and controls the joint shafts so that the rotation angles of the cart body in the roll direction and the pitch direction become the target angles, and the rotation angle of the carriage body around the yaw direction axis and The moving carriage according to claim 1, wherein the rotation of each omnidirectional moving wheel is controlled so that the translational movement amount becomes a target angle and position.
各脚部に設けられ、各全方向移動用車輪と前記床面との接地力を計測可能な圧力センサまたはこの接地力を間接的に推定する状態オブザーバと、この圧力センサまたは状態オブザーバの出力に基づいて各関節軸の駆動制御を行う制御部とを備え、
この制御部は、各接地力が全て規定値以上になるよう前記各関節軸を駆動制御し、これらの関節軸の冗長自由度を利用して前記台車本体のロール方向及びピッチ方向の各軸周りの回転角が同時に目的角度になるように前記各関節軸を駆動制御することを特徴とする請求項1記載の移動台車。
A pressure sensor provided on each leg and capable of measuring the contact force between each omnidirectional wheel and the floor, or a state observer that indirectly estimates the contact force, and an output of the pressure sensor or the state observer And a control unit that performs drive control of each joint axis based on
The control unit drives and controls each joint shaft so that each grounding force becomes equal to or more than a predetermined value, and uses the redundancy degree of freedom of these joint shafts around each axis in the roll direction and the pitch direction of the cart body. 2. The movable carriage according to claim 1, wherein the joint shafts are driven and controlled so that the rotation angles of the two simultaneously become the target angles.
各関節軸に設けられこれらの関節軸周りに生じる回転モーメントを計測可能なトルクセンサと、前記複数の回転駆動手段へ電流を出力することによりこれらの回転駆動手段へ駆動指令を与える駆動指令出力手段及びこの駆動指令手段が出力する電流の大きさを計測する電流センサとのうちのいずれか一方と、このトルクセンサまたは電流センサからのセンサ値を入力され各全方向移動用車輪と前記床面との接地力を推定する状態オブザーバとを備えることを特徴とする請求項1記載の移動台車。   A torque sensor provided on each joint shaft and capable of measuring a rotational moment generated around these joint shafts, and a drive command output means for giving a drive command to these rotation drive means by outputting a current to the plurality of rotation drive means And a current sensor that measures the magnitude of the current output by the drive command means, and the torque sensor or the sensor value from the current sensor is input to each omnidirectional wheel and the floor surface. The mobile trolley according to claim 1, further comprising a state observer that estimates a ground contact force. 各脚部に設けられ、各関節軸の駆動時に前記床面上で各全方向移動用車輪がスライドする方向に障害物が存在することを検出し、この障害物及び各脚部の前記他端の間の距離を計測する障害物検出部と、前記各関節軸の駆動制御を行う制御部とを有し、
この制御部は、前記少なくとも3個の脚部のうち、前記障害物の存在を検出された該当脚部の関節軸の最大駆動角速度を前記距離に基づき制限し、前記距離が一定距離以下である場合、前記距離がさらに小さくなる方向へ前記該当脚部の関節軸の角速度出力指令が出されている場合にその該当脚部の関節軸の角速度の出力をゼロとし、前記該当脚部以外の残りの脚部の関節軸を駆動することにより、前記台車本体の姿勢及び接地力を制御することを特徴とする請求項1記載の移動台車。
It is provided in each leg, and when each joint shaft is driven, it detects that an obstacle exists in the direction in which each omnidirectional moving wheel slides on the floor surface, and the other end of the obstacle and each leg is detected. An obstacle detection unit that measures the distance between and a control unit that performs drive control of each joint axis,
The control unit limits, based on the distance, a maximum driving angular velocity of the joint axis of the corresponding leg where the presence of the obstacle is detected among the at least three legs, and the distance is equal to or less than a certain distance. In the case where the angular velocity output command of the joint axis of the corresponding leg is issued in the direction in which the distance is further reduced, the output of the angular velocity of the joint axis of the corresponding leg is set to zero, and the rest other than the corresponding leg The movable carriage according to claim 1, wherein the posture and the grounding force of the carriage main body are controlled by driving the joint shaft of the leg portion of the carriage.
JP2008248043A 2008-09-26 2008-09-26 Moving trolley Active JP5322562B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008248043A JP5322562B2 (en) 2008-09-26 2008-09-26 Moving trolley

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008248043A JP5322562B2 (en) 2008-09-26 2008-09-26 Moving trolley

Publications (2)

Publication Number Publication Date
JP2010076630A true JP2010076630A (en) 2010-04-08
JP5322562B2 JP5322562B2 (en) 2013-10-23

Family

ID=42207568

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008248043A Active JP5322562B2 (en) 2008-09-26 2008-09-26 Moving trolley

Country Status (1)

Country Link
JP (1) JP5322562B2 (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8607902B2 (en) 2011-09-21 2013-12-17 Hyundai Motor Company Width variable structure of moving and transport means using mecanum wheels
JP2015182588A (en) * 2014-03-24 2015-10-22 株式会社日本自動車部品総合研究所 Travel body
JP2016043726A (en) * 2014-08-20 2016-04-04 阪神高速技術株式会社 Inspection robot
EP3034323A1 (en) * 2014-12-16 2016-06-22 Omniroll AG Mecanum wheel vehicle and method of operation
WO2018151128A1 (en) * 2017-02-20 2018-08-23 国立大学法人京都大学 Moving device
WO2018190388A1 (en) * 2017-04-12 2018-10-18 Whill株式会社 Electric mobility apparatus
JP2018167726A (en) * 2017-03-30 2018-11-01 株式会社Soken Inverted pendulum type mobile apparatus
WO2018216530A1 (en) * 2017-05-26 2018-11-29 学校法人東京理科大学 Omnidirectional moving device and method for controlling attitude thereof
JP2019006242A (en) * 2017-06-23 2019-01-17 株式会社豊田自動織機 Omnidirectional mobile vehicle
WO2022050010A1 (en) * 2020-09-03 2022-03-10 Thk株式会社 Travel unit and article display robot
JP2023001158A (en) * 2020-04-13 2023-01-04 株式会社メディカロイド Doctor-side operation device and surgical system
CN116085609A (en) * 2023-01-18 2023-05-09 哈尔滨师范大学 Intelligent agricultural monitoring robot system

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108942867A (en) * 2018-08-24 2018-12-07 安徽信息工程学院 Robot base apparatus

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58157783U (en) * 1982-04-15 1983-10-21 株式会社東芝 traveling device
JPH10297557A (en) * 1997-04-25 1998-11-10 Tokyo Inst Of Technol Expansion traveling vehicle
JP2003063462A (en) * 2001-08-24 2003-03-05 Kyosho Corp Travel body
JP2008155652A (en) * 2006-12-20 2008-07-10 Murata Mach Ltd Self-traveling conveying truck

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58157783U (en) * 1982-04-15 1983-10-21 株式会社東芝 traveling device
JPH10297557A (en) * 1997-04-25 1998-11-10 Tokyo Inst Of Technol Expansion traveling vehicle
JP2003063462A (en) * 2001-08-24 2003-03-05 Kyosho Corp Travel body
JP2008155652A (en) * 2006-12-20 2008-07-10 Murata Mach Ltd Self-traveling conveying truck

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8607902B2 (en) 2011-09-21 2013-12-17 Hyundai Motor Company Width variable structure of moving and transport means using mecanum wheels
JP2015182588A (en) * 2014-03-24 2015-10-22 株式会社日本自動車部品総合研究所 Travel body
JP2016043726A (en) * 2014-08-20 2016-04-04 阪神高速技術株式会社 Inspection robot
EP3034323A1 (en) * 2014-12-16 2016-06-22 Omniroll AG Mecanum wheel vehicle and method of operation
WO2016096319A1 (en) * 2014-12-16 2016-06-23 Omniroll Ag Mecanum-wheeled vehicle and operating method
WO2018151128A1 (en) * 2017-02-20 2018-08-23 国立大学法人京都大学 Moving device
JP2018134892A (en) * 2017-02-20 2018-08-30 国立大学法人京都大学 Moving apparatus
JP2018167726A (en) * 2017-03-30 2018-11-01 株式会社Soken Inverted pendulum type mobile apparatus
US11511564B2 (en) 2017-04-12 2022-11-29 Whill, Inc Electromobility vehicle
JPWO2018190388A1 (en) * 2017-04-12 2020-02-27 Whill株式会社 Electric mobility
WO2018190388A1 (en) * 2017-04-12 2018-10-18 Whill株式会社 Electric mobility apparatus
US11827053B2 (en) 2017-04-12 2023-11-28 WHILL, Inc. Electromobility vehicle
WO2018216530A1 (en) * 2017-05-26 2018-11-29 学校法人東京理科大学 Omnidirectional moving device and method for controlling attitude thereof
JPWO2018216530A1 (en) * 2017-05-26 2020-07-09 学校法人東京理科大学 Omnidirectional moving device and attitude control method thereof
US11157020B2 (en) 2017-05-26 2021-10-26 Public University Corporation Suwa University Of Science Foundation Omnidirectional moving device and attitude control method for the same
JP2019006242A (en) * 2017-06-23 2019-01-17 株式会社豊田自動織機 Omnidirectional mobile vehicle
JP2023001158A (en) * 2020-04-13 2023-01-04 株式会社メディカロイド Doctor-side operation device and surgical system
JP2023015103A (en) * 2020-04-13 2023-01-31 株式会社メディカロイド Doctor-side operation device and surgical system
WO2022050010A1 (en) * 2020-09-03 2022-03-10 Thk株式会社 Travel unit and article display robot
CN116085609A (en) * 2023-01-18 2023-05-09 哈尔滨师范大学 Intelligent agricultural monitoring robot system

Also Published As

Publication number Publication date
JP5322562B2 (en) 2013-10-23

Similar Documents

Publication Publication Date Title
JP5322562B2 (en) Moving trolley
KR100685339B1 (en) Moving robot
JP5398488B2 (en) Autonomous mobile object and its control method
JP5510081B2 (en) Obstacle avoidance support device, obstacle avoidance support method, and moving object
JP5398489B2 (en) Autonomous mobile object and its control method
US10800049B2 (en) Maneuvering mobile robots
US10802508B2 (en) Mobile robot
JP2008052362A (en) Autonomously moving apparatus
KR100797001B1 (en) Wheel-based humanoid robot
JP7065069B2 (en) Mobile control device
JP6228097B2 (en) Mobile robot
EP2343230A1 (en) Robot and control method thereof
Bjelonic et al. Autonomous navigation of hexapod robots with vision-based controller adaptation
US8483876B2 (en) Controller of mobile robot
JP2009154256A (en) Transfer device comprising leg with wheel
JP2013094935A (en) Robot arm device
JP2006055972A (en) Foot traveling mechanism and bipedal walking robot with the same
JP4982413B2 (en) Leg wheel type mobile robot
JP4613539B2 (en) Robot motion planning method
Ok et al. SO (2) and SO (3), omni-directional personal mobility with link-driven spherical wheels
JP6743572B2 (en) Mobile device
JP2017030093A (en) Multiple robot coordination moving system and method
JP3760198B2 (en) Walking movement apparatus, walking control apparatus and walking control method therefor
Choi et al. Motion planning for a rapid mobile manipulator using model-based ZMP stabilization
JP7150155B2 (en) Control devices and control systems for moving bodies

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110818

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130521

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: 20130625

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130716

R151 Written notification of patent or utility model registration

Ref document number: 5322562

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151