WO2002100606A1 - Appareil marchant sur deux jambes, et appareil et procede de commande de marche - Google Patents

Appareil marchant sur deux jambes, et appareil et procede de commande de marche Download PDF

Info

Publication number
WO2002100606A1
WO2002100606A1 PCT/JP2002/005422 JP0205422W WO02100606A1 WO 2002100606 A1 WO2002100606 A1 WO 2002100606A1 JP 0205422 W JP0205422 W JP 0205422W WO 02100606 A1 WO02100606 A1 WO 02100606A1
Authority
WO
WIPO (PCT)
Prior art keywords
zmp
target value
walking
gait
virtual target
Prior art date
Application number
PCT/JP2002/005422
Other languages
English (en)
French (fr)
Inventor
Takayuki Furuta
Ken Tomiyama
Hiroaki Kitano
Original Assignee
Japan Science And Technology Corporation
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 Japan Science And Technology Corporation filed Critical Japan Science And Technology Corporation
Priority to KR10-2003-7000964A priority Critical patent/KR100476644B1/ko
Priority to DE60233566T priority patent/DE60233566D1/de
Priority to US10/450,704 priority patent/US6943520B2/en
Priority to EP02730871A priority patent/EP1393866B1/en
Publication of WO2002100606A1 publication Critical patent/WO2002100606A1/ja

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J5/00Manipulators mounted on wheels or on carriages
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D57/00Vehicles characterised by having other propulsion or other ground- engaging means than wheels or endless track, alone or in addition to wheels or endless track
    • B62D57/02Vehicles characterised by having other propulsion or other ground- engaging means than wheels or endless track, alone or in addition to wheels or endless track with ground-engaging propulsion means, e.g. walking members
    • B62D57/032Vehicles characterised by having other propulsion or other ground- engaging means than wheels or endless track, alone or in addition to wheels or endless track with ground-engaging propulsion means, e.g. walking members with alternately or sequentially lifted supporting base and legs; with alternately or sequentially lifted feet or skid

Definitions

  • the present invention relates to a bipedal locomotion device, and more particularly to a gait control for stabilizing gait.
  • a so-called bipedal walking robot generates a predetermined walking pattern (hereinafter referred to as a gait) and performs gait control according to the gait data. By moving the legs in the evening, bipedal walking is realized.
  • ZMP Zero 0 Moment Point
  • a point at which the combined moment of the floor reaction force and gravity at the sole of the robot becomes zero (hereinafter referred to as ZMP: Zero 0 Moment Point) converges to the target value by walking control.
  • ZMP compensation needs to be performed.
  • the compliance control is used to converge the ZMP to a target value, and There are known methods of accelerating and correcting the upper body of a robot, and control methods of adjusting the location where the robot's feet touch the ground.
  • the joint part of the robot By changing the motion trajectory by changing the angular velocity of the robot, the robot is stabilized. For this reason, the motion trajectory of each part of the robot, such as the tip of the free leg of the robot and the position of the upper body, deviates from the gait based on the gait data, and the stride length of the robot foot and the height of the free leg change or the upper body strength is inclined. I will. Therefore, the inclination of the body is detected by the inclination sensor to compensate for the inclination of the body.
  • the present invention provides a bipedal locomotion device, a locomotion control device, and a locomotion device capable of realizing gait stability without changing the gait, that is, the motion trajectory of each joint. It is intended to provide a control method. Disclosure of the invention
  • a knee is provided between the main body and the lower end of the main body so as to be swingable in two axial directions.
  • Two legs having a portion, a foot attached to the lower end of each leg so as to be capable of swinging in two axial directions, a driving means for swinging each leg, knee, and foot;
  • a gait generator that generates gait data including a target angular trajectory, a target angular velocity, and a target angular acceleration in response to a required operation; and a gait control that drives and controls the driving means based on the gait data.
  • a walking control device comprising: a ZMP compensating device, wherein the ZMP compensating device comprises: a ZMP detecting sensor for detecting ZMP in each foot; A ZMP conversion unit that calculates a ZMP target value based on the gait data from the gait generator, and a ZMP The ZMP target value is obtained by comparing the ZMP actual measurement value detected by the output sensor with the ZMP target value from the ZMP conversion unit and correcting the target angular velocity and angular acceleration of the gait from the gait generator.
  • Z MP compensator and It is characterized by containing.
  • the main body is an upper body of a humanoid robot and includes a head and both hands.
  • the ZMP compensating unit compares the ZMP actual measurement value detected by the ZMP detection sensor with the ZMP target value from the ZMP conversion unit, and the ZMP virtual target.
  • a ZMP virtual target value generator for generating a value
  • a parameter overnight generator for generating an inertial force operation parameter for compensating the ZMP target value to the ZMP virtual target value
  • a parameter overnight for compensating the ZMP target value to the ZMP virtual target value
  • a stabilizing filter that compensates for the ZMP target value based on lame.
  • the ZMP virtual target value generation unit determines whether the generated ZMP virtual target value is within the compensable limit. In the bipedal walking type moving device according to the present invention, preferably, when the ZMP virtual target value generation section determines that the generated ZMP virtual target value exceeds the compensable limit, the ZMP virtual target value is again set. Generate.
  • a main body and two knees having a knee portion in the middle, which are attached to both lower portions of the main body so as to be pivotable in two axial directions.
  • a bipedal locomotion device comprising: a leg; a leg attached to the lower end of each leg so as to be pivotable in two axial directions; and driving means for pivoting each leg, knee, and foot.
  • the walking control device for a walking-type moving device, includes a ZMP compensating device.
  • the ZMP compensating device includes a ZMP detecting sensor for detecting ZMP in each foot 5, and a step from a gait generator.
  • a ZMP conversion unit that calculates the ZMP target value based on the data
  • the actual ZMP value detected by the sensor ⁇ : is compared with the ZMP target value from the ZMP conversion unit, and the target angular speed and angular power speed of the gait data from the gait generator are corrected to obtain the ZMP target value.
  • a ZMP compensator for compensating the value.
  • the ZMP compensating unit is configured to determine whether the ZMP actual measurement value detected by the ZMP detection sensor is a ZMP conversion unit.
  • a ZMP virtual target value generator that compares the ZMP target values to generate a ZMP virtual target value, and an inertial force operation /, for compensating the ZMP target value to the ZMP virtual target value. It consists of a parameter generator that generates parameters, and a stabilizing filter that compensates for the ZMP target value based on the parameters from the parameter generator.
  • the ZMP virtual target value generation unit determines whether the generated ZMP virtual target value is within a compensable limit.
  • the ZMP virtual target value generation unit re-determines the ZMP virtual target value when it determines that the generated ZMP virtual target value exceeds the compensable limit. Generate target values.
  • a body and two legs having a knee portion at an intermediate portion mounted on both lower sides of the body so as to be swingable in two axial directions.
  • a drive unit that swings each leg, knee, and foot, and a foot that is attached to the lower end of each leg so as to be able to swing biaxially.
  • a bipedal locomotion system that drives and controls the driving means based on a gait data including a target angular trajectory, a target angular velocity, and a target angular acceleration generated by a gait generator in response to a required motion.
  • the walking control method of the device when the walking control method performs ZMP compensation, a first step of detecting a ZMP in each footstep by a ZMP detection sensor, and a gait data from a gait generator.
  • the second stage of calculating the ZMP target value by the ZMP converter based on the evening By comparing the ZMP actual measurement value detected by the ZMP detection sensor with the ZMP target value, the ZMP compensation unit corrects the target angular speed and angular acceleration of the gait data from the gait generation unit. And a third step of compensating for.
  • the third step includes: a ⁇ ⁇ actual measurement value detected by the ⁇ ⁇ ⁇ ⁇ ⁇ detection sensor; and a ⁇ ⁇ ⁇ target from the ⁇ ⁇ conversion unit.
  • the step of generating the ZMP virtual target value determines whether the generated ZMP virtual target value is within the compensable limit.
  • the step of generating the ZMP virtual target value includes the step of: determining that the generated ZMP virtual target value exceeds the compensable limit. Generate ZMP target value again.
  • the ZMP actual measurement value detected by the ZMP detection sensor is compared with the ZMP target value calculated by the ZMP conversion unit from the gait data, and the gait generation unit is generated by the ZMP compensation unit.
  • the target angular velocity and target angular acceleration of the gait data from the vehicle are corrected, and the ZMP target value is compensated by controlling the inertial force generated in the mobile device.
  • the actual measurement error of the ZMP is converged to zero without changing the motion trajectories of the legs and the feet, thereby stabilizing the main body, preferably the upper body of the robot.
  • the target angle trajectory of the gait is not changed, and the motion trajectory of each part of the main unit and the legs of the moving device such as a robot is the gait. It does not deviate from the trajectory determined by the data.
  • the walking control can be reliably performed. is there.
  • ZMP compensation is performed by using gait data generated by the gait generator, it does not depend on the gait generation method. Therefore, ZMP compensation can be simplified.
  • the target angle trajectory of the gait data is not changed during ZMP compensation, there is no need to detect the inclination of the upper body used for conventional compensation and compensate for the upper body. Can be compensated.
  • a ZMP virtual target value generator for comparing the ZMP actual measurement value detected by the ZMP detection sensor with the ZMP target value from the ZMP converter to generate a ZMP virtual target value; Inertia force for compensation from the value to the ZMP virtual target value. It is composed of a parameter generator that generates glitter and a stabilization filter that compensates the ZMP target value based on the inertial force from the parameter generator. In this case, the ZMP can be compensated stepwise by setting the ZMP virtual target value by the ZMP virtual target value generation unit.
  • the ZMP virtual target value generation unit determines whether the generated ZMP virtual target value is within the compensable limit, if the determined result indicates that the generated ZMP virtual target value is within the compensable limit, However, even if the ZMP is compensated for the ZMP virtual target value, the mobile device will not fall. Therefore, ZMP compensation can be performed on the ZMP virtual target value.
  • the ZMP virtual target value generator determines that the generated ZMP virtual target value exceeds the compensable limit, and generates the ZMP virtual target value again, the ZMP virtual target within the compensable limit is set.
  • FIG. 1 is a schematic diagram showing a mechanical configuration of an embodiment of a bipedal walking robot according to the present invention.
  • FIG. 2 is a block diagram showing an electric configuration of the bipedal walking robot of FIG.
  • FIG. 3 is a block diagram showing a configuration of the ZMP compensating device for the biped mouth bot of FIG.
  • Fig. 4 shows the Xz plane separation model of the biped robot shown in Fig. 1 when walking. It is a schematic diagram.
  • FIG. 5 is a flowchart showing a walking control operation of the biped walking robot of FIG.
  • FIG. 6 is a schematic diagram showing the angular velocity operation of ZMP compensation in the biped walking robot of FIG.
  • FIG. 7 is a graph showing a ZMP virtual target value and a ZMP actual measurement value by a simulation experiment in the bipedal walking robot of FIG.
  • FIG. 8 is a graph showing the ZMP target value, the ZMP actual measurement value, and the ZMP actual measurement value without ZMP compensation by a simulation experiment of the biped walking robot of FIG.
  • FIG. 9 is a graph showing the ZMP target value, the ZMP actual measurement value, and the ZMP actual measurement value without ZMP compensation by an actual machine experiment in the biped walking robot of FIG.
  • FIG. 10 is a graph showing the ZMP actual measurement values obtained by another actual machine experiment and the ZMP actual measurement values obtained by the conventional ZMP compensation in the biped walking robot shown in FIG.
  • Fig. 11 is an enlarged graph showing (A) the ZMP target value, the ZMP measured value, and (B) the ZMP error immediately after the disturbance effect in the actual machine experiment in Fig. 10.
  • FIG. 1 and FIG. 1 show a configuration of an embodiment of a bipedal walking mouthboat to which a bipedal walking type moving device according to the present invention is applied.
  • a bipedal walking robot 10 has an upper body 11 as a main body, and two knees 12 L and 12 R in the middle attached to lower sides of the upper body 11. It includes legs 13 L, 1 31 ⁇ and legs 14 L, 14 R attached to the lower end of each leg 13 and 13 R.
  • the legs 13 L and 13 R are respectively six joints, that is, the joints 15 L and 15 R for turning the waist legs relative to the upper body 11 in order from the top, and Joints in the roll direction (around the X axis) 16 L, 16 R, joints in the waist pitch direction (around the y axis) 17 L, 17 R. Joints in the pitch direction of ⁇ 2 L, 12 R 1 8 L, 18 R, foot It has joints 19 L, 19 R in the pitch direction of the ankle with respect to 14 L, 14 R, and joints 20 L, 2 OR in the roll direction of the ankle.
  • Each joint 15L, 15R to 20L, 2OR is constituted by a joint driving motor.
  • the hip joint is composed of the above-mentioned joints 15L, 15R, 16L, 16R, 17KL, 17R, and the ankle joint is the joints 19L, 19R. , 20 L, 2 OR. Further, the waist joint and the knee joint are connected by thigh links 21 L and 21 R, and the knee joint and the ankle joint are connected by crus links 22 L and 22 R.
  • the left and right legs 13 L, 13 R and the legs L 14 L, 14 R of the bipedal walking robot 10 can be given 6 degrees of freedom, respectively, and these can be given during walking.
  • the desired motion is given to the entire leg 13 L, 13 R, and the legs 14 L, 14 R by controlling the drive of the 12 joints at an appropriate angle in the drive mode. It is configured to be able to walk in a three-dimensional space at will.
  • the feet 14L and 14R are provided with ZMP detection sensors 23L and 23R.
  • the ZMP detection sensors 23 L and 23 R detect the ZMP, which is the center point of the sole reaction force at each of the feet 14 L and 14 R, and output the measured ZMP value. I have. Although the upper body 1.1 is simply shown in a box shape in the figure, it may actually have a head or both hands.
  • FIG. 2 shows an electrical configuration of the bipedal walking robot 10 shown in FIG.
  • a bipedal walking robot 10 includes a gait generator 24 that generates gait data in response to a required motion, and a driving unit based on the gait data, A walking control device 30 that drives and controls the joint driving motors 15L, 15R to 20L, 20R.
  • the coordinate system of the bipedal walking robot 10 is an xyz coordinate system in which the front-rear direction is the X direction (forward +), the horizontal direction is the y direction (inward +), and the vertical direction is the z direction (upward +).
  • the gait generator 24 is configured to provide a target angular trajectory of each joint 15 L, 15 R to 20 L, 2 OR necessary for walking of the bipedal walking robot 10 in response to a request operation input from the outside.
  • 0Ref target angular velocity (d ⁇ ref / dt)
  • d 2 ⁇ ref / dt 2 target angular acceleration
  • the walking control device 30 includes an angle measuring unit 31, a ZMF compensating device 3, a control unit 33, a motor control unit, and a soto 34.
  • the angle measuring unit 31 is provided with, for example, a rotary encoder or the like provided in the joint driving motor of each of the joints 15L, 15R to 20L, 20R. When the information is input, the angular position of each joint driving motor is measured and output to the control unit 33.
  • the ZMP compensator 32 based on the ZMP actual measurement values from the ZMP detection sensors 23 L and 23 R outputs the gait data from the gait generator 24. Evening ZMP target value compensation is performed.
  • a control signal for the driving mode is generated.
  • the motor control unit 34 drives and controls each joint driving motor in accordance with a control signal from the control unit 33.
  • the ZMF compensator 32 is configured as shown in FIG.
  • the ZMP compensator 32 is composed of a ZMP converter 35 and a ZMP compensator 36.
  • the calculation of the ZMP target value ZMPref is performed as follows.
  • the support leg of the biped walking robot 10 is defined as the origin of the Xz plane
  • the mass of the lower leg 22 L or 22 R of the support leg is defined as m 1
  • the angle is defined as ⁇ 1.
  • the mass of the thigh 21 L or 21 R is m 2
  • the angle is ⁇ 2
  • the mass of the upper body 11 is m 3
  • the angle is 0
  • the ZMP (XZMP) around the pitch axis is given by the following equation (1) Is calculated.
  • ZMP (YZMP) around the roll axis can be calculated.
  • the ZMP compensator 36 includes a ZMP virtual target value generator 37, a parameter generator 38, and a stabilizing filter 39, as shown in FIG.
  • the ZMP virtual target value generation section 37 compares the ZMP actual measurement value detected by the ZMP detection sensor with the ZMP target value ZMPref from the ZMP conversion section 35 to generate a ZMP virtual target value ZMFvref.
  • ZMP vref ZMP ref + ⁇ ZMP err0 r (£) where ⁇ is a gain.
  • the ZMF virtual target value generation unit 37 determines whether or not the ⁇ virtual target value ZMPvr ef is within the compensable limit. Generate a ZMP vref.
  • the parameter generating unit 38 a ZMF virtual target value ZMPvref from ZMP virtual target value generating unit 37, a target angle orbital 0ref from the walking generator 24, a target angular velocity (d 6ref t) and the target angular acceleration (d 2 9ref / dt 2 ), the ZMP compensation function is used to calculate the inertia force required to correct the measured ZMP value to the ZMP virtual target value ZM Pvref, and the inertia force operation parameter T c according to this inertia force is calculated. Is calculated.
  • the parameter Tc of the inertial force operation is derived from the above-described ZMP calculation formula around the pitch axis by the following formula (3), and this formula is called a ZMP compensation function.
  • f, ⁇ are parameters determined by the physical quantity of the mouth pot and 0 ref.
  • a ZMP compensation function around the roll axis can be derived.
  • the parameter generation unit 38 virtually expands and contracts the ZMP sampling interval by the inertia force operation parameter Tc to generate the inertia force necessary to achieve the ZMP target value. .
  • the stabilization filter 39 calculates the target angle trajectory 0ref and the target angular velocity (deref / development) as the gait data from the gait generator 24. dt) and the target angular acceleration (d 2 eref / dt 2 ), the corrected target angular trajectory ⁇ c, target angular velocity ( ⁇ c / dt) and target angular acceleration (d 2 ⁇ c / dt 2 ) of each joint are calculated. calculate.
  • step ST2 the ZMP converter 35 of the ZMP compensator 32 performs each joint 16 L, 161 to 20 based on the gait data, and sets the target angle ⁇ ref, the target angular velocity of 2OR. (d0ref / dt), to calculate a target angular acceleration (d 2 ⁇ ref / dt 2 ) or al ZMP target value.
  • step ST3 ZMP detection sensors 23L and 23R provided on both feet 14L and 14R detect the ZMP actual measurement values.
  • step ST4 the ZMP virtual target value generation unit 37 calculates the ZMP virtual target value ZMPvref from the ZMP error ZMPerr from the subtractor 37a and the ZMP target value ZMPref from the ZMP conversion ⁇ 35.
  • step ST5 the ZMP virtual target value generator 37 determines whether or not the ZMP virtual target value ZMPvref is within the compensable limit. Then, in step ST5, if the ZMP virtual target value ZMPvref exceeds the compensable limit, the process returns to step ST4, and the ZMP virtual target value generation unit 37 again generates the ZMP virtual target value ZMPvref. Generate. Also, in step ST5, if the ZMP virtual target value ZMPvref is within the compensable limit, the ZMP virtual target value generator 37 outputs the ZMP virtual target value ZMPvref to the parameter generator 38.
  • step ST 6 the parameter overnight generator 38 sends the ZMP virtual target The value ZMPvref and the target angles 0ref, target angular velocities (ddtref / dt), and target angular acceleration (d 2 ) of each joint 16L, 16R to 20L, 2OR based on the gait data from the gait generator 24 From 6ref / dt 2 ), the inertia force operation parameter Tc is calculated by the ZMP compensation function and output to the stabilizing filter 39.
  • step ST7 based on the above-mentioned inertia force operation parameter overnight Tc, the stability filter 39 controls each joint 16L, 16R to 20L based on the gait data from the gait generator 24. , 2 OR a target angle 0Ref, target angular velocity (d ⁇ ref / dt), the modifications to the target angular acceleration (d 2 0ref / dt 2) in addition, the target angle of trajectory 0 c that fixes the respective joint portions, a target angular velocity ( d0 c / dt) and the target angular acceleration (d 2 ⁇ c / dt 2 ) are calculated.
  • step ST8 the ZMP compensator 32 calculates the compensated gait data as described above, that is, the corrected target angular trajectory ⁇ c, the target angular velocity ( ⁇ c / dt) and the target angular acceleration ( d 2 ⁇ c / dt 2 ) is output to the control unit 33, and the motor control unit 34 controls the drive of the joint drive motor of each joint.
  • the bipedal walking robot 10 performs a walking motion in response to the required motion.
  • the target angular acceleration (d 2 6ref / dt 2) is modified target angular acceleration (d 2 ⁇ c / dt 2 )
  • the acceleration acting on the robot 10 changes, and accordingly, the inertial force as a reaction of the acceleration changes.
  • inertial force acting on the robot 10 is controlled appropriately by the change of the target angular acceleration (d 2 6ref / dt 2) .
  • the robot 10 performs the walking motion for the requested motion by expanding and contracting the motion trajectory B over time without changing the motion trajectory A during the walking, as shown in FIG.
  • the ZMP virtual target value generator 37 generates the ZMP target value ZMPref and the ZMP actual value. By temporarily generating the ZMP virtual target value ZMPvref from the measured values, if the ZMP actual value greatly deviates from the ZMP target value, the ZMP Is compensated. As a result, even when the measured ZMP value deviates significantly from the ZMP target value, excessive angular acceleration does not act on each joint of the robot 10, so that the robot 10 walks in a stable state. It is possible to do.
  • the target angular velocity and the target angular acceleration of the gait data are calculated based on the ZMP error which is the difference between the ZMP target value and the ZMP actual measurement value.
  • the ZMP target value is compensated by controlling the inertial force generated in the robot 10. Therefore, the robot 10 can stabilize walking by converging the ZMP error to zero without changing the motion trajectory during walking.
  • the two-legged walking robot 10 described above performs a dynamic stepping motion in the yz plane, and gives a disturbance 0.42 seconds after one leg is standing by one of the supporting legs. Deviation from the standard.
  • the ZMP virtual target value ZMPvref generated by the ZMP virtual target value generator 37 is 2? By 0.43 seconds, as shown in FIG. 7 (A). It was confirmed that the convergence to the target value was almost complete, and that the measured ZMP value was also correctly corrected to the ZMP target value, as shown in Fig. 7 (B). In FIG. 8, the ZMP target value remained largely deviated from the ZMP target value without the ZMP compensation described above.
  • the overall mass was 1370 g, the total height was 30.0 cm, the foot bottom shape was 6.0 cm in the roll direction (y-direction), and the pitch direction (x direction) was 8.
  • the ZMP measured value of the ZMP compensation according to the present invention was larger than that without ZMF compensation, as shown in Fig. 9. It is clear that the robot has improved walking stability. Further, when an experiment was conducted on the disturbance during the stepping operation in the same manner as in the simulation experiment described above by an actual machine experiment, as shown in FIG.
  • the ZMP measurement value was The MP target value is reliably approached, the ZMP error is approaching zero (see Fig. 11), and it can be seen that the walking stability of the robot is improved.
  • the robot fell over after about 0.5 seconds.
  • the present invention is not limited to this, and the walking stability of the bipedal walking robot 10 is similarly improved in the X z plane. It is clear. Further, in the above-described embodiment, the case where the present invention is applied to a bipedal walking robot has been described. However, the present invention is not limited to this. It is clear that the present invention can be applied to a bipedal locomotion type mobile device adapted to walk.
  • the ZMP actual measurement value detected by the ZMP detection sensor is compared with the ZMP target value calculated by the ZMP conversion unit from the gait data, and the ZMP compensation unit
  • the ZMP target value is compensated by correcting the target angular velocity and target angular acceleration of the gait data from the gait generator to control the inertial force generated in the mobile device.
  • the actual measurement error of the ZMP is converged to zero without changing the motion trajectories of the legs and the feet, thereby stabilizing the main body, preferably the upper body of the robot.
  • the target angle trajectory of the gait is not changed, and the motion trajectories of the main body and legs of the moving device such as a robot are determined by the gait data. It does not deviate from the predetermined motion trajectory, for example, even if the mobile device has a fixed landing position such as a stepping stone, or if it climbs over an obstacle or gets under it. Therefore, it is possible to perform walking control reliably.
  • ZMP compensation is performed by using gait data generated by the gait generator, it does not depend on the gait data generation method. Thus, Z MP compensation can be simplified. Furthermore, when compensating for ZMP, the target angle trajectory of gait data is not changed, so it is used for conventional compensation. There is no need to detect the inclination of the upper body to compensate for the upper body, and ZMP can be compensated with a simple configuration. '' Industrial applicability
  • the gait that is, the walking stability which can implement

Description

明 細 書 二脚歩行式移動装置及びその歩行制御装置並びに歩行制御方法 技術分野
本発明は、 二脚歩行式移動装置に関し、特に歩行安定化を実現するようにした 歩行制御に関するものである。 背景技術
従来、所謂二脚歩行式ロボットは、前もって設定された歩行パターン (以下、 歩容という) デ一夕を生成して、 この歩容データに従って歩行制御を行なつて、 所定の歩行ノ、。夕一ンで脚部を動作させることにより二足歩行を実現するようにし ている。
ところで、 このような二脚歩行式ロボッ トは、例えば路面状況, ロボット自体 の物理パラメ一夕の誤差等によつて歩行の際の姿勢が不安定になりやすく、 場合 によっては転 ^ljしてしまう。
これに対して、 歩容データを前もって設定せずに、 リアルタイムにロボットの 歩行状態を認識しながら、 歩行制御を行なうようにすれば、歩行の際の姿勢を安 定させて歩行を行なわせることも可能であるが、 このような場合でも、予期しな い路面状況等が発生した場合には、 歩行姿勢が崩れてロボッ卜が転倒してしまう ことになる。
このため、 歩行制御によって、 ロボットの足裏における床反力と重力の合成モ 一メントがゼロとなる点(以下、 Z MP: Z e r 0 M o m e n t P o i n t という) を目標値に収束させる、 所謂 Z M P補償を行なう必要がある。 このよう な Z M P補償のための制御方法としては、 例えば曰本国特開平 5— 3 0 5 5 8 3 号公報に示すように、 コンプライアンス制御を利用して、 Z M Pを目標値に収束 させ、 口ポットの上体を加速させて修正する方法や、 ロボットの足の接地場所を 條正する制御方法が知られている。
ところで、 これらの制御方法においては、 何れの場合も、 ロボットの関節部分 の角速度を変化させて動作軌跡を変更することにより、 ロボッ卜の安定化を図る ようにしている。 このため、 ロボットの遊脚先端, 上体位置等のロボットの各部 の運動軌道が歩容データによる歩容からずれて、 ロボットの足の歩幅や遊脚の高 さが変わったり上体力傾斜してしまう。 従って、 上体の傾斜を傾斜センサにより 検出して上体の傾斜を補償するようにしている。
しかしながら、 このような構成の二脚歩行式口ボットにおいては、 上体の傾斜 の補償が必要であると共に、例えば飛び石上を歩行する等の遊脚着地位置を変更 できない場合や、上方に在る障害物をくぐり抜けたり、 路面にある障害物を跨ぐ ような場合には、 歩容が変化することにより歩幅が変わったり、 あるいは遊脚及 ぴ上体の姿勢が変わってしまうので、 飛び石上に遊脚を着地させることができな かったり、 あるいは上方の障害物に当たってしまったり、路面にある障害物に躓 いたりして、 歩行できなくなってしまうことがある。
この発明は、 以上の点にかんがみて、 歩容すなわち各関節部分の動作軌跡を変 更せずに歩行安定性を実現できるようにした、 二脚歩行式移動装置と、 その歩行 制御装置及び歩行制御方法を提供することを目的としている。 発明の開示
上記目的を達成するため、 この発明にかかる二脚歩行式移動装置の第一の構成 によれば、本体と、 本体の下部両側にて二軸方向に揺動可能に取り付けられた中 間に膝部分を有する二本の脚部と、 各脚部の下端に二軸方向に揺動可能に取り付 けられた足部と、各脚部, 膝部分及び足部を揺動させる駆動手段と、要求動作に 対応して、 目標角度軌道, 目標角速度, 目標角加速度を含む歩容データを生成す る歩容生成部と、 この歩容デ一夕に基づいて上記駆動手段を駆動制御する歩行制 御装置と、 を備えた二脚歩行式移動装置において、上記歩行制御装置が Z M P補 償装置を備えており、 この Z M P補償装置が、 各足部における Z MPを検出する Z M P検出センサと、 歩容生成部からの歩容デ一夕に基づいて Z M P目標値を算 出する Z M P変換部と、 Z MP検出センサにより検出された Z MP実測値と、 Z M P変換部からの Z M P目標値を比較して歩容生成部からの歩容デ一夕の目標角 速度及び角加速度を修正することにより Z M P目標値を補償する Z MP補償部と 、 を含んでいることを特徴としている。
本発明による二脚歩行式移動装置は、好ましくは、 上記本体が人型ロボッ卜の 上体であつて頭部及び両手部を備えている。
本発明による二脚歩行式移動装置は、好ましくは、 上記 Z MP補償部が、 ZM P検出センサにより検出された Z M P実測値と、 Z M P変換部からの Z M P目標 値を比較して Z MP仮想目標値を生成する Z MP仮想目標値生成部と、 Z MP目 標値から Z MP仮想目標値への補償のための慣性力操作パラメ一夕を生成するパ ラメ一夕生成部と、 パラメ一夕生成部からの慣性力操作/ヽ。ラメ一夕に基づいて Z MP目標値を補償する安定化フィル夕と、 から構成されている。
本発明による二脚歩行式移動装置は、好ましくは、 上記 ZMP仮想目標値生成 部が、 生成した Z M P仮想目標値が補償可能限界内であるか否かを判別する。 本発明による二脚歩行式移動装置は、好ましくは、 上記 ZMP仮想目標値生成 部が、 生成した ZMP仮想目標値が補償可能限界を超えていると判別したときに は再度 Z MP仮想目標値を生成する。
また、上記目的を達成するため、 この発明の第二の構成によれば、本体と、 本 体の下部両側にて二軸方向に揺動可能に取り付けられた中間に膝部分を有する二 本の脚部と、 各脚部の下端に二軸方向に揺動可能に取り付けられた足部と、各脚 部, 膝部分及び足部を揺動させる駆動手段と、 から成る二脚歩行式移動装置に関 して、要求動作に対応して歩容生成部により生成される、 目標角度軌道, 目標角 速度, 目標角加速度を含む歩容デ一タに基づいて上記駆動手段を駆動制御する二 脚歩行式移動装置の歩行制御装置において、 上記歩行制御装置が Z MP補償装置 を備えており、 この ZMP補償装置が、各足 ¾5における ZMPを検出する ZMP 検出センサと、歩容生成部からの歩容デー夕に基づいて Z M P目標値を算出する ZMP変換部と、 ZMP検出センサにより検出された ZMP実測値^:、 ZMP変 換部からの Z M P目標値を比較して歩容生成部からの歩容デー夕の目標角速度及 び角力口速度を修正することにより Z MP目標値を補償する Z MP補償部と、 を含 んでいることを特徴としている。
本発明による二脚歩行式移動装置の歩行制御装置は、 好ましくは、上記 ZMP 補償部が、 ZMP検出センサにより検出された ZMP実測値と、 ZMP変換部か らの Z M P目標値を比較して Z M P仮想目標値を生成する Z M P仮想目標値生成 部と、 Z M P目標値から Z M P仮想目標値への補償のための慣性力操作/、。ラメ一 タを生成するパラメ一夕生成部と、 パラメータ生成部からのパラメータに基づい て Z M P目標値を補償する安定化フィル夕と、 から構成されている。
本発明による二脚歩行式移動装置の歩行制御装置において、好ましくは、 上記 Z M P仮想目標値生成部は、生成した Z M P仮想目標値が補償可能限界内である か否かを判別する。
本発明による二脚歩行式移動装置の歩行制御装置において、好ましくは、 上記 Z MP仮想目標値生成部は、生成した Z M P仮想目標値が補償可能限界を超えて いると判別したときには、 再度 Z M P仮想目標値を生成する。
さらに、 上記目的を達成するため、 この発明の第三の構成によれば、本体と、 本体の下部両側にて二軸方向に揺動可能に取り付けられた中間に膝部分を有する 二本の脚部と、各脚部の下端に二軸方向に揺動可能に取り付けられた足部と、各 脚部, 膝部分及び足部を揺動させる駆動手段と、 から成る二脚歩行式移動装置に 関して、 要求動作に対応して歩容生成部により生成される目標角度軌道, 目標角 速度, 目標角加速度を含む歩容デ一夕に基づいて上記駆動手段を駆動制御する二 脚歩行式移動装置の歩行制御方法において、 上記歩行制御方法が Z MP補償を行 なう際に、 Z MP検出センサにより各足音における Z M Pを検出する第一の段階 と、 歩容生成部からの歩容デ一夕に基づいて Z MP変換部により Z MP目標値を 算出する第二の段階と、 Z M P検出センサにより検出された Z M P実測値と Z M P目標値を比較して Z M P補償部により歩容生成部からの歩容デー夕の目標角速 度及び角加速度を修正することによ 0 Z M P目標値を補償する第三の段階と、 を 含んでいることを特徴としている。
本発明による二脚歩行式移動装置の歩行制御方法は、 好ましくは、上記第三の 段階が、 Ζ Μ Ρ検出センサにより検出された Ζ ΜΡ実測値と、 Ζ ΜΡ変換部から の Ζ Μ Ρ目標値を比較して Ζ Μ Ρ仮想目標値を生成する段階と、 Ζ Μ Ρ目標値か ら Z M P仮想目標値への補償のための慣性力操作パラメータを生成する段階と、 慣性力操作パラメ―夕に基づいて Z M P目標値を安定化フィル夕により補償する 段階と、 を含んでいる。 本発明による二脚歩行式移動装置の歩行制御方法において、好ましくは、 上記
Z M P仮想目標値を生成する段階が、生成した Z M P仮想目標値が補償可能限界 内であるか否かを判別する。
本発明による二脚歩行式移動装置の歩行制御方法において、 好ましくは、 上記 Z MP仮想目標値を生成する段階が、生成した Z MP仮想目標値が補償可能限界 を超えていると判別したときには、 再度 Z M P目標値を生成する。
上記構成によれば、 Z MP検出センサにて検出した Z MP実測値と、 歩容デ一 夕から Z M P変換部にて算出した Z M P目標値とを比較して Z M P補償部にて歩 容生成部からの歩容デ一タの目標角速度及び目標角加速度を修正して、移動装置 に発生する慣性力を制御することにより Z MP目標値を補償する。 これにより、 脚部及び足部の動作軌跡を変更することなく、 Z MPの実測誤差をゼロに収束さ せて、 本体、好ましくはロボットの上体の安定化を図るようになっている。 従つ て、 Z M P目標値の補償の際に、 歩容デ一夕の目標角度軌道を変更することがな いので、 ロボット等の移動装置の本体, 脚部の各部分の運動軌道が歩容データに より決められた運動軌道から外れることがない。
これにより、 例えば移動装置が飛び石等の遊脚着地位置が決まっている場合で あっても、 また障害物を跨いだり潜り抜けるような場合であっても、確実に歩行 制御を行なうことが可能である。
また、 Z MPの補償は、歩容生成部により生成された歩容データを利用するこ とにより行なうようになっているので、 歩容デ一夕の生成手法には依存しない。 従って、 Z MPの補償が簡略化され得ることになる。
さらに、 Z M Pの補償に際して歩容データの目標角度軌道を変更しないので、 従来のような補償の際に用いた上体の傾斜を検出して上体を補償する必要がなく 、簡単な構成により Z M Pの補償を行なうことができる。
上記 Z M F補償部が、 Z MP検出センサにより検出された Z M P実測値と、 Z M P変換部からの Z M P目標値を比較して Z M P仮想目標値を生成する Z M P仮 想目標値生成部と、 Z MP目標値から Z M P仮想目標値への補償のための慣性力 操作ノ、。ラメ一夕を生成するパラメ一夕生成部と、 パラメ一夕生成部からの慣性力 操作パラメ一夕に基づいて Z M P目標値を補償する安定化フィル夕とから構成さ れている場合には、 Z MP仮想目標値生成部により Z M P仮想目標値を設定する ことにより Z MPを段階的に補償することができる。
これにより、 Z M P実測値が Z M P目標値から大きくずれた場合であつても、 Z MPの補償を段階的に行なうことにより、 過大なトルクが各関節部で発生する ことを防止して移動装置の歩行安定性を確保することができるので、移動装置全 体の転倒を防止することができる。
上記 Z M P仮想目標値生成部が、 生成した Z M P仮想目標値が補償可能限界内 であるか否かを判別するときには、判別の結果、 生成した Z M P仮想目標値が補 償可能限界内である場合には、 この Z M P仮想目標値に対して Z M Pの補償を行 なったとしても移動装置が転倒するようなことはない。 従って、 この Z M P仮想 目標値に対して Z M Pの補償を行なうことができる。
上記 Z M P仮想目標値生成部が、 生成した Z M P仮想目標値が補償可能限界を 超えていると判別したとき、 再度 Z MP仮想目標値を生成する場合には、 補償可 能限界内の Z M P仮想目標値を生成することにより、 二脚歩行式移動装置の歩行 安定性を確保しつつ、 Z MP実測値を Z M P目標値に近づけるようにすることで 移動装置の転倒を防止することができる。 図面の簡単な説明
本発明は、以下の詳細な説明及び本発明の幾つかの実施の形態を示す添付図面 に基づいて、,より良く理解されるものとなろう。 なお、 添付図面に示す実施の形 態は本発明を特定又は限定することを意図するものではなく、単に本発明の説明 及び理解を容易とするためだけに記載されたものである。
図中、
図 1は、 この発明による二脚歩行式ロボッ卜の一実施形態の機械的構成を示す 概略図である。
図 2は、 図 1の二脚歩行式ロボッ卜の電気的構成を示すプロック図である。 図 3は、 図 1の二脚歩行式口ボットの Z M P補償装置の構成を示すプロック図 である。
図 4は、 図 1に示す二脚歩行式ロボッ卜の歩行時の X z平面分離モデルを示す 概略図である。
図 5は、 図 1の二脚歩行式ロボッ卜の歩行制御動作を示すフローチャートであ る。
図 6は、 図 1の二脚歩行式ロボットにおける Z MP補償の角速度操作を示す概 略図である。
図 7は、 図 1の二脚歩行式ロボットにおけるシミュレーション実験による ZM P仮想目標値と Z M P実測値を示すグラフである。
図 8は、 図 1の二脚歩行式ロボットにおけるシミュレーション実験による ZM P目標値, Z MP実測値及び Z MP補償のない場合の Z MP実測値を示すグラフ である。
図 9は、 図 1の二脚歩行式ロボットにおける実機実験による ZMP目標値, Z M P実測値及び Z M P補償のない場合の Z M P実測値を示すグラフである。 図 1 0は、 図 1の二脚歩行式ロボッ卜における他の実機実験による ZMP実測 値及び従来の Z M P補償による場合の Z M P実測値を示すグラフである。
図 1 1は、 図 1 0の実機実験の外乱作用直後の (A) Z MP目標値, ZMP実 測値及び、 (B) ZMP誤差を示す拡大グラフである。 発明を実施するための最良の形態
以下、本発明を好適な実施の形態について図面を参照して詳細に説明する。 図 1及び図 1は、 この発明による二脚歩行式移動装置を適用した二脚歩行式口 ボッ卜の一実施形態の構成を示している。
図 1において、 二脚歩行式ロボット 1 0は、 本体である上体 1 1と、上体 1 1 の下部両側に取り付けられた中間に膝部 1 2 L, 1 2 Rを備えた二本の脚部 1 3 L, 1 31^と、 各脚部1 3し, 1 3 Rの下端に取り付けられた足部 14 L, 1 4 Rと、 を含んでいる。
ここで、 上記脚部 1 3 L, 1 3Rは、 それぞれ六個の関節部、 即ち上方から順 に、上体 1 1に対する腰の脚部回旋用の関節部 1 5L, 1 5 R、 腰のロール方向 ( X軸周り) の関節部 1 6 L, 1 6 R、 腰のピッチ方向 ( y軸周り) の関節部 1 7L, 1 7R. βΐ 2 L, 1 2 Rのピッチ方向の関節部 1 8 L, 18 R、 足部 1 4 L, 14 Rに対する足首部のピッチ方向の関節部 1 9 L, 1 9 R、足首部の ロール方向の関節部 20 L, 2 O Rを備えている。 なお、各関節部 1 5L, 1 5 R乃至 20 L, 2 ORはそれぞれ関節駆動用モータにより構成されている。 このようにして、 腰関節は、 上記関節部 1 5 L, 1 5R, 1 6 L, 16 R, 1 7KL, 1 7 Rから構成され、 また足関節は、 関節部 1 9 L, 1 9 R, 20 L, 2 ORから構成されることになる。 さらに、 腰関節と膝関節との間は大腿リンク 2 1 L, 2 1 Rにより連結されており、 また膝関節と足関節との間は下腿リンク 2 2 L, 22 Rにより連結されている。
これにより、 二脚歩行式ロボット 1 0の左右両側の脚部 1 3 L, 1 3 R及び足 咅 1 4 L, 14 Rは、 それぞれ 6自由度を与えられることになり、 歩行中にこれ らの 1 2個の関節部をそれぞれ駆動モ一夕にて適宜の角度に駆動制御することに より、 脚部 1 3 L, 1 3 R, 足咅 14 L, 14 R全体に所望の動作を与えて、任 意に三次元空間を歩行することができるように構成されている。
さらに、上記足部 1 4L, 1 4 Rは、 ZMP検出センサ 23 L, 23Rを備え ている。 この ZMP検出センサ 2 3 L, 2 3 Rは、 それぞれ各足部 14 L, 14 Rにおける足裏床反力の中心点である Z M Pを検出して、 Z M P実測値を出力す るようになっている。 なお、上言己上体 1.1は、 図示の場合、単に箱状に示されて いるが、 実際には、 頭部や両手を備えていてもよい。
図 2は、 図 1に示した二脚歩 ί亍式ロボット 1 0の電気的構成を示している。 図 2において、二脚歩行式ロボット 1 0は、 要求動作に対応して歩容データを生成 する歩容生成部 24と、 この歩容データに基づいて駆動手段、即ち上述した各関 節部即ち関節駆動用モータ 1 5 L, 1 5 R乃至 20L, 20 Rを駆動制御する歩 行制御装置 30と、 を備えている。 なお、 二脚歩行式ロボット 1 0の座標系とし て、 前後方向を X方向 (前方 + ) , 横方向を y方向 (内方 +) そして上下方向を z方向 (上方 +) とする xyz座標系を使用する。
上記歩容生成部 24は、外部から入力される要求動作に対応して、二脚歩行式 ロボット 10の歩行に必要な各関節部 1 5 L, 1 5R乃至 20 L, 2 ORの目標 角度軌道 0ref , 目標角速度 ( d Θ ref /dt) , 目標角加速度 (d2 Θ ref / d t 2 ) を含む歩容デ一夕を生成するようになっている。 上記歩行制御装置 3 0は、角度計測ュニット 3 1と、 ZMF補償装置 3 と、 制御部 3 3と、 モータ制御ュニ、ソト 3 4と、 から構成されている。 上記角度計測 ュニット 3 1は、各関節部 1 5 L, 1 5 R乃至 2 0 L, 2 0 Rの関節駆動用モ一 タに備えられた例えばロータリエンコーダ等により各関節駆動用モータの角度情 報が入力されることにより、各関節駆動用モータの角度位置を計測して、制御部 3 3に出力するようになっている。
上記 ZMP補償装置 3 2は、以下に詳細に説明するように、上記 ZMP検出セ ンサ 2 3 L, 2 3 Rからの ZMP実測値に基づいて、 歩容生成部 2 4からの歩容 デ一夕の Z M P目標値補償を行うようになっている。
上記制御部 3 3は、 Z MP補償装置 3 2で補償された歩容データの Z MP目標 値と、角度計測ュニット 3 1からの各関節駆動用モ一夕の角度位置に基づいて、 各関節駆動用モー夕の制御信号を生成するようになっている。
上記モータ制御ュニット 34は、 制御部 3 3からの制御信号に従って各関節駆 動用モー夕を駆動制御するようになつている。
ここで、上記 ZMF補償装置 3 2は、 図 3に示すように構成されている。 図 3 において、 ZMP補償装置 3 2は、 ZMP変換部 3 5と ZMP補償咅 3 6とから 構成されている。 上記 ZMF変換部 3 5は、歩容生成部 2 4からの歩容データの 目標角度軌道 Sref , 目標角速度 ( d Θ ref / d t ) 及び目標角加速度 (d2 Θ ref /d t 2 ) に基づいて、 ZMP目標値 ZMPref を算出する。 ZMP目標値 ZMPref の算出は、以下のようにして行なわれる。
図 4に示すように、二脚歩行式ロポット 1 0の支持脚を X z平面の原点として 、 支持脚の下腿部 2 2 Lまたは 2 2 Rの質量を m 1, 角度を θ 1とし、大腿部 2 1 Lまたは 2 1 Rの質量を m 2, 角度を Θ 2とし、上体 1 1の質量を m 3, 角度 を 0 3とし、 遊脚の大腿部 2 1 Rまたは 2 1 Lの質量を m4, 角度を Θ 4とし、 下腿部 2 2 Rまたは 2 2 Lの質量を m5, 角度を Θ 5とすると、 ピッチ軸周りの ZMP (XZMP ) は、下記( 1 ) 式により算出される。
Zmp1)
Figure imgf000011_0001
同様にして、 ロール軸周りの ZMP (YZMP ) も算出することができる。
上記 Z MP補償部 36は、 図 3に示すように、 Z MP仮想目標値生成部 3 7と パラメータ生成部 38と安定化フィルタ 39とから構成されている。 上記 ZMP 仮想目標値生成部 3 7は、 ZMP検出センサにより検出された ZMP実測値と、 ZMP変換部 3 5からの ZMP目標値 ZMPref とを比較して、 ZMP仮想、目標 値 ZMFvrefを生成する。 具体的には、 ZMP仮想目標値生成部 37は、減算器 37 aによる ZMP誤差 ZMPerr ( = ZMPref —ZMP実測値) と、 ZMF 目標値 ZMPref から、下記( 2 )式により Z MP仮想目標値 ZMPvrefを生成 する。
ZMPvref = ZMPref + · ZMPerr0r (£) ここで、 αはゲインである。
さらに、上記 ZMF仮想目標値生成部 37は、 この ΖΜΡ仮想目標値 ZMPvr efが補償可能限界以内であるか否かの判別を行ない、補償可能限界を超えている 場合には、再度 Z M P仮想目標値 ZMP vrefを生成する。
上記パラメータ生成部 38は、 ZMP仮想目標値生成部 37からの ZMF仮想 目標値 ZMPvrefと、 歩行生成部 24からの目標角度軌道 0ref , 目標角速度 ( d 6ref t) 及び目標角加速度 (d2 9ref /d t 2 ) に基づいて、 ZMP 補償関数を利用して、 Z M P実測値を Z M P仮想目標値 Z M Pvrefまで修正する ために必要な慣性力を計算し、 この慣性力に応じた慣性力操作パラメータ T cを 算出する。 この慣性力操作パラメ一夕 Tcは、 ピッチ軸周りに関して、前述した ZMPの計算式から、下記 (3)式により導出され、 この式を ZMP補償関数と いう。
Figure imgf000012_0001
ここで、 f , λ, は、 口ポットの物理量及び 0 r e f により決定されるパラ メータである。
同様にして、 ロール軸周りの Z M P補償関数も導出することができる。 これにより、 パラメータ生成部 38は、 慣性力操作パラメータ Tcにより、 Z MPサンプリング間隔を仮想的に伸縮させて、 Z MP目標値を実現するために必 要な慣性力を生じさせるようになつている。
上記安定化フィル夕 39は、 パラメータ生成部 3 8からの慣性力操作パラ'メ一 夕 Tcに基づいて、 歩容生成部 24からの歩容データである目標角度軌道 0ref , 目標角速度(deref /d t) 及び目標角加速度 (d2 eref /d t2 ) から 、 各関節部の修正した目標角度軌道 Θ c, 目標角速度 (άθ c/d t)及び目標 角加速度 (d2 Θ c/d t2 ) を算出する。
本発明の実施形態による二脚歩行式ロボット 1 0は以上のように構成されてお り、歩行動作は、 図 5に示すフローチャートにより以下のように行なわれる。 図 5において、 先ずステップ ST 1にて、歩容生成部 24が、 入力された要求 動作 (J = J) に基づいて歩容データを生成し、 歩行制御装置 30の ZMP補償 装置 32に出力する。
次に、 ステップ ST2にて、 ZMP補償装置 3 2の ZMP変換部 35が、 この 歩容データに基づいて各関節部 1 6 L, 1 61乃至20し, 2 ORの目標角度 Θ ref , 目標角速度 (d0ref /d t) , 目標角加速度 (d2 Θ ref /d t2 ) か ら ZMP目標値を算出する。 他方、 ステップ ST 3にて、 双方の足部 14 L, 1 4 Rに備えられた ZMP検出センサ 23L, 23 Rが Z MP実測値を検出する。 これにより、 ステップ ST 4にて、 ZMP仮想目標値生成部 37が、減算器 37 aからの ZMP誤差 ZMPerr と、 ZMP変換咅 3 5からの Z MP目標値 Z MP ref から、 ZMP仮想目標値 ZMPvrefを生成する。
続いて、 ステップ ST 5にて、 Z MP仮想目標値生成部 37が、 ZMP仮想目 標値 ZMPvrefが補償可能限界内であるか否かを判別する。 そして、 ステップ S T 5にて、 Z MP仮想目標値 ZMPvrefが補償可能限界を超えている場合には、 前述したステップ ST4に戻って、 ZMP仮想目標値生成部 37が、再び ZMP 仮想目標値 ZMPvrefを生成する。 また、 ステップ ST 5にて、 ZMP仮想目標 値 ZMPvrefが補償可能限界内である場合には、 ZMP仮想目標値生成部 37が 、 ZMP仮想目標値 ZMPvrefをパラメ一夕生成部 38に出力する。
そして、 ステップ ST 6にて、 パラメ一夕生成部 38が、 この ZMP仮想目標 値 ZMPvrefと、 歩容生成部 24からの歩容デ一夕による各関節部 16L, 16 R乃至 20L, 2 ORの目標角度 0ref , 目標角速度 ( d Θ ref /d t ) , 目標 角加速度 (d2 6ref /dt2 ) とから、 Z MP補償関数により慣 f生力操作パラ メータ Tcを算出して、安定化フィルタ 39に出力する。
続いて、 ステップ ST7にて、 安定ィ匕フィルタ 39が、 上記慣性力操作パラメ 一夕 Tcに基づいて、 歩容生成部 24からの歩容デ一夕による各関節部 16 L, 16R乃至 20 L, 2 ORの目標角度 0ref , 目標角速度 ( d Θ ref /d t) , 目標角加速度 (d2 0ref /d t 2 ) に修正を加え、 各関節部の修正した目標角 度軌道 0 c, 目標角速度 (d0 c/d t)及び目標角加速度 (d2 Θ c/d t2 ) を算出する。
次に、 ステップ ST8にて、 ZMP補償装置 32は、 上述した補償した歩容デ —夕、 すなわち各関節部の修正した目標角度軌道 Θ c, 目標角速度 (άθ c/d t)及び目標角加速度 (d2 Θ c/d t 2 ) を制御部 33に出力し、 モータ制御 ュニット 34が各関節部の関節駆動用モータを駆動制御する。 これにより、 二脚 歩行式ロボット 10は要求動作に対応して歩行動作を行なうことになる。
その後、 ステップ ST 9にて、 制御部 33が、動作カウンタインクリメントに より J = J + 1として、 所定のサンプリング時間になるまで待機した後、 ステツ プ ST10にて、上記 Jが前以て決められた動作終了カウント以下の場合には再 びステップ 2に戻って上記動作を繰り返す。 そして、 ステップ ST10にて、 上 記 Jが動作終了カウントを超えた場合には動作を終了する。
この場合、 二脚歩行式ロボット 10において、各関節駆動用モータの駆動制御 の際に、 目標角加速度 (d2 6ref /dt2 ) が、修正した目標角加速度 (d2 Θ c/d t2 ) に変更されることにより、 ロボット 10に作用する加速度が変化 することになり、 これに伴って、 加速度の反作用としての慣性力が変化する。 従 つて、 ロボット 10に作用する慣性力が目標角加速度 (d2 6ref /d t2 ) の 変化により適宜に制御される。 これによりロボット 10は、 図 6に示すようにそ の歩行の際の動作軌跡 Aを変更することなく、動作軌跡 Bを時間的に伸縮させる ことによつて要求動作に対する歩行動作を行なう。
さらに、 Z MP仮想目標値生成部 37が、 ZMP目標値 ZMPref と ZMP実 測値から、一旦 ZMP仮想目標値 ZMPvrefを生成することにより、 ZMP実測 値が Z MP目標値から大きくずれている場合には、 段階的に Z MP実測値を Z M P目標値に近づけるように、 ZMPの補償を行なうようになっている。 これによ り、 ZMP実測値が ZMP目標値から大きくずれている場合でも、 ロボット 10 の各関節部に過大な角加速度が作用することがないので、 ロボット 1 0が安定し た状態で歩行を行なうことが可能である。
このようにして、本発明実施形態による二脚歩行式ロボット 1 0によれば、 Z M P目標値と Z M P実測値の差である Z M P誤差に基づいて、 歩容デー夕の目標 角速度及び目標角加速度を修正することにより、 ロボット 1 0に発生する慣性力 を制御して Z MP目標値を補償する。 従って、 歩行の際の動作軌跡を変更するこ となく、 ZMP誤差をゼロに収束させることによりロボット 1 0の歩行安定化を 実現することができる。 ·
次に、本発明による二脚歩行式ロボット 1 0に関するシミュレーシヨン実験及 ぴ実機実験について説明する。
先ず、 シミュレーション実験について説明する。 上述した二脚歩行式ロボット 1 0により、 yz面内での動的足踏み動作を行なわせて、一方の支持脚による片 足立ち状態から 0. 42秒後に外乱を与えて、 Z MPに関して目標値からのずれ を生じさせた。 この結果、 ZMP仮想目標値生成部 37により生成された ZMP 仮想目標値 ZMPvrefは、 図 7 (A) に示すように、 0. 43秒までには2 ? 目標値にほぼ完全に収束すると共に、 さらに図 7 (B) に示すように、 ZMP実 測値も ZMP目標値に正しく修正されていることが確認された。 なお、 図 8にお いて、 上述した Z MP補償がない場合には、 ZMP目標値は ZMP目標値から大 きくずれたままであった。
実機実験では、二脚歩行式ロボット 1 0として、全体質量 1 370 g, 全高 3 0. 0 cm, 足部底面形状がロール方向 (y方向) 6. 0 cm, ピッチ方向 (x 方向) 8. 0 cmのロボットを使用して足踏み動作を行なわせたところ、 図 9に 示すように、本発明による Z MP補償の場合には、 ZMF補償のない場合と比較 して ZMP実測値が ZMP目標値により近づいており、 ロボットの歩行安定性が 向上していることが分かつた。 さらに、実機実験により、上述したシミュレーション実験の場合と同様に足踏 み動作中の外乱について実験したところ、 図 1 0に示すように、 本発明による Z M P補償の場合には、 Z M P実測値が Z MP目標値に確実に近づいて、 Z M P誤 差がゼロに近づいており (図 1 1参照) 、 ロボットの歩行安定性が向上している ことが分かる。 これに対して、 従来の Z MP補償による場合には、 図 1 0に示す ように、 その後約 0 . 5秒経過後にロボットが転倒してしまった。
上述した実施形態においては、 実験において、 y z面内における足踏み動作の 場合について説明したが、 これに限らず、 X z面内においても同様に二脚歩行式 ロボット 1 0の歩行安定性が向上することは明らかである。 また、 上述した実施 形態においては、本発明を二脚歩行式ロボッ卜に適用した場合について説明した が、 これに限らず、他の各種機器を二本足で支持すると共に、 この二本足で歩行 するようにした二脚歩行式移動装置に対して本発明を適用し得ることは明らかで ある。
以上述べたように、 この発明によれば、 Z MP検出センサにより検出した Z M P実測値と、 歩容デー夕から Z M P変換部により算出した Z M P目標値とを比較 して、 Z MP補償部により歩容生成部からの歩容データの目標角速度及び目標角 加速度を修正して移動装置に発生する慣性力を制御することにより、 Z M P目標 値を補償する。 これにより、 脚部及び足部の動作軌跡を変更することなく、 Z M Pの実測誤差をゼロに収束させて、 本体、 好ましくはロボッ卜の上体の安定化を 図るようになつている。 従って、 Z MP目標値の補償の際に、 歩容デ一夕の目標 角度軌道を変更することがないので、 ロボット等の移動装置の本体, 脚部の各部 分の運動軌道が歩容データにより決められた運動軌道から外れることがなく、例 えば移動装置が飛び石等の遊脚着地位置が決まっている場合であっても、 また障 害物を跨いだり、潜り抜けるような場合であっても、 確実に歩行制御を行なうこ とが可能である。
また、 Z MPの補償は、 歩容生成部により生成された歩容データを利用するこ とにより行なうようになっているので、 歩容デー夕の生成手法には依存しない。 従って、 Z MPの補償が簡略化され得る。 さらに、 Z MPの補償に際して、 歩容 データの目標角度軌道を変更することがないので、従来のような補償の際に用い た上体の傾斜を検出して上体を補償する必要がなく、 簡単な構成により Z M Pの 補償を行なうことができる。 ' 産業上の利用可能性
本発明によれば、 歩容すなわち各関節部分の動作軌跡を変更せずに歩行安定性 を実現できるようにした、 極めて優れた二脚歩行式移動装置とその歩行制御装置 及び歩行制御方法を提供することができる。

Claims

請 求 の 範 囲
1 . 本体と、本体の下部両側にて二軸方向に揺動可能に取り付けられた中 間に膝部を有する二本の脚部と、 各脚部の下端に二軸方向に揺動可能に取り付け られた足部と、 各脚部, 膝部及び足部を揺動させる駆動手段と、 要求動作に対応 して、 目標角度軌道, 目標角速度, 目標角加速度を含む歩容データを生成する歩 容生成部と、 この歩容デー夕に基づいて上記駆動手段を駆動制御する歩行制御装 置と、 を備えた二脚歩行式移動装置において、
上記歩行制御装置が、 Z MP補償装置を備えており、
この Z MP補償装置が、
各足部における Z M Pを検出する Z MP検出センサと、
歩容生成部からの歩容データに基づいて、 Z MP目標値を算出する Z M P変換 部と、
Z MP検出センサにより検出された Z M P実測値と、 Z MP変換部からの Z M P目標値を比較して歩容生成部からの歩容デー夕の目標角速度及び角加速度を修 正することにより Z MP目標値を補償する Z MP補償部と、 ■
を含んでいることを特徴とする、 二脚歩行式移動装置。
2 . 前記本体が、 人型口ボットの上体であつて、 頭部及び両手部を備えて いることを特徴とする、 請求項 1に記載の二脚歩行式移動装置。
3 . 前記 Z MP補償部が、 Z M P検出センサにより検出された Z M P実測 値と、 Z M P変換部からの Z M P目標値を比較して Z M P仮想目標値を生成する Z MP仮想目標値生成部と、 Z MP目標値から Z MP仮想目標値への補償のため の慣性力操作ノ、"ラメ一夕を生成するパラメ一夕生成部と、 パラメ一夕生成部から の慣性力操作パラメータに基づいて Z MP目標値を補償する安定化フィルタと、 から構成されていることを特徴とする、請求項 1または 1に記載の二脚歩行式移
4. 前記 Z MP仮想目標値生成部が、 生成した ZMP仮想目標値が補償可 能限界内であるか否かを判別することを特徴とする、請求項 3に記載の二脚歩行
5. 前記 Z MP仮想目標値生成部が、 生成した ZMP仮想目標値が補償可 能限界を超えていると判別したときには、 再度 Z MP仮想目標値を生成すること を特徴とする、請求項 4に記載の二脚歩行式移動装置。
6. 本体と、本体の下部両側にて二軸方向に揺動可能に取り付けられた中 間に膝部分を有する二本の脚部と、各脚部の下端に二軸方向に揺動可能に取り付 けられた足部と、各脚部, 膝部分及び足部を揺動させる駆動手段と、 から成る二 脚歩行式移動装置に関して、要求動作に対応して歩容生成部により生成される、 目標角度軌道, 目標角速度, 目標角加速度を含む歩容データに基づいて上記駆動 手段を駆動制御する、二脚歩行式移動装置の歩行制御装置において、
上記歩行制御装置が、 Z M P補償装置を備えており、
この Z MP補償装置が、
各足部における Z MPを検出する Z MP検出センサと、
歩容生成部からの歩容データに基づいて、 Z MP目標値を算出する Z MP変換 部と、
ZMP検出センサにより検出された ZMP実測値と、 ZMP変換部からの ZM P目標値を比較して、 歩容生成部からの歩容デ一夕の目標角速度及び角加速度を 修正することにより、 Z MP目標値を補償する Z MP補償部と、
を含んでいることを特徴とする、 二脚歩行式移動装置の歩行制御装置。
7. 前記 ZMP補償部が、 ZMP検出センサにより検出された ZMP実測 値と、 Z M P変換部からの Z M P目標値を比較して Z M P仮想目標値を生成する ZMP仮想目標値生成部と、 Z M P目標値から Z M P仮想目標値への補償のため の慣生力操作パラメータを生成するパラメ一タ生成音 と、 パラメ一夕生成部から のパラメ一夕に基づいて Z MP目標値を補償する安定化フィルタと、 から構成さ れていることを特徴とする、 請求項 6に記載の二脚歩行式移動装置の歩行制御装
8 . 前記 Z M P仮想目標値生成部が、 生成した Z MP仮想目標値が補償可 能限界内であるか否かを判別することを特徴とする、 請求項 7に記載の二脚歩行 式移動装置の歩行制御装置。
9 . 前記 Z M P仮想目標値生成部が、 生成した Z M P仮想目標値が補償可 能限界を超えていると判別したときには、再度 Z MP仮想目標値を生成すること を特徴とする、請求項 8に記載の二脚歩行式移動装置の歩行制御装置。
1 0 . 本体と、本体の下部両側にて二軸方向に揺動可能に取り付けられた 中間に膝部分を有する二本の脚部と、 各脚部の下端に二軸方向に揺動可能に取り 付けられた足部と、各脚部, 膝部分及び足部を揺動させる駆動手段と、 から成る 二脚歩行式移動装置に関して、 要求動作に対応して歩容生成部により生成される 、 目標角度軌道, 目標角速度, 目標角加速度を含む歩容データに基づいて上記駆 動手段を駆動制御する二脚歩行式移動装置の歩行制御方法において、
上記歩行制御方法が Z M P補償を行なう際に、
Z M P検出センサにより各足部における Z MPを検出する第一の段階と、 歩容生成部からの歩容デ一夕に基づいて Z M P変換部により Z M P目標値を算 出する第二の段階と、
Z M P検出センサにより検出された Z M P実測値と Z M P目標値を比較して、
Z M P補償部により歩容生成部からの歩容^一夕の目標角速度及び角加速度を修 正することにより、 Z M P目標値を補償する第三の段階と、
を含んでいることを特徴とする、 二脚歩行式移動装置の歩行制御方法。
1 1 . 前記第三の段階が、 Z M P検出センサにより検出された Z M P実測 値と、 Z M P変換部からの Z M P目標値を比較して Z M P仮想目標値を生成する 段階と、 Z M P目標値から Z M P仮想目標値への補償のための慣性力操作パラメ ―夕を生成する段階と、慣性力操作パラメ―夕に基づいて Z M P目標値を安定化 フィル夕により補償する段階と、 を含んでいることを特徴とする、請求項 10に 記載の二脚歩行式移動装置の歩行制御方法。
1 2. 前記 Z MP仮想目標値を生成する段階が、 生成した ZMP仮想目標 値が補償可能限界内であるか否かを判別することを特徴とする、請求項 1 1に記 載の二脚歩行式移動装置の歩行制御方法。 ^
1 3. 前記 Z MP仮想目標値を生成する段階が、 生成した Z MP仮想目標 値が補償可能限界を超えていると判別したときには、 再度 ZMP仮想目標値を生 成することを特徴とする、請求項 1 2に記載の二脚歩行式移動装置の歩行制御方 法。
PCT/JP2002/005422 2001-06-07 2002-06-03 Appareil marchant sur deux jambes, et appareil et procede de commande de marche WO2002100606A1 (fr)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR10-2003-7000964A KR100476644B1 (ko) 2001-06-07 2002-06-03 2각 보행식 이동 장치 및 그 보행 제어 장치 및 보행 제어방법
DE60233566T DE60233566D1 (de) 2001-06-07 2002-06-03 Mit zwei beinen gehende vorrichtung; gehsteuervorrichtung und gehsteuerverfahren dafür
US10/450,704 US6943520B2 (en) 2001-06-07 2002-06-03 Two-legs walking type moving device, method and device for controlling its walking
EP02730871A EP1393866B1 (en) 2001-06-07 2002-06-03 Apparatus walking with two legs; walking control apparatus; and walking control method thereof

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2001173262A JP3760186B2 (ja) 2001-06-07 2001-06-07 二脚歩行式移動装置及びその歩行制御装置並びに歩行制御方法
JP2001-173262 2001-06-07

Publications (1)

Publication Number Publication Date
WO2002100606A1 true WO2002100606A1 (fr) 2002-12-19

Family

ID=19014753

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2002/005422 WO2002100606A1 (fr) 2001-06-07 2002-06-03 Appareil marchant sur deux jambes, et appareil et procede de commande de marche

Country Status (7)

Country Link
US (1) US6943520B2 (ja)
EP (1) EP1393866B1 (ja)
JP (1) JP3760186B2 (ja)
KR (1) KR100476644B1 (ja)
DE (1) DE60233566D1 (ja)
TW (1) TW544385B (ja)
WO (1) WO2002100606A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003068462A1 (fr) * 2002-02-18 2003-08-21 Japan Science And Technology Agency Dispositif locomoteur marchant sur deux jambes et organe de commande associe

Families Citing this family (96)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7469166B2 (en) * 2001-06-29 2008-12-23 Honda Motor Co., Ltd. System and method of predicting novel motion in a serial chain system
US7623944B2 (en) * 2001-06-29 2009-11-24 Honda Motor Co., Ltd. System and method of estimating joint loads in a three-dimensional system
US7774177B2 (en) * 2001-06-29 2010-08-10 Honda Motor Co., Ltd. Exoskeleton controller for a human-exoskeleton system
US7650204B2 (en) * 2001-06-29 2010-01-19 Honda Motor Co., Ltd. Active control of an ankle-foot orthosis
US7390309B2 (en) * 2002-09-23 2008-06-24 Honda Motor Co., Ltd. Human assist system using gravity compensation control system and method using multiple feasibility parameters
US7684896B2 (en) * 2001-06-29 2010-03-23 Honda Motor Co., Ltd. System and method of estimating joint loads using an approach of closed form dynamics
US7135003B2 (en) * 2001-06-29 2006-11-14 Honda Giken Kogyo Kabushiki Kaisha Feedback estimation of joint forces and joint moments
US7217247B2 (en) * 2002-09-23 2007-05-15 Honda Giken Kogyo Kabushiki Kaisha Gravity compensation method in a human assist system and a human assist system with gravity compensation control
EP1306792B1 (en) * 2001-10-29 2015-05-27 Honda Giken Kogyo Kabushiki Kaisha Simulation system and method for human augmentation devices
JP3731118B2 (ja) * 2002-02-18 2006-01-05 独立行政法人科学技術振興機構 二脚歩行式人型ロボット
US20040064195A1 (en) 2002-07-15 2004-04-01 Hugh Herr Variable-mechanical-impedance artificial legs
US7402142B2 (en) 2002-09-23 2008-07-22 Honda Giken Kogyo Kabushiki Kaisha Method and processor for obtaining moments and torques in a biped walking system
JP3972854B2 (ja) * 2003-04-10 2007-09-05 ソニー株式会社 ロボットの運動制御装置
WO2005005108A1 (ja) * 2003-07-11 2005-01-20 Honda Motor Co., Ltd. 2足歩行移動体の関節モーメント推定方法
US8075633B2 (en) 2003-09-25 2011-12-13 Massachusetts Institute Of Technology Active ankle foot orthosis
JP4485279B2 (ja) * 2004-08-02 2010-06-16 本田技研工業株式会社 脚式移動ロボットの歩容生成装置および制御装置
US20070162152A1 (en) 2005-03-31 2007-07-12 Massachusetts Institute Of Technology Artificial joints using agonist-antagonist actuators
US10307272B2 (en) 2005-03-31 2019-06-04 Massachusetts Institute Of Technology Method for using a model-based controller for a robotic leg
US10080672B2 (en) 2005-03-31 2018-09-25 Bionx Medical Technologies, Inc. Hybrid terrain-adaptive lower-extremity systems
US20070043449A1 (en) 2005-03-31 2007-02-22 Massachusetts Institute Of Technology Artificial ankle-foot system with spring, variable-damping, and series-elastic actuator components
US20070123997A1 (en) 2005-03-31 2007-05-31 Massachusetts Institute Of Technology Exoskeletons for running and walking
US8500823B2 (en) 2005-03-31 2013-08-06 Massachusetts Institute Of Technology Powered artificial knee with agonist-antagonist actuation
US11278433B2 (en) 2005-03-31 2022-03-22 Massachusetts Institute Of Technology Powered ankle-foot prosthesis
US8512415B2 (en) 2005-03-31 2013-08-20 Massachusetts Institute Of Technology Powered ankle-foot prothesis
US20060249315A1 (en) 2005-03-31 2006-11-09 Massachusetts Institute Of Technology Artificial human limbs and joints employing actuators, springs, and variable-damper elements
US8864846B2 (en) 2005-03-31 2014-10-21 Massachusetts Institute Of Technology Model-based neuromechanical controller for a robotic leg
US8082062B2 (en) * 2005-06-10 2011-12-20 Honda Motor Co., Ltd. Regenerative actuation in motion control
KR100709556B1 (ko) * 2005-10-19 2007-04-20 한국과학기술연구원 인간형 로봇의 보행 제어 방법
KR100835354B1 (ko) * 2006-07-05 2008-06-04 삼성전자주식회사 보행로봇 및 그의 제어방법
JP5109573B2 (ja) 2007-10-19 2012-12-26 ソニー株式会社 制御システム及び制御方法、並びにロボット装置
KR100958114B1 (ko) * 2007-12-17 2010-05-18 한국과학기술연구원 인간형 로봇의 보행 안정화 및 자세 제어 방법
KR101460140B1 (ko) 2008-04-16 2014-11-11 삼성전자주식회사 휴머노이드 로봇 및 그의 제어 방법
CN102202613A (zh) 2008-09-04 2011-09-28 Iwalk股份有限公司 混合型地形自适应下肢系统
US20110082566A1 (en) 2008-09-04 2011-04-07 Herr Hugh M Implementing a stand-up sequence using a lower-extremity prosthesis or orthosis
EP2448540B1 (en) 2009-07-01 2019-04-24 Rex Bionics Limited Control system for a mobility aid
KR101687629B1 (ko) * 2010-01-18 2016-12-20 삼성전자주식회사 인간형 로봇 및 그 보행 제어방법
WO2011126985A2 (en) 2010-04-05 2011-10-13 Iwalk, Inc. Controlling torque in a prosthesis or orthosis
TWI478798B (zh) 2010-06-18 2015-04-01 Compal Electronics Inc 自動機械裝置及其控制方法
US9015093B1 (en) 2010-10-26 2015-04-21 Michael Lamport Commons Intelligent control with hierarchical stacked neural networks
US8775341B1 (en) 2010-10-26 2014-07-08 Michael Lamport Commons Intelligent control with hierarchical stacked neural networks
US9839552B2 (en) 2011-01-10 2017-12-12 Bionx Medical Technologies, Inc. Powered joint orthosis
WO2012097156A2 (en) 2011-01-12 2012-07-19 Iwalk, Inc. Controlling powered human augmentation devices
WO2012100250A1 (en) 2011-01-21 2012-07-26 Iwalk, Inc. Terrain adaptive powered joint orthosis
WO2012125562A1 (en) 2011-03-11 2012-09-20 Iwalk, Inc. Biomimetic joint actuators
US9566710B2 (en) 2011-06-02 2017-02-14 Brain Corporation Apparatus and methods for operating robotic devices using selective state space training
WO2013067407A1 (en) 2011-11-02 2013-05-10 Iwalk, Inc. Biomimetic transfemoral prosthesis
US9032635B2 (en) 2011-12-15 2015-05-19 Massachusetts Institute Of Technology Physiological measurement device or wearable device interface simulator and method of use
KR20130078886A (ko) * 2012-01-02 2013-07-10 현대자동차주식회사 보행로봇의 균형제어방법
AU2012359758A1 (en) 2012-01-31 2013-09-19 Tomy Company, Ltd. Robot toy
US9221177B2 (en) 2012-04-18 2015-12-29 Massachusetts Institute Of Technology Neuromuscular model-based sensing and control paradigm for a robotic leg
WO2013188510A2 (en) 2012-06-12 2013-12-19 Iwalk, Inc. Prosthetic, orthotic or exoskeleton device
US9764468B2 (en) 2013-03-15 2017-09-19 Brain Corporation Adaptive predictor apparatus and methods
US9242372B2 (en) 2013-05-31 2016-01-26 Brain Corporation Adaptive robotic interface apparatus and methods
US9792546B2 (en) 2013-06-14 2017-10-17 Brain Corporation Hierarchical robotic controller apparatus and methods
US9314924B1 (en) 2013-06-14 2016-04-19 Brain Corporation Predictive robotic controller apparatus and methods
US9384443B2 (en) 2013-06-14 2016-07-05 Brain Corporation Robotic training apparatus and methods
US9436909B2 (en) 2013-06-19 2016-09-06 Brain Corporation Increased dynamic range artificial neuron network apparatus and methods
US9579789B2 (en) 2013-09-27 2017-02-28 Brain Corporation Apparatus and methods for training of robotic control arbitration
US9296101B2 (en) 2013-09-27 2016-03-29 Brain Corporation Robotic control arbitration apparatus and methods
US9597797B2 (en) 2013-11-01 2017-03-21 Brain Corporation Apparatus and methods for haptic training of robots
US9463571B2 (en) 2013-11-01 2016-10-11 Brian Corporation Apparatus and methods for online training of robots
US9248569B2 (en) 2013-11-22 2016-02-02 Brain Corporation Discrepancy detection apparatus and methods for machine learning
US9358685B2 (en) 2014-02-03 2016-06-07 Brain Corporation Apparatus and methods for control of robot actions based on corrective user inputs
US9346167B2 (en) 2014-04-29 2016-05-24 Brain Corporation Trainable convolutional network apparatus and methods for operating a robotic vehicle
US9387588B1 (en) 2014-08-25 2016-07-12 Google Inc. Handling gait disturbances with asynchronous timing
US9618937B1 (en) 2014-08-25 2017-04-11 Google Inc. Slip detection using robotic limbs
US10081098B1 (en) 2014-08-25 2018-09-25 Boston Dynamics, Inc. Generalized coordinate surrogates for integrated estimation and control
CN105437236A (zh) * 2014-08-30 2016-03-30 赵德朝 一种仿人工程机器人
US9630318B2 (en) 2014-10-02 2017-04-25 Brain Corporation Feature detection apparatus and methods for training of robotic navigation
JP6228097B2 (ja) * 2014-10-06 2017-11-08 本田技研工業株式会社 移動ロボット
US9446518B1 (en) * 2014-11-11 2016-09-20 Google Inc. Leg collision avoidance in a robotic device
US9499218B1 (en) 2014-12-30 2016-11-22 Google Inc. Mechanically-timed footsteps for a robotic device
US9717387B1 (en) 2015-02-26 2017-08-01 Brain Corporation Apparatus and methods for programming and training of robotic household appliances
US9594377B1 (en) * 2015-05-12 2017-03-14 Google Inc. Auto-height swing adjustment
US9586316B1 (en) 2015-09-15 2017-03-07 Google Inc. Determination of robotic step path
JP2017144512A (ja) * 2016-02-17 2017-08-24 国立大学法人 東京大学 Zmpの算出方法及び装置
US9789919B1 (en) 2016-03-22 2017-10-17 Google Inc. Mitigating sensor noise in legged robots
US10179619B1 (en) * 2016-03-30 2019-01-15 Schaft Inc. Robotic foot sensor
US10241514B2 (en) 2016-05-11 2019-03-26 Brain Corporation Systems and methods for initializing a robot to autonomously travel a trained route
US9987752B2 (en) 2016-06-10 2018-06-05 Brain Corporation Systems and methods for automatic detection of spills
US10282849B2 (en) 2016-06-17 2019-05-07 Brain Corporation Systems and methods for predictive/reconstructive visual object tracker
US10016896B2 (en) 2016-06-30 2018-07-10 Brain Corporation Systems and methods for robotic behavior around moving bodies
US10274325B2 (en) 2016-11-01 2019-04-30 Brain Corporation Systems and methods for robotic mapping
US10001780B2 (en) 2016-11-02 2018-06-19 Brain Corporation Systems and methods for dynamic route planning in autonomous navigation
US10723018B2 (en) 2016-11-28 2020-07-28 Brain Corporation Systems and methods for remote operating and/or monitoring of a robot
US10377040B2 (en) 2017-02-02 2019-08-13 Brain Corporation Systems and methods for assisting a robotic apparatus
US10852730B2 (en) 2017-02-08 2020-12-01 Brain Corporation Systems and methods for robotic mobile platforms
US10293485B2 (en) 2017-03-30 2019-05-21 Brain Corporation Systems and methods for robotic path planning
CN108549237B (zh) * 2018-05-16 2020-04-28 华南理工大学 基于深度增强学习的预观控制仿人机器人步态规划方法
CN109634100B (zh) * 2018-12-30 2021-11-02 深圳市优必选科技有限公司 仿人机器人行走加速度补偿方法、装置及仿人机器人
CN110743176B (zh) * 2019-10-12 2021-11-12 湖北工业大学 户外避障式节拍双轮领跑机器人
CN112975941B (zh) * 2019-12-13 2022-06-24 深圳市优必选科技股份有限公司 机器人控制方法、装置、计算机可读存储介质及机器人
CN112034847B (zh) * 2020-08-13 2021-04-13 广州仿真机器人有限公司 具有双行走模式的分体式仿真机器人的避障方法和装置
CN112643679B (zh) * 2020-12-30 2022-07-08 乐聚(深圳)机器人技术有限公司 机器人运动控制方法、装置、控制器及存储介质
CN113618740B (zh) * 2021-08-24 2022-07-29 深圳市优必选科技股份有限公司 双足机器人舞蹈平衡控制方法、装置和双足机器人
DE102022107587A1 (de) 2022-03-30 2023-10-05 Deutsches Zentrum für Luft- und Raumfahrt e.V. Verfahren zur Gangsteuerung eines Roboters, Regler, Computerprogramm und Robotersystem

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5355064A (en) * 1992-03-04 1994-10-11 Honda Giken Kogyo Kabushiki Kaisha Control system for legged mobile robot
US5432417A (en) * 1992-04-30 1995-07-11 Honda Giken Kogyo Kabushiki Kaisha Locomotion control system for legged mobile robot
US5808433A (en) * 1995-09-29 1998-09-15 Honda Giken Kogyo Kabushiki Kaisha Method of generating gait of legged walking robot and system for controlling its locomotion
EP1081026A2 (en) * 1999-08-30 2001-03-07 Honda Giken Kogyo Kabushiki Kaisha Legged walking robot with landing / shock absorbing means to protect its knees

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3167420B2 (ja) 1992-04-30 2001-05-21 本田技研工業株式会社 脚式移動ロボットの歩行制御装置
JP3269852B2 (ja) * 1992-05-29 2002-04-02 本田技研工業株式会社 脚式移動ロボットの姿勢安定化制御装置
JP4660870B2 (ja) 1999-11-08 2011-03-30 ソニー株式会社 脚式移動ロボット及びその制御方法
JP3634238B2 (ja) * 2000-05-19 2005-03-30 本田技研工業株式会社 脚式移動ロボットの床形状推定装置
DE60126153T2 (de) * 2000-11-17 2007-10-18 Honda Giken Kogyo K.K. Gangmustererzeugungsvorrichtung für beweglichen roboter mit beinen
WO2002040222A1 (fr) * 2000-11-17 2002-05-23 Sony Corporation Dispositif et procede de commande des mouvements d'un robot marcheur mobile et procede de generation d'unites de mouvement destinees a un robot marcheur mobile
TW499349B (en) * 2000-11-17 2002-08-21 Sony Corp Legged mobile robot, leg structure of legged mobile robot, and mobile leg unit for legged mobile robot
JP3726032B2 (ja) * 2001-04-27 2005-12-14 本田技研工業株式会社 脚式移動ロボットの目標運動生成装置
JP3824608B2 (ja) * 2001-08-01 2006-09-20 ソニー株式会社 脚式移動ロボット及びその動作制御方法
JP3603279B2 (ja) * 2001-09-26 2004-12-22 独立行政法人科学技術振興機構 二脚歩行式人型ロボット
JP3888294B2 (ja) * 2002-11-26 2007-02-28 トヨタ自動車株式会社 Zmp補償制御のゲインを変化させながら歩行するロボット
JP3972854B2 (ja) * 2003-04-10 2007-09-05 ソニー株式会社 ロボットの運動制御装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5355064A (en) * 1992-03-04 1994-10-11 Honda Giken Kogyo Kabushiki Kaisha Control system for legged mobile robot
US5432417A (en) * 1992-04-30 1995-07-11 Honda Giken Kogyo Kabushiki Kaisha Locomotion control system for legged mobile robot
US5808433A (en) * 1995-09-29 1998-09-15 Honda Giken Kogyo Kabushiki Kaisha Method of generating gait of legged walking robot and system for controlling its locomotion
EP1081026A2 (en) * 1999-08-30 2001-03-07 Honda Giken Kogyo Kabushiki Kaisha Legged walking robot with landing / shock absorbing means to protect its knees

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
HAJIME TAKAGI: "Nisoku hoko ni okeru hoko anteika-sijikyaku ashikubi o mochiita jitsujikan ZMP hosho kiko no kochiku-", THE ROBOTIC SOCIETY OF JAPAN GAKUJUTSU KOENKAI YOKOSHU, vol. 3, 12 September 2000 (2000-09-12), pages 1103 - 1104, XP002960208 *
See also references of EP1393866A4 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003068462A1 (fr) * 2002-02-18 2003-08-21 Japan Science And Technology Agency Dispositif locomoteur marchant sur deux jambes et organe de commande associe
US6992457B2 (en) 2002-02-18 2006-01-31 Japan Science And Technology Agency Two-legged walding locomotion apparatus and its walking controller

Also Published As

Publication number Publication date
TW544385B (en) 2003-08-01
US20040051493A1 (en) 2004-03-18
EP1393866A4 (en) 2006-05-10
EP1393866B1 (en) 2009-09-02
JP2002361574A (ja) 2002-12-18
US6943520B2 (en) 2005-09-13
KR100476644B1 (ko) 2005-03-17
KR20030029788A (ko) 2003-04-16
DE60233566D1 (de) 2009-10-15
EP1393866A1 (en) 2004-03-03
JP3760186B2 (ja) 2006-03-29

Similar Documents

Publication Publication Date Title
WO2002100606A1 (fr) Appareil marchant sur deux jambes, et appareil et procede de commande de marche
US7715944B2 (en) Gait generating device of mobile robot
JP3629133B2 (ja) 脚式移動ロボットの制御装置
KR101029228B1 (ko) 로봇과 그 제어 방법
US7873436B2 (en) Gait generator for mobile robot
JP4912891B2 (ja) 脚式移動ロボットおよびその制御プログラム
WO2003068453A1 (fr) Dispositif mobile marchant sur deux jambes
JP5053644B2 (ja) 脚式移動ロボットおよびその制御プログラム
JPH05337849A (ja) 脚式移動ロボットの姿勢安定化制御装置
US7715945B2 (en) Gait producing device for moving robot
US7765030B2 (en) Gait generator for mobile robot
WO2003090982A1 (fr) Dispositif de commande et dispositif de determination de pas pour robot mobile sur jambes
JP5071140B2 (ja) 脚式ロボット、及びその制御方法
US7801643B2 (en) Legged mobile robot and control program for the robot
JP3598507B2 (ja) 歩行式移動装置及びその歩行制御装置及び歩行制御方法
JP3627057B2 (ja) 二脚歩行式人型ロボット
JP3569767B2 (ja) 歩行式ロボット
JP2009255231A (ja) 歩行制御装置および歩行制御方法
JP3760198B2 (ja) 歩行式移動装置及びその歩行制御装置及び歩行制御方法
JP4237130B2 (ja) 脚式移動ロボットの制御装置
JP4946566B2 (ja) 歩行ロボット及び歩行制御方法

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): KR US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR

WWE Wipo information: entry into national phase

Ref document number: 1020037000964

Country of ref document: KR

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWP Wipo information: published in national office

Ref document number: 1020037000964

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 10450704

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 2002730871

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2002730871

Country of ref document: EP

WWG Wipo information: grant in national office

Ref document number: 1020037000964

Country of ref document: KR