WO2003106112A1 - 歩行式移動装置及びその歩行制御装置並びに歩行制御方法 - Google Patents

歩行式移動装置及びその歩行制御装置並びに歩行制御方法 Download PDF

Info

Publication number
WO2003106112A1
WO2003106112A1 PCT/JP2003/007089 JP0307089W WO03106112A1 WO 2003106112 A1 WO2003106112 A1 WO 2003106112A1 JP 0307089 W JP0307089 W JP 0307089W WO 03106112 A1 WO03106112 A1 WO 03106112A1
Authority
WO
WIPO (PCT)
Prior art keywords
force
force sensor
walking
foot
contact
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.)
Ceased
Application number
PCT/JP2003/007089
Other languages
English (en)
French (fr)
Inventor
古田 貴之
田原 哲雄
奥村 悠
北野 宏明
清水 正晴
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.)
Japan Science and Technology Agency
Original Assignee
Japan Science and Technology 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 Japan Science and Technology Corp filed Critical Japan Science and Technology Corp
Priority to KR1020047020023A priority Critical patent/KR100608983B1/ko
Priority to EP03736033A priority patent/EP1552909A4/en
Priority to US10/517,377 priority patent/US20050171635A1/en
Publication of WO2003106112A1 publication Critical patent/WO2003106112A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • B—PERFORMING OPERATIONS; TRANSPORTING
    • B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J13/00—Controls for manipulators
    • B25J13/08—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
    • B25J13/085—Force or torque sensors
    • A—HUMAN NECESSITIES
    • A63—SPORTS; GAMES; AMUSEMENTS
    • A63H—TOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
    • A63H11/00—Self-movable toy figures
    • A63H11/18—Figure toys which perform a realistic walking motion
    • B—PERFORMING OPERATIONS; TRANSPORTING
    • B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/02—Sensing devices
    • B—PERFORMING OPERATIONS; TRANSPORTING
    • B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00—Program-controlled manipulators
    • B25J9/16—Program controls
    • B25J9/1628—Program controls characterised by the control loop
    • B25J9/1633—Program controls characterised by the control loop compliant, force, torque control, e.g. combined with position control
    • B—PERFORMING OPERATIONS; TRANSPORTING
    • B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62D—MOTOR VEHICLES; TRAILERS
    • B62D57/00—Vehicles characterised by having other propulsion or other ground- engaging means than wheels or endless track, alone or in addition to wheels or endless track
    • B62D57/02—Vehicles characterised by having other propulsion or other ground- engaging means than wheels or endless track, alone or in addition to wheels or endless track with ground-engaging propulsion means, e.g. walking members
    • B62D57/032—Vehicles characterised by having other propulsion or other ground- engaging means than wheels or endless track, alone or in addition to wheels or endless track with ground-engaging propulsion means, e.g. walking members with alternately or sequentially lifted supporting base and legs; with alternately or sequentially lifted feet or skid
    • Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S901/00—Robots
    • Y10S901/01—Mobile robot

Definitions

  • JP03 / 07089 Description Walking-type moving device, its walking control device, and walking control method
  • the present invention relates to a walking-type moving device, and more particularly to a walking control capable of detecting a contact on a side surface of a foot.
  • a so-called two-legged walking robot generates walking pattern (hereinafter referred to as gait) data set in advance, performs walking control according to the gait data, and performs predetermined walking. By moving the legs in turns, biped walking is realized.
  • gait walking pattern
  • such a bipedal walking bot can easily become unstable when walking due to the road surface conditions, the physical characteristics of the robot itself, and the error of the lame, for example. Resulting in.
  • the walking posture can be stabilized and walking can be performed.
  • the walking posture collapses and the mouth bot falls over.
  • ZMP Zero 0 Moment Point
  • the compliance control is used to converge the ZMP to a target value, and the upper body of the mouth bot is accelerated.
  • correction and control methods for correcting the contact point of the mouth bot's foot There are known methods of correction and control methods for correcting the contact point of the mouth bot's foot.
  • the robot is stabilized according to the ZMP standard.
  • the horizontal floor reaction force is measured. Is a prerequisite.
  • the conventional bipedal walking robot has a force sensor on the sole, and measures the horizontal floor reaction force on the sole with the force sensor.
  • the force sensor provided on the sole only measures the horizontal floor reaction force as described above. If the side of the foot hits an obstacle when the foot is moved during the walking motion, the bipedal walking robot can recognize the contact of the foot side with such an obstacle. He was unable to do so, and in some cases fell when trying to continue walking. Disclosure of the invention
  • the present invention provides a walking-type moving device capable of detecting contact of a foot side surface with an object such as an obstacle to realize walking stability, and a walking control device and a walking control method thereof. It is intended to provide.
  • a main body a plurality of legs each having a knee at an intermediate portion mounted on both lower sides of the main body so as to be swingable in two axial directions, Feet, which are attached to the lower end of the section so as to be capable of swinging in two axial directions, driving means for swinging each leg, knee, and foot, and a target angular trajectory, a target angular velocity,
  • a gait generator that generates gait data including a target angular acceleration; and a walking control device that drives and controls the driving unit based on the gait data.
  • the walking control device includes: A force sensor for detecting a force applied to the sole of the foot, and a compensator for correcting gait data from the gait generator based on a horizontal floor reaction force among the forces detected by the force sensor.
  • the force sensor comprises: The force sensors provided in the areas adjacent to the edges of the soles of the feet respectively detect the contact of the foot side surfaces, and the compensating section includes the foot side surfaces. This is achieved by a walking-type moving device characterized in that the gait data from the gait generator is corrected while referring to the contact of the user.
  • the force sensor is a triaxial force sensor, and in a region adjacent to an edge of each of the soles, at least one of a sole outer edge as a detection member of the corresponding force sensor.
  • the portion forms an arc surface centered on the force sensor.
  • the force sensor is a three-axis force sensor
  • the compensating unit calculates a six-axis force based on a detection signal from each force sensor.
  • the contact detection unit preferably determines whether the detection signal from each force sensor is due to a force from the floor surface or a contact with an object on the floor surface, and The flag information indicating whether or not detection has been performed is output to the compensation unit.
  • a main body and a plurality of legs each having a knee portion in the middle attached to both lower portions of the main body so as to swing in two axial directions.
  • a walking means comprising: a foot mounted on the lower end of each leg so as to be capable of swinging in two axial directions; and a driving means for swinging each leg, the S ⁇ portion, and the foot portion.
  • the drive means is driven and controlled based on gait data including a target angular trajectory, a target angular velocity, and a target angular acceleration generated by the gait generator in accordance with the motion, and the sole of each foot.
  • a walking sensor including a force sensor for detecting a force applied to the gait, and a compensator for correcting gait data from a gait generator based on a horizontal floor reaction force among the forces detected by the force sensor.
  • a walking control device for a moving device wherein the force sensor is provided in each of a plurality of divided regions on the sole of each foot, and the force sensor is provided in a region adjacent to an edge of each sole.
  • the sensors detect the contact on the side of the foot, and This is achieved by a walking control device of a walking-type moving device, wherein the gait data from the gait generator is corrected while referring to the contact on the side of the foot.
  • the force sensor is a three-axis force sensor, and at least a part of the outer edge of the corresponding sensor as a detection member of the corresponding force sensor is provided in a region adjacent to the edge of each of the soles. An arc surface centered on the sensor is formed.
  • the force sensor is a three-axis force sensor
  • the compensating unit calculates a six-axis force based on a detection signal from each force sensor.
  • a contact detection unit that detects contact on the side of the foot by decomposing the force component. The contact detection unit preferably determines whether a detection signal from each force sensor is due to a force from the floor surface or a contact with an object on the floor surface, and determines which force sensor is in contact with the side surface of the foot. Compensation unit uses flag information indicating whether or not Output to
  • a main body and a plurality of legs each having a knee portion in the middle mounted on both lower sides of the main body so as to be swingable in two axial directions.
  • the required movement of a walking-type moving device comprising: a foot mounted on the lower end of each leg so as to be capable of swinging in two axial directions; and driving means for swinging each leg, knee and foot.
  • the driving means is controlled and the force applied to the sole of each foot Of the gait data from the gait generator by the compensator based on the horizontal floor reaction force of the force detected by the force sensor.
  • a control method wherein a plurality of divided areas on the sole of each foot
  • the first step is to detect the force by the force sensor, and the detection signal from the force sensor provided in the area adjacent to the edge of the sole of each force sensor.
  • the force sensor is a triaxial force sensor, and in a region adjacent to an edge of each of the soles, at least a part of a sole outer edge serving as a detection member of the corresponding force sensor is centered on the force sensor. Are formed.
  • the force sensor is a three-axis force sensor, and the compensating unit determines a force in a six-axis direction based on a detection signal from each force sensor.
  • a contact detection unit that detects contact on the side of the foot by decomposing the force component.
  • the contact detection unit determines whether a detection signal from each force sensor is due to a force from the floor surface or a contact with an object on the floor surface. Is output to the compensating unit as to whether flag is detected.
  • the compensating unit detects the gait data from the gait generating unit based on the horizontal floor reaction force detected by the force sensor provided in each of the plurality of divided regions on the sole of each foot.
  • the driving means is controlled by correcting the data.
  • the compensator corrects the gait data with reference to the contact on the side of the foot detected by the force sensor provided in the area adjacent to the edge of each sole of the above-mentioned sensor. Therefore, the robot When the foot side comes into contact with an object during the walking motion of each foot, the contact on the foot side is detected by the sensor, and the frictional force with the floor of the sole is detected while referring to the contact on the foot side.
  • the gait data is modified based on the generated horizontal floor reaction force to stabilize the main body, preferably the upper body of the mouth bot. Therefore, even when each foot of the robot hits, for example, an obstacle or a step on the floor, the robot can stabilize the robot by detecting the contact on the side of the foot and correcting the gait time. Therefore, walking control can be performed without falling over.
  • the power sensors provided in each of the divided portions are triaxial force sensors, and at least a part of the sole outer edge as a detection member of the corresponding force sensor is provided in a region adjacent to the edge of each of the soles.
  • the distance between the contact point and the force sensor is always equal when an object comes into contact with the arc surface portion at the outer edge of these regions.
  • the calculation when calculating the contact force based on the detection signal of the force sensor is simplified, and the detection time can be reduced.
  • the compensating unit includes a six-axis force calculating unit that calculates a force in the six-axis direction based on a detection signal from each of the force sensors, and a contact detecting unit that detects contact of the foot side surface by decomposing a force component.
  • the six-axis force calculation unit can calculate the force in the six-axis direction using at least two three-axis force sensors, so each division unit is provided with an inexpensive three-axis force sensor Thus, it is possible to detect the force in the six-axis direction similarly to the six-axis force sensor and to reduce the cost.
  • the contact detection unit can decompose the force component and determine which force sensor detects the contact on the side of the foot based on the configuration of the force sensor, thereby detecting the contact on the side of the foot. it can.
  • the contact detection unit determines whether the detection signal from each force sensor is due to a force from the floor surface or a contact with an object on the floor surface, and determines which force sensor has detected contact with the foot side surface.
  • the compensating unit refers to which force sensor detects the contact of the foot side based on the flag information, and reads the gait data from the gait generating unit. An overnight fix can be made.
  • 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 biped walking robot of FIG.
  • FIG. 3 is a block diagram showing a configuration of a compensator in the walking control device of the bipedal walking robot shown in FIG.
  • FIG. 4 shows the configuration of a force sensor provided on the sole of each foot of the bipedal walking robot of FIG. 1, (A) is a plan view, and (B) is a cross-sectional view.
  • FIGS. 5 (A) to 5 (C) are graphs showing the arrangement of the triaxial force sensors of FIG. 4 and the base point of force measurement, respectively.
  • FIG. 6 is a flowchart showing a walking control operation of the biped walking robot of FIG.
  • FIG. 7 is a flow chart showing the operation of detecting a right-horned insect of the two-legged walking bot of FIG.
  • FIGS. 8 (A) to 8 (C) are schematic diagrams showing the state of contact detection on the side of the foot by the force sensor in the bipedal walking robot of FIG. 1, respectively.
  • FIGS. 9 ( ⁇ ) and ( ⁇ ) are plan views showing modified examples of the force sensor shown in FIG. 4. BEST MODE FOR CARRYING OUT THE INVENTION
  • FIG. 1 and 2 show the configuration of an embodiment of a bipedal walking robot to which a 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 both lower sides of the upper body 11. Legs 1 3
  • each of the legs 13 L and 13 R has six joints, that is, in order from the top.
  • the joints 15L and 15R for the rotation of the waist legs (around the z axis) with respect to the upper body 11 and the joints 16L and 16R for the hip roll direction (around the X axis) Joints 17L, 17R in the pitch direction (around the y-axis).
  • Each of the joints 15L, 15R to 20L, 20R is composed of a joint driving module.
  • the waist joint is composed of the above joints 15 L, 15 R, 16 L, 16 R, 17 L, 17 R, and the ankle joint is the joint 19 L, It consists of 19 R, 20 L, and 20 R. 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. I have.
  • the legs 13 L, 13 R and the legs 14 L, 14 R on both the left and right sides of the bipedal walking robot 10 are given 6 degrees of freedom, respectively.
  • the desired motion is given to the entire leg 13 L, 13 R, and foot P14 L, 14 R by controlling the drive of the joints to an appropriate angle by the drive motor, and the three-dimensional space can be arbitrarily set. You can walk between.
  • the feet 14L, 14R have force sensors 23L, 23R on the soles (lower surfaces).
  • the force sensor sections 23L and 23R detect forces at the feet 14L and 14R, respectively, particularly the horizontal floor reaction force F, as described later.
  • the upper body 11 is simply shown in a box shape in the drawing, it may actually have a head or both hands.
  • FIG. 2 shows the 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 requested motion, and a driving means, that is, each of the above-described joints, based on the gait data. And a walking control device 30 that drives and controls the motor, ie, the joint driving motor 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 perform various joints 15 L, 15 R to 20 L, and 20 R required for walking of the bipedal walking robot 10 in response to a request operation input from the outside. Generate gait data including target angular trajectory, target angular velocity, and target angular acceleration.
  • the walking control device 30 includes an angle measurement unit 31, a compensation unit 32, a control unit 33, and a motor control unit 34.
  • the angle measuring unit 31 is provided with a joint drive motor of each of the joints 15 L, 15 R to 20 L, 20 R.
  • the angular position of each joint driving motor that is, the state vector ⁇ ⁇ ⁇ ⁇ relating to the angle and the angular velocity is measured and output to the compensator 32.
  • the compensating section 32 includes a six-axis force calculating section 32 a, a contact detecting section 32 b, and a compensating section main body 32 c.
  • the six-axis force calculation portion 3 2 a is six-axis force based on the detection output from the force sensor unit 2 3 L, 2 3 R ( F x, F Y, F z, ⁇ , ⁇ , Tz) a compensator Output to main unit 3 2 c. Also, the contact detection section 32b decomposes the force components based on the detection outputs from the force sensor sections 23L and 23R, and outputs the detection outputs of the force sensor sections 23L and 23R to the floor.
  • each force sensor section 2 Which of the 3L and 23R force sensors 36a, 36b, 36c and 36d (discussed later) has detected contact with the side of the foot, and determines the flag information of the force sensor.
  • the contact detection section 32b outputs the output signals ⁇ Swx (0), Swy (0), Swz (0); Swx (1), Swy (1), Swz (1) of each force sensor as an evening sensor.
  • the control unit 33 subtracts the angle vector ⁇ 0 at each joint of the robot from the vector ⁇ i, which is the gait data corrected by the compensation unit 32, to obtain the vector ( ⁇ Based on (i 0), a control signal for each joint driving motor, that is, a torque vector is generated.
  • the motor control unit 34 controls the drive of each joint drive motor according to a control signal (torque vector) from the control unit 33.
  • the force sensor 23 L will be described with reference to FIG.
  • the force sensor part 23 L is provided horizontally below the foot plate 35, which is the lower surface of the foot part 14, that is, divided in the X direction and divided in the y direction.
  • the four force sensors 36 a, 36 b, 36 c, and 36 d are configured. Each of the force sensors 36a, 36b, 36c, and 36d has the same configuration, and the force sensor 36a will be described below.
  • the force sensor 36a is a triaxial force sensor mounted between the upper and lower solenoids 37 and 38, and detects the force applied to the lower solenoid 38. It is supposed to.
  • the lower sole 38 is supported so as to be able to swing back and forth and right and left around the sensor axis of the force sensor 36a, so that it can be grounded by swinging in all directions, and
  • the portion adjacent to the outer edge of the portion 14L, that is, the side surface of the foot is provided with a side wall 38a that rises upward.
  • the side wall 38a of the lower console 38 collides with the object, and the impact force is reduced.
  • the force is transmitted to the force sensor 36a, and the force sensor 36a can detect this contact.
  • Each of the force sensor sections 23 L and 23 R is divided into four force sensors 36 a to 36 d, but the invention is not limited to this.
  • each of the foot sections 14 L and 14 R It may be divided into four parts on both sides of the heel part and both sides of the toe part, and may be further divided into five or more parts. Further, in the illustrated case, the force sensors 36a to 36d are arranged at the soles of the feet, but are not limited thereto, and may be arranged arbitrarily.
  • the force applied by the landing of the feet 14L and 14R on the floor surface is distributed and applied to the force sensors 36a to 36d. It is possible to use a small and lightweight one for the to 36d, thereby reducing the cost of each force sensor 36a to 36d. Further, since the force applied to each of the force sensors 36a to 36d is reduced, the resolution is improved. Therefore, in order to obtain the same resolution, it is possible to use an inexpensive AD converter having relatively low performance as an AD converter that receives each of the force sensors 36a to 36d and performs AD conversion. The cost of the converter can be reduced.
  • each of the above-described force sensors 36a to 36d is a three-axis force sensor. However, if there are two or more three-axis force sensors, the force in the six-axis direction can be calculated.
  • n three-axis force sensors S1, S2, S3,..., Sn are arranged on the sole with respect to the origin 0 (Ox, Oy) of force measurement. .
  • the origin 0 of the force measurement coincides with, for example, the drive coordinate system of the joint of the foot.
  • the calculation is performed by the six-axis force calculation unit 32 a provided in the compensation unit 32 based on the detection output of each of the three-axis force sensors 36 a to 36 d.
  • Directional forces will be detected.
  • the horizontal floor reaction force F is the horizontal force generated by the frictional force between the floor surface and the sole of the robot 10, that is, the forces F X in the X and Y directions.
  • each of the three-axis force sensors 36a to 36d has a variation in the detection output, and the detection output fluctuates due to ambient temperature, aging, and the like. Accordingly, the detection output of each of the three-axis force sensors 36a to 36d is automatically calibrated in the compensator 32 by, for example, automatic calibration.
  • the bipedal walking robot 10 is configured as described above, and the walking operation is performed as follows according to the flowchart shown in FIG.
  • the power sensors 23L and 23R provided for both feet 14L and 14R respectively detect the force, and the six-axis force calculation unit of the compensation unit 32 is used. Output to 32a and contact detector 32b.
  • the angle measurement unit 31 is changed to the shape of each joint 15L, 15R to 20L, 20R.
  • the state vector ⁇ ) is measured and output to the compensation unit 32.
  • step ST4 the six-axis force calculation unit 32a calculates the six-axis force based on the detection outputs of the force sensors 36a to 36d of the force sensor units 23L and 23R, and 2 Output to c.
  • step ST5 the contact detection unit 32b determines, based on the detection outputs of the force sensors 36a to 36d of the force sensor units 23L and 23R, as described below, It is determined whether or not the sensors 36a to 36d detect the contact on the side of the foot, and the flag information of the force sensors 36a to 36d is output to the compensator 32c.
  • the compensator main body 32c of the compensator 32 calculates the horizontal floor reaction force F based on the six-axis force from the six-axis force calculator 32a.
  • the compensator 32c of the compensator 32 is in the state of the joints 15L, 15R to 20L, 20R from the horizontal floor reaction force F and the angle measurement unit 31.
  • the gait data is corrected while referring to the flag information from the contact detection unit 32b, and the vector ⁇ i is output to the control unit 33.
  • the compensation unit 32 The gait data may be corrected by applying the axial force to a known ZMP compensation function.
  • the known ZMP compensation function is described in, for example, the applicant of the present invention on February 19, 2002.
  • the gait data is obtained by applying a six-axis force to the conventional compensation function.
  • the control unit 33 determines, from the vector 0i, each function of the robot. Is subtracted from the angle vector ⁇ ⁇ ⁇ ⁇ 0 to generate a control signal for each joint drive module, that is, a torque vector, based on the vector ( ⁇ ⁇ ⁇ 0), and outputs it to the motor control unit 34.
  • the motor control unit 34 drives and controls the joint driving motor of each joint based on the torque vector, whereby the biped walking robot 10 performs the required operation. In response to this, the walking motion is performed if.
  • the count is equal to or less than the operation end count determined in this way, the flow returns to step 2 again, and the above operation is repeated.
  • step ST 11 If J exceeds the operation end count, the operation ends.
  • the force sensors 36a to 36d are given serial numbers in advance.)
  • step ST23 the direction of the center of the foot of the force sensor is acquired from the sensor configuration information previously recorded in the sensor configuration information section 32d, and the direction is set to positive for the three axes.
  • step ST28 the contact detection section 32b determines whether or not a positive force is detected in the Y direction (F Y (K)> 0?).
  • the compensating section main body 32 c of the compensating section 32 uses the feet 14 L and 14 R of the feet. Based on the horizontal floor reaction force F from the force sensor units 23 L and 23 R installed on the back, the gait data is displayed while referring to the flag information indicating the contact of the foot side by the contact detection unit 32 b. The evening is corrected and the vector ⁇ i is generated, and the stability of the robot 10 is obtained using the horizontal floor reaction force F as a reference.
  • the force sensor section 23 L, 2 3 R can detect the contact on the side of the foot, so it is possible to continue the walking motion as it was in the past and not fall down in some cases, and perform the walking motion for the required motion reliably. Becomes possible.
  • the contact detection unit 32b detects the contact on the side of the foot By correcting the gait time while referring to, the walking control can be performed using the 7K flat floor reaction force F generated by the frictional force with the floor of the sole as a reference.
  • the power sensors 23 L and 23 R can also be used as evening sensor for the side surface to detect contact with the side of the foot, the configuration is simple, low cost, and obstacles on the floor surface are low.
  • the force sensor sections 23 L and 23 R are all formed on the side wall 38 a of the sole 38 below the force sensors 36 a to 36 d. m
  • PCT / JP03 / 07089 It has a rectangular outer shape as a body, but is not limited to this.
  • the corners are arc surfaces of radii R1, R2, R3, and R4 centered on the respective force sensors 36a, 36b, 36c, and 36d. It may be formed as.
  • each side wall 38a is formed as an arc surface having the same radius R with respect to each of the force sensors 36a to 36d.
  • the parameters of the calculation formula in each of the force sensors 36a to 36d become the same, so that the calculation is further simplified and the detection time is further shortened.
  • the present invention is not limited to this. It is apparent that the present invention can be applied to a bipedal walking type moving device configured to perform the above, and further to a walking type robot or a walking type moving device that supports and walks with a plurality of legs. .
  • a walking-type moving device, a walking control device thereof, and a walking control method are provided.

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Robotics (AREA)
  • Human Computer Interaction (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Transportation (AREA)
  • Manipulator (AREA)
  • Toys (AREA)

Abstract

歩容データに基づいて各脚部(13L,13R)の各関節部(15L,15R~20L,20R)の駆動手段を駆動制御する歩行制御装置(30)が、各足部(14L,14R)における足裏に加わる力を検出する力センサ(23L,23R)と、力センサで検出した力のうち水平床反力に基づいて歩容生成部(24)からの歩容データを修正する補償部(32)とを含み、各力センサ部(23L,23R)が、各足部(14L,14R)の複数に分割した足裏の各部に設けた三軸力センサ(36a~36d)から成り、各足裏の端縁に隣接する領域に備えられた力センサにより、接触検知部(32b)が足側面の接触を検知し、補償部(32)が足側面の接触を参照しながら歩容生成部(24)からの歩容データを修正し、これにより障害物等の物体に対する足側面の接触を検知して、歩行安定性を実現する。

Description

JP03/07089 明 細 書 歩行式移動装置及びその歩行制御装置並びに歩行制御方法 技術分野
本発明は、 歩行式移動装置に関し、足側面の接触を検出できるようにした歩行 制御に関するものである。 背景技術
従来、 所謂二脚歩行式ロボットは、前もって設定された歩行パターン (以下、 歩容という) データを生成して、 この歩容データに従って歩行制御を行なって、 所定の歩行、。ターンで脚部を動作させることにより二脚歩行を実現するようにし ている。
ところで、 このよう.な二脚歩行式口ボットは、 例えば路面状況, ロボット自体 の物理ノ、'ラメ一夕の誤差等によつて歩行の際の姿勢が不安定になりやすく、 場合 によっては転倒してしまう。 これに対して、 歩容デ一夕を前もって設定せずに、 リアルタイムにロボットの歩行状態を認識しながら歩行制御を行なうようにすれ ば、 歩行の際の姿勢を安定させて歩行を行なわせることも可能であるが、 このよ うな場合でも、 予期しない路面状況等が発生した場合には、 歩行姿勢が崩れて口 ボットが転倒してしまうことになる。
このため、 歩行制御によってロボットの足裏における床反力と重力の合成モ一 メントがゼロとなる点 (以下、 ZMP (Z e r 0 Moment Po i nt) という) を目標値に収束させる、所謂 ZMP補償を行なう必要がある。 このよう な Z MP補償のための制御方法としては、 例えば特開平 5— 305583号公報 に示すように、 コンプライアンス制御を利用して ZMPを目標値に収束させ、 口 ボットの上体を加速させて修正する方法や、 口ボットの足の接地場所を修正する 制御方法が知られている。
ところで、 このような制御方法においては、 ZMP規範によりロボットの安定 化を図るようにしており、 この ZMP規範においては、 水平床反力を測定するこ とが前提条件となっている。 このため、 従来の二脚歩亍式ロボットにおいては、 足裏に力センサを備えており、 この力センサにより足裏における水平床反力を測 定するようにしている。
しかしながら、 このような構成の二脚歩行式ロボッ卜においては、上述したよ うに足裏に設けられた力センサは、 水平床反力を測定するだけであって、 例えば 二脚歩行式ロボッ卜の歩行動作中に、 足部を移動させたとき、 足部の側面が障害 物に当たったような場合、 二脚歩行式ロボットは、 このような障害物への足側面 の接触を認識することができず、 歩行を続けようとして場合によっては転倒して しまうことがあった。 発明の開示
この発明は、 以上の点にかんがみて、 障害物等の物体に対する足側面の接触を 検知して、 歩行安定性を実現できるようにした歩行式移動装置と、 その歩行制御 装置及び歩行制御方法を提供することを目的としている。
上記目的は、 この発明の第一の構成によれば、本体と、本体の下部両側にて二 軸方向に揺動可能に取り付けられた中間に膝部を有する複数本の脚部と、 各脚部 の下端に二軸方向に揺動可能に取り付けられた足部と、 各脚部, 膝部及び足部を 揺動させる駆動手段と、要求動作に対応して、 目標角度軌道, 目標角速度, 目標 角加速度を含む歩容データを生成する歩容生成部と、 この歩容デー夕に基づいて 上記駆動手段を駆動制御する歩行制御装置と、 を備えており、上記歩行制御装置 が、 各足部における足裏に加わる力を検出する力センサと、 上記力センサで検出 された力のうち、 水平床反力に基づいて歩容生成部からの歩容データを修正する 補償部と、 を含んでいる二脚歩行式移動装置であって、 上記力センサが、 各足部 の足裏の複数に分割された領域にそれぞれ備えられていて、 各足裏の端縁に隣接 する領域に備えられた力センサが、 それぞれ足側面の接触を検知すると共に、 上 記補償部が、 足側面の接触を参照しながら歩容生成部からの歩容データを修正す ることを特徴とする歩行式移動装置により、 達成される。
好ましくは、 上記力センサは三軸力センサであって、 上記各足裏の端縁に隣接 する領域にて、 対応する力センサの検出部材としてのソール外縁の少なくとも一 部が、 当該力センサを中心とする円弧面を形成している。
本発明による歩行式移動装置は、好ましくは、 上記力センサが三軸力センサで あって、 上記補償部は、 各力センサからの検出信号に基づいて六軸方向のカを演 算する六軸力算出部と、 力成分の分解により足側面の接触を検出する接触検知部 と、 を備えている。 上記接触検知部は、 好ましくは、 各力センサからの検出信号 が、 床面からの力によるものか床面上の物体との接触によるものかを判断して、 どのカセンサが足側面の接触を検出したかのフラグ情報を補償部に出力する。 また、 上記目的は、 この発明の第二の構成によれば、本体と、本体の下部両側 にて二軸方向に揺動可能に取り付けられた中間に膝部分を有する複数本の脚部と
、各脚部の下端に二軸方向に揺動可能に取り付けられた足部と、 各脚部, S柰部及 ぴ足部を揺動させる駆動手段と、 から成る歩行式移動装置に関して、要求動作に 対応して歩容生成部により生成される、 目標角度軌道, 目標角速度, 目標角加速 度を含む歩容データに基づいて上記駆動手段を駆動制御すると共に、各足部にお ける足裏に加わる力を検出する力センサと、 上記力センサで検出された力のうち 、水平床反力に基づいて歩容生成部からの歩容データを修正する補償部と、 を含 んでいる歩行式移動装置の歩行制御装置であって、 上記力センサが、各足部の足 裏の複数に分割された領域にそれぞれ備えられていて、 各足裏の端縁に隣接する 領域に備えられた力センサが、 それぞれ足側面の接触を検知すると共に、 上記補 償部が、 足側面の接触を参照しながら歩容生成部からの歩容デ一タを修正するこ とを特徴とする歩行式移動装置の歩行制御装置により、 達成される。
好ましくは、 上記力センサは三軸力センサであって、 上記各足裏の端縁に隣接 する領域にて、 対応する力センサの検出部材としてのソ一ル外縁の少なくとも一 部が、 当該力センサを中心とする円弧面を形成している。
本発明による歩行式移動装置の歩行制御装置は、 好ましくは、上記力センサが 三軸力センサであって、上記補償部が、 各力センサからの検出信号に基づいて六 軸方向の力を演算する六軸力算出部と、 力成分の分解により足側面の接触を検出 する接触検知部と、 を備えている。 上記接触検知部は、 好ましくは、各力センサ からの検出信号が、 床面からの力によるものか床面上の物体との接触によるもの かを判断して、 どの力センサが足側面の接触を検出したかのフラグ情報を補償部 に出力する。
さらに、 上記目的は、 この発明の第三の構成によれば、本体と、本体の下部両 側にて二軸方向に揺動可能に取り付けられた中間に膝部分を有する複数本の脚部 と、 各脚部の下端に二軸方向に揺動可能に取り付けられた足部と、 各脚部, 膝部 及び足部を揺動させる駆動手段と、 から成る歩行式移動装置に関して、要求動作 に対応して歩容生成部により生成される、 目標角度軌道, 目標角速度, 目標角加 速度を含む歩容データに基づいて上記駆動手段を駆動制御すると共に、 各足部に おける足裏に加わる力を力センサにより検出して、上記力センサで検出された力 のうち、 水平床反力に基づいて、補償部により歩容生成部からの歩容デー夕を修 正する歩行式移動装置の歩行制御方法であつて、 各足部の足裏の複数に分割され た領域にてそれぞれ力センサにより力を検出する第一の段階と、 各力センサのう ち、 足裏の端縁に隣接する領域に備えられた力センサからの検出信号により、 そ れぞれ足側面の接触を検知する第二の段階と、上記補償部が、 足側面の接触を参 照しながら歩容生成部からの歩容デ一タを修正する第三の段階と、 を含んでいる ことを特徴とする歩行式移動装置の歩行制御方法により、 達成される。
好ましくは、 上記力センサは三軸力センサであって、 上記各足裏の端縁に隣接 する領域にて、対応する力センサの検出部材としてのソール外縁の少なくとも一 部が当該力センサを中心とする円弧面を形成している。 本発明による歩行式移動 装置の歩行制御方法は、好ましくは、 上記力センサが三軸力センサであって、上 記補償部が、各力センサからの検出信号に基づいて、 六軸方向の力を演算する六 軸力算出部と力成分の分解により足側面の接触を検出する接触検知部とを備えて いる。 上記接触検知部は、好ましくは、各力センサからの検出信号が、 床面から の力によるものか床面上の物体との接触によるものかを判断して、 どの力センサ が足側面の接触を検出したかのフラグ情報を補償部に出力する。
上記構成によれば、各足部の足裏の複数に分割された領域にそれぞれ設けられ た力センサにより検出した水平床反力に基づいて、 補償部により歩容生成部から の歩容デ一タを修正して駆動手段を駆動制御する。 その際、補償部は、 上記カセ ンサのうち、 各足裏の端縁に隣接する領域に備えられた力センサにより検知され た足側面の接触を参照しながら歩容データの修正を行なう。 従って、 ロボットの 各足部が歩行動作中に、足側面が物体に接触したときには、 足側面の接触をカセ ンサにより検知して、 この足側面の接触を参照しながら足裏の床面との摩擦力に よって生ずる水平床反力に基づいて歩容データを修正して、本体、 好ましくは口 ボットの上体の安定化が図られる。 従って、 ロボッ卜の各足部が、 例えば床面上 に在る障害物や段差等に当たったときでも、 足側面の接触を検知して歩容デ一夕 を修正することにより、 ロボットの安定性を確保することができ、転倒すること がなく確実に歩行制御を行なうことが可能である。
上記各分割部にそれぞれ備えられたカセンサが三軸力センサであって、 上記各 足裏の端縁に隣接する領域にて、対応する力センサの検出部材としてのソール外 縁の少なくとも一部が、 当該力センサを中心とする円弧面を形成している場合に は、 これらの領域の外縁の円弧面の部分に物体が接触したとき、 接触点と力セン ザの距離が常に等しいことから、力センサの検出信号に基づいて接触力を計算す る際の計算が簡略化され、検出時間を短縮することができる。 また、上記補償部 が、各力センサからの検出信号に基づいて、 六軸方向の力を演算する六軸力算出 部と力成分の分解により足側面の接触を検出する接触検知部とを備えている場合 には、 六軸力算出部により、 少なくとも二つの三軸力センサにより六軸方向の力 を演算することができるので、 各分割部には、 それぞれ安価な三軸力センサを備 えることにより、 六軸力センサと同様に六軸方向の力を検出することができると 共に、 コストを低減することができる。 また、接触検知部にて力成分を分解して 、力センサの構成に基づいてどの力センサが足側面の接触を検知しているかを判 別することにより、 足側面の接触を検知することができる。
上記接触検知部が、各力センサからの検出信号が床面からの力によるものか床 面上の物体との接触によるものかを判断して、 どの力センサが足側面の接触を検 出したかのフラグ情報を補償部に出力する場合には、 補償部は、 このフラグ情報 に基づいて、 どの力センサが足側面の接触を検知したかを参照しながら、 歩容生 成部からの歩容デ一夕の修正を行なうことができる。 図面の簡単な説明
本発明は、 以下の詳細な発明及び本発明の幾つかの実施の形態を示す添付図面 に基づいて、 より良く理解されるものとなろう。 なお、 添付図面に示す種々の実 施例は本発明を特定または限定することを意図するものではなく、単に本発明の 説明及び理解を容易とするためだけのものである。
図 1は、 この発明による二脚歩行式ロボットの一実施形態の機械的構成を示す 概略図である。
図 2は、 図 1の二脚歩行式ロボットの電気的構成を示すプロック図である。 図 3は、 図 1の二脚歩行式ロボットの歩行制御装置における補償部の構成を示 すブロック図である。
図 4は、 図 1の二脚歩行式ロボッ卜の各足部の足裏に設けられた力センサの構 成を示すもので、 (A) は平面図、 (B ) は断面図である。
図 5 (A) 〜 (C ) は、 それぞれ図 4の各三軸力センサと力計測の基点の配置 を示すグラフである。
図 6は、 図 1の二脚歩 ί亍式ロボットの歩行制御動作を示すフローチャートであ る。
図 7は 図 1の二脚歩亍式口ボットの接角虫検知動作を示すフローチャートであ る。
図 8 (Α) 〜 (C ) は、 それぞれ図 1の二脚歩行式ロボットにおける力センサ による足側面の接触検知の状態を示す概略図である。
図 9 (Α) 及び (Β ) は図 4に示した力センサの変形例を示す平面図である。 発明を実施するための最良の形態
以下、 図面に示した実施形態に基づいて、 この発明を詳細に説明する。
図 1乃至図 2は、 この発明による歩行式移動装置を適用した二脚歩行式ロボッ トの一実施形態の構成を示している。
図 1において、 二脚歩行式ロボット 1 0は、 本体である上体 1 1と、 上体 1 1 の下部両側に取り付けられた中間に膝部 1 2 L , 1 2 Rを備えた二本の脚部 1 3
L, 1 3 Rと、 各脚部 1 3 L , 1 3 Rの下端に取り付けられた足部 1 4 L, 1 4
Rと、 を含んでいる。
ここで、 上記脚部 1 3 L, 1 3 Rは、 それぞれ六個の関節部、 即ち上方から順 に、 上体 1 1に対する腰の脚部回旋用 (z軸周り) の関節部 1 5L, 1 5 R、腰 のロール方向 (X軸周り) の関節部 1 6 L, 1 6 R、 腰のピッチ方向 (y軸周り ) の関節部 1 7L, 1 7R. a«l 2 L, 1 2 Rのピッチ方向の関節部 1 8 L, 1 81¾、足部1 4し, 1 4 Rに対する足首部のピッチ方向の関節部 1 9 L, 1 9 R、足首部のロール方向の関節部 20 L, 2 ORを備えている。 なお、 各関節部 1 5 L, 1 5R乃至 20 L, 20 Rは、 それぞれ関節駆動用モ一夕により構成さ れている。
このようにして、 腰関節は、 上記関節部 1 5 L, 1 5 R, 1 6 L, 1 6 R, 1 7 L, 1 7 Rから構成され、 また足関節は、 関節部 1 9 L, 1 9 R, 20 L, 2 0 Rから構成されることになる。 さらに、腰関節と膝関節との間は、 大腿リンク 2 1 L, 2 1 Rにより連結されており、 また膝関節と足関節との間は、下腿リン ク 22 L, 22 Rにより連結されている。
これにより、二脚歩行式ロボット 1 0の左右両側の脚部 1 3 L, 1 3 R及び足 部 1 4L, 1 4Rは、 それぞれ 6自由度を与えられ、 歩行中にこれらの 1 2個の 関節部をそれぞれ駆動モータにて適宜の角度に駆動制御することにより、 脚部 1 3 L, 1 3 R, 足咅 P14 L, 1 4 R全体に所望の動作を与えて、 任意に三次元空 間を歩行することができる。
さらに、 上記足部 1 4 L, 1 4 Rは、足裏 (下面) に、 力センサ部 23 L, 2 3Rを備えている。 この力センサ部 2 3 L, 23 Rは、後述するようにそれぞれ 各足部 1 4 L, 1 4 Rにおける力、 特に水平床反力 Fを検出するようになってい る。 なお、 上記上体 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座標系を使用する。 上記歩容生成部 2 4は、 外部から入力される要求動作に対応して、二脚歩行式 ロボット 1 0の歩行に必要な各関節部 1 5 L, 1 5 R乃至 2 0 L, 20 Rの目標 角度軌道, 目標角速度, 目標角加速度を含む歩容データを生成する。 上記歩行制 御装置 3 0は、 角度計測ュニット 3 1と、 補償部 3 2と、 制御部 3 3と、 モ一タ 制御ュニット 3 4と、 から構成されている。
上記角度計測ュニット 3 1は、各関節部 1 5 L, 1 5 R乃至 2 0 L, 2 0 Rの 関節駆動用モ一タに備えられた、例えばロー夕リエンコ一ダ等により各関節駆動 用モータの角度情報が入力されることにより、 各関節駆動用モータの角度位置、 即ち角度及び角速度に関する状態べクトル øを計測して、 補償部 3 2に出力する ようになつている。 上記補償部 3 2は、 図 3に示すように、 六軸力算出部 3 2 a と、接触検知部 3 2 bと、 補償部本体 3 2 cと、 を備えている。 上記六軸力算出 部 3 2 aは、 力センサ部 2 3 L, 2 3 Rからの検出出力に基づいて六軸力 (Fx , FY , Fz , Τχ , Τγ , Tz ) を補償部本体 3 2 cに出力する。 また、 接触 検知部 3 2 bは、 力センサ部 2 3 L, 2 3 Rからの検出出力に基づいて力成分を 分解し、 各力センサ部 2 3 L, 2 3Rの各検出出力が、 床面からの力によるもの か、床面上に在る物体との接触によるものかを判断し、前もってセンサ構成情報 部 3 dに記録されているセンサ構成情報を参照しながら、 各力センサ部 2 3 L , 2 3 Rのどの力センサ 3 6 a, 3 6 b, 3 6 c, 3 6 d (後述) が足側面の接 触を検知したかを判別して、 当該力センサのフラグ情報を補償部本体 3 2 cに出 力する。 その際、接触検知部 3 2bは、 各力センサの夕ツチセンサとしての出力 信号 {Swx (0) , Swy (0) , Swz (0) ; Swx ( 1 ) , Swy ( 1 ) , Swz ( 1 ) ; · · · } を出力するが、足側面の接触を検知した力センサの 出力信号のフラグを例えば 0力、ら 1に設定することにより、 各力センサのフラグ 情報を出力する。
これにより、 補償部本体 3 2 cは、 六軸力算出部 3 2 aからの六軸力に基づい て水平床反力 Fを演算し、 さらに接触検知部 3 2 bからのフラグ情報を参照して 、 この水平床反力 F及び角度計測ュニット 3 1からの状態べクトル 0に基づいて 歩容生成部 2 4からの歩容データを修正し、 ベクトル Θ i ( 1 = 1から11、 ただ し、 nはロボット 1 0の歩行に関する自由度) を制御部 3 3に出力する。 上記制御部 3 3は、 補償部 3 2で修正された歩容デ一夕であるべクトル Θ iか ら、 ロボッ卜の各関節部における角度べクトル Θ 0を減算して、 べクトル (Θ i 一 Θ 0 ) に基づいて、 各関節駆動用モータの制御信号、 即ちトルクべクトルてを 生成する。 上記モータ制御ュニット 3 4は、 制御部 3 3からの制御信号 (トルク ベクトルて) に従って各関節駆動用モータを駆動制御する。
ここで、 上記力センサ部 2 3 L, 2 3 Rは左右対称の構成であるから、 力セン サ 2 3 Lについて図 4を参照して説明する。 力センサ部 2 3 Lは、 足部 1 4しの 下面である足裏板 3 5の下側にて、 水平方向に分割して、 即ち X方向に二分割, y方向に二分割して設けられた四個の力センサ 3 6 a , 3 6 b , 3 6 c , 3 6 d として構成されている。 各力センサ 3 6 a, 3 6 b , 3 6 c , 3 6 dは互いに同 じ構成であり、 力センサ 3 6 aについて、 以下に説明する。 この力センサ 3 6 a は、 上方のソ一ル 3 7と下方のソ一ル 3 8との間に取り付けられた三軸力センサ であって、 下方のソ一ル 3 8が受ける力を検出するようになっている。
ここで、 下方のソール 3 8は、 力センサ 3 6 aのセンサ軸を中心に前後左右に 揺動可能に支持されており、全方位について揺動により接地し得るようになって いると共に、 足部 1 4 Lの外縁に隣接する部分、 即ち、 足側面に、 上方に向かつ て立ち上がる側壁 3 8 aを備えている。 これにより、 足部 1 4 Lが、 床面上に在 る物体に対して側方に当たったとき、 下方ソ一ル 3 8の側壁 3 8 aが当該物体に 衝突して、 その衝撃力が力センサ 3 6 aに伝達して、 力センサ 3 6 aがこの接触 を検出することができる。 なお、 力センサ部 2 3 L及び 2 3 Rはそれぞれ四個の 各力センサ 3 6 a〜3 6 dに分割されているが、 これに限らず、少なくとも各足 部 1 4 L , 1 4 Rのかかと部の両側及び足先部の両側の四個に分割されていれば よく、 さらに五個以上に分割されていてもよい。 また、 各力センサ 3 6 a乃至 3 6 dは、 図示の場合、 足裏にて整列して配置されているが、 これに限らず任意に 配置されていてもよい。
ところで、一般的には同一平面上に四個以上のカセンサが設けられていても、 すべての力センサが着地した状態で、 それぞれ力を検出することは幾何学的にも 不可能になり、 四個目以上は冗長となる。 しかしながら、 この場合には、 各分割 部が互いに分割されていることにより、 すべての力センサ 3 6 a乃至 3 6 dが床 面に着地可能となり、 冗長な力センサがなくなって、 各力センサがそれぞれ力を 検出することができる。
従って、 足部 1 4 L, 1 4 Rの床面への着地により加えられる力は、 各力セン サ 36 a乃至 36 dに分散して印加されることになるので、 各力センサ 3 6 a乃 至 36 dは、 小型で軽量のものを使用することができ、 これにより、 各力センサ 36 a乃至 3 6 dのコストを低減することができる。 また、 各力センサ 36 a乃 至 36 dに印加される力が小さくなるので、 解像度が向上する。 従って、 同じ解 像度を得るためには、 各力センサ 36 a乃至 36 dを受けて AD変換する ADコ ンバ一夕として、 比較的性能が低く安価なものを使用することができるので、 A Dコンバータのコストを低減することができる。
ここで、 上述した各力センサ 36 a乃至 36 dは、三軸力センサであるが、 二 個以上の三軸力センサが在れば、六軸方向の力を演算することができる。
以下、 一般的に n個の三軸力センサから、 六軸方向の力を演算する場合につい て図 5を参照して説明する。 図 5において、 足裏にて、 力計測の原点 0 (Ox, Oy) に対して、 n個の三軸力センサ S l, S 2 , S 3, · · ·, Snが配置さ れている。 なお、 力計測の原点 0は、例えば足部の関節の駆動座標系に一致させ ることが好ましい。
ここで、 各三軸力センサ S iの位置を、 S i = (X ( i ) , Y ( i ) ) とする と、 六軸方向の力は、 それぞれ以下の式で与えられる。
即ち、 各方向の力 Fx , FY , Fz は、 ((') (1)
/=1
Figure imgf000012_0001
(3) で与えられ、 また各方向のトルク Τχ , ΤΥ , Tz は、
Tx-∑fz(i)-(Y(i)-0Y) (4)
Figure imgf000012_0002
Figure imgf000013_0001
で与えられる。 ただし、上記式 (6 ) において、 αは、
Figure imgf000013_0002
で与えられる。
このようにして、各三軸力センサ 3 6 a乃至 3 6 dの検出出力に基づいて、 補 償部 3 2内に設けられた六軸力算出部 3 2 aにより演算が行なわれ、 六軸方向の 力が検出されることになる。
さらに、 これらの六軸方向の力から、水平床反力 Fは、床面とロボット 1 0の 足裏の摩擦力によつて生ずる水平方向の力、即ち上記 X方向及び Y方向の力 F X
, F y の合力として表わされ、 そのべクトル F c 及び大きさ I F c Iは、
Figure imgf000013_0003
で表わされる。
なお、 各三軸力センサ 3 6 a乃至 3 6 dは、 個々の検出出力のバラツキがある と共に、 周囲の温度, 経年変化等によって検出出力が変動する。 従って、 各三軸 力センサ 3 6 a乃至 3 6 dの検出出力は、 例えば自動キヤリブレ一ションにより 補償部 3 2内にて自動的に較正される。
本発明の実施形態による二脚歩行式ロボット 1 0は以上のように構成されてお り、 歩行動作は図 6に示すフロ一チャートにより以下のように行なわれる。 図 6において、先ずステップ S T 1にて、 歩容生成部 2 4が、 入力された要求 動作 (J = J ) に基づいて歩容データを生成し、 歩行制御装置 3 0の補償部 3 2 へ出力する。 そして、 ステップ S T 2にて、 双方の足部 1 4 L, 1 4 Rに備えら れたカセンサ 2 3 L , 2 3 Rがそれぞれ力を検出して、補償部 3 2の六軸力算出 部 3 2 a及び接触検知部 3 2 bへ出力する。 これと並行して、 ステップ S T 3に て、角度計測ュニット 3 1が、 各関節部 1 5 L, 1 5 R乃至 2 0 L, 2 0 Rの状 態べクトル^)を計測して、補償部 3 2へ出力する。
ステップ ST4にて、 六軸力算出部 32 aは、 力センサ部 2 3 L, 2 3 Rの各 力センサ 36 a乃至 36 dの検出出力に基づいて六軸力を算出し、 補償部本体 3 2 cへ出力する。 これと並行して、 ステップ ST5にて、 接触検知部 32 bが、 力センサ部 2 3 L, 23 Rの各力センサ 36 a乃至 36 dの検出出力に基づいて 、 後述するように、 どの力センサ 36 a乃至 36 dが足側面の接触を検知してい るかを判断して、 当該力センサ 36 a乃至 36 dのフラグ情報を補償部本体 32 cへ出力する。 これにより、 ステップ ST 6にて、補償部 32の補償部本体 32 cが、 六軸力算出部 32 aからの六軸力に基づいて水平床反力 Fを演算する。 ステツプ ST7にて、補償部 32の補償部本体 32 cは、 この水平床反力 F及 び角度計測ュニット 3 1からの各関節部 1 5 L , 1 5 R乃至 20 L , 20 Rの状 態べクトル (^に基づいて、接触検知部 32 bからのフラグ情報を参照しながら歩 容データを修正し、 べクトル Θ iを制御部 3 3へ出力する。 ここで、 補償部 32 は、 六軸力を公知の Z M P補償関数に適用して歩容デー夕を修正するようにして もよレ、。 この公知の ZMP補償関数については、 例えば本出願人による 2002 年 1 2月 1 9日付で国際公開された国際特許出願 (国際公開番号 W002/ 1 0 0606 A 1 ) を参照できる。 なお、 上記 Z MP補償関数に限らず、 従来の補 償関数に六軸力を適用して歩容デ一夕を修正してもよいことは勿論である。 次に、 ステップ ST 8にて、 制御部 33は、 ベクトル 0 iからロボットの各関 節部における角度べクトル Θ 0を減算して、 ベクトル (θ ί— Θ 0) に基づいて 各関節駆動用モ一夕の制御信号、 即ちトルクベクトルてを生成し、 モータ制御ュ ニット 34へ出力する。 そして、 ステップ ST 9にて、 モータ制御ュニット 34 が、 このトルクベクトルてに基づいて、 各関節部の関節駆動用モータを駆動制御 する。 これにより、 二脚歩行式ロボット 1 0は、要求動作に対応して歩行動作を ifなうことになる。
その後、 ステップ ST 1 0にて、 制御部 3 3が、 動作カウンタインクリメント により J = J + 1として、所定のサンプリング時間になるまで待機した後、 ステ ップ ST 1 1にて、上記 Jが前以て決められた動作終了カウント以下の場合には 再びステップ 2に戻って、 上記動作を繰り返す。 そして、 ステップ ST 1 1にて 、 上記 Jが動作終了カウントを超えた場合には動作を終了する。
ここで、 上述したステップ ST 5における接触検知部 32 bによる足側面の接 触の検知は、 図 7のフローチャートに示すようにして行なわれる。 図 7において 、 接触検知部 32bは、初期条件 K=0から、 ステップ ST2 1にて、 Κ = Κ + 1として、 ステップ ST22にて、 Κ番目 (各力センサ部 2 3 L, 23 Rの個々 の力センサ 36 a乃至 36 dには予め通し番号が付されている) の力センサ 36 a乃至 36 dの接触検知作業を開始する。 図において、 N個のセンサを有してい る場合を説明しているが、 ここでは N=8、 即ち K== 1〜8として説明する。 ステップ ST23にて、 前もってセンサ構成情報部 3 2 dに記録されているセ ンサ構成情報から当該力センサの足中心方向を取得して、三軸に関してその方向 を正と設定する。 続いて、 ステップ ST24にて、 当該力センサ 36 a乃至 36 dがカを検知すると、 ステップ ST2 5にて、接触検知部 3 2 bは、 X方向に関 して正の力を検出しているか否か (Fx (K) 〉0 ?) を半 lj断し、 正の力である 場合には、 ステップ ST26にて、 当該力センサに関してフラグを立てる (Sw X (K) = 1に設定) と共に、 正の力でない場合には、 ステップ ST2 7にて、 当該力センサに関してフラグを下ろす (Swx (K) =0に設定) 。
ステップ ST 28にて、 接触検知部 32 bは、 Y方向に関して正の力を検出し ているか否か (FY (K) >0?) を判断し、 正の力である場合には、 ステップ ST 29にて、 当該力センサに関してフラグを立てる (Swy (K) = 1に設定 ) と共に、正の力でない場合には、 ステップ ST30にて、 当該力センサに関し てフラグを下ろす (Swy (K) =0に設定) 。
その後、 ステップ ST3 1にて、 接触検知部 32 bは、 Z方向に関して、正の 力を検出しているか否か (Fz (K) >0?) を判断し、 正の力である場合には 、 ステップ ST32にて、 当該力センサに関してフラグを立てる (Swz (K) = 1に設定) と共に、 正の力でない場合には、 ステップ ST 3 3にて、 当該カセ ンサに関してフラグを下ろす (Swz (K) =0に設定) 。
最後に、 ステップ ST 34にて、 接触検知部 32 bは、上記各フラグ情報を補 償部本体 32 cに出力すると共に、 K= 8?の判定を行ない、 Κ≠ 8の場合には 、 ステップ ST 2 1に戻って、 Κ-Κ+ 1として、 上記ステップ ST 2 2から S T 3 4の動作を繰り返し行なう。 また、 Κ = 8の場合には、接触検知の作業を終 了する。
このようにして、 図 8 (Α) に示すように、 足部 1 4 Lに関して、 左方から接 触力を受けたとき、 あるいは図 8 ( Β ) に示すように、 足部 1 4 Lに関して、 斜 め下方から接触力を受けたとき、 さらには図 (C ) に示すように、 左方及び斜め 下方の複数方向から接触力を受けたとき、 それぞれ力センサ 3 6 a及び/又は 3 6 dが、 それぞれ夕ツチセンサとして作用することにより、接角虫検知部 3 2 bに よる接触検知が行なわれる。
この場合、 二脚歩行式ロボット 1 0において、 各関節駆動用モータの駆動制御 の際に、補償部 3 2の補償部本体 3 2 cにて、 各足部 1 4 L , 1 4 Rの足裏に設 けられた力センサ部 2 3 L , 2 3 Rからの水平床反力 Fに基づいて、 接触検知部 3 2 bによる足側面の接触を示すフラグ情報を参照しながら歩容デ一夕が修正さ れ、 べクトル Θ iが生成され、 この水平床反力 Fを規範としてロボット 1 0の安 定性が得られる。 これにより、 ロボット 1 0の各足部 1 4 L , 1 4 Rが、 例えば 床面上に在る障害物や段差等に当たったとしても、 足裏に設けられた力センサ部 2 3 L, 2 3 Rが足側面の接触を検知することができるので、 従来のようにその まま歩行動作を続行して場合によっては転倒してしまうことはなく、要求動作に 対する歩行動作を確実に行なうことが可能になる。
この実施形態の二脚歩行式ロボット 1 0によれば、 各足部 1 4 L , 1 4 Rの足 裏に設けられた力センサ部 2 3 L , 2 3 R、 即ち複数に分割された足裏にそれぞ れ設けられた三軸力センサ 3 6 a乃至 3 6 dからの検出信号から演算される水平 床反力 Fに基づいて、 さらに接触検知部 3 2 bによる足側面の接触の検知を参照 しながら歩容デ一夕を修正することにより、 足裏の床面との摩擦力により生ずる 7K平床反力 Fを規範として歩行制御を行なうことができる。 さらに、カセンサ部 2 3 L , 2 3 Rを側面に関する夕ツチセンサとしても利用して、 足側面の接触を 検知することができるので、 簡単な構成になり低コストで、床面上に在る障害物 や段差等があっても、 ロボット 1 0の歩行安定化を実現することができる。 上述した実施形態においては、 力センサ部 2 3 L , 2 3 Rは、 それぞれ図 4に 示すように、 各力センサ 3 6 a乃至 3 6 dの下方のソール 3 8の側壁 3 8 aが全 m
PCT/JP03/07089 体として長方形の外形を有しているが、 これに限らず、 図 9 (A) に示すように 、検出部材としての下方のソール 3 8の仴 ij壁 3 8 aの少なくとも一部、 図示の場 合、角部が、 それぞれ各力センサ 3 6 a, 3 6 b , 3 6 c , 3 6 dを中心とする 半径 R 1, R 2 , R 3 , R 4の円弧面として形成されていてもよい。 このような 構成により、 円弧面として形成された側壁 3 8 aの部分に関して、床面上に在る 障害物や段差等の物体が接触した場合、 対応する力センサ 3 6 a乃至 3 6 dが接 触力を計算する際に、 これらの部分から力センサ 3 6 a乃至 3 6 dまでの距離が 常に等しいことから、計算が簡略化され、検出時間が短縮される。 さらに、 図 9 ( B ) に示すように、 各側壁 3 8 aの少なくとも一部が、 それぞれ各力センサ 3 6 a乃至 3 6 dを中心とする互いに同じ半径 Rの円弧面として形成されている場 合には、 各力センサ 3 6 a乃至 3 6 dにおける計算式のパラメータが同一になり 、 より計算が簡略化され、 より一層検出時間が短縮される。
上述した実施形態においては、本発明を二脚歩行式ロボットに適用した場合に ついて説明したが、 これに限らず、 他の各種機器を二本足で支持すると共に、 こ の二本足で歩行するようにした二脚歩行式移動装置や、 さらには複数本の脚部で 支持し且つ歩行を行なう歩行式ロボットや歩行式移動装置に対しても本発明を適 用し得ることは明らかである。 産業上の利用可能性
以上述べたように、 この発明によれば、 ロポッ卜が歩行動作中に各足部が、 例 えば床面上に在る障害物や段差等に当たったときでも、 足側面の接触を検知して 歩容データを修正することにより、 ロボッ卜の安定性を確保することができ、 転 倒することがなく確実に歩行制御を行なうことが可能となり、 歩行安定性を実現 できる極めて優れた二脚歩行式移動装置と、 その歩行制御装置及び歩行制御方法 が提供される。

Claims

請 求 の 範 囲
1 . 本体と、 本体の下部両側にて二軸方向に揺動可能に取り付けられた中 間に膝部を有する複数本の脚部と、 各脚部の下端に二軸方向に揺動可能に取り付 けられた足部と、 各脚部, 膝部及び足部を揺動させる駆動手段と、 要求動作に対 応して、 目標角度軌道, 目標角速度, 目標角加速度を含む歩容データを生成する 歩容生成部と、 この歩容データに基づいて上記駆動手段を駆動制御する歩行制御 装置と、 を備えており、
上記歩行制御装置が、 各足部における足裏に加わる力を検出する力センサと、 上記力センサで検出された力のうち、 水平床反力に基づいて歩容生成部からの歩 容データを修正する補償部と、 を含んでいる二脚歩行式移動装置であって、 上記カセンサが、 各足部の足裏の複数に分割された領域にそれぞれ備えられて いて、 各足裏の端縁に隣接する領域に備えられた力センサが、 それぞれ足側面の 接触を検知すると共に、
上記補償部が、 足側面の接触を参照しながら、 歩容生成部からの歩容データを 修正することを特徴とする、歩行式移動装置。
2 . 前記力センサが、三軸力センサであって、前記各足裏の端縁に隣接す る領域にて、 対応する力センサの検出部材としてのソール外縁の少なくとも一部 が、 当該力センサを中心とする円弧面を形成していることを特徴とする、請求項 1に記載の歩行式移動装置。
3 . 前記力センサが、三軸力センサであって、 前記補償部が、 各力センサ からの検出信号に基づいて、 六軸方向の力を演算する六軸力算出部と、 力成分の 分解により足側面の接触を検出する接触検知部と、 を備えていることを特徴とす る、請求項 1又は 2に記載の歩行式移動装置。
4 . 前記接触検知部は、 各力センサからの検出信号が、 床面からの力によ るものか、 床面上の物体との接触によるものかを判断して、 どの力センサが足側 面の接触を検出したかのフラグ情報を補償部に出力することを特徴とする、請求 項 1又は 3に記載の歩行式移動装置。
5 . 本体と、 本体の下部両側にて二軸方向に揺動可能に取り付けられた中 間に膝部分を有する複数本の脚部と、 各脚部の下端に二軸方向に揺動可能に取り 付けられた足部と、 各脚部, 膝部及び足部を摇動させる駆動手段と、 から成る歩 行式移動装置に関して、要求動作に対応して歩容生成部により生成される、 目標 角度軌道, 目標角速度, 目標角加速度を含む歩容データに基づいて上記駆動手段 を駆動制御すると共に、各足部における足裏に加わる力を検出する力センサと、 上記力センサで検出された力のうち、 水平床反力に基づいて歩容生成部からの歩 容デ一夕を修正する補償部と、 を含んでいる歩行式移動装置の歩行制御装置であ つて、
上記力センサが、 各足部の足裏の複数に分割された領域にそれぞれ備えられて いて、 各足裏の端縁に隣接する領域に備えられた力センサが、 それぞれ足側面の 接触を検知すると共に、
上記補償部が、 足側面の接触を参照しながら、 歩容生成部からの歩容データを 修正することを特徴とする、 歩行式移動装置の歩行制御装置。
6 . 前記力センサが、 三軸力センサであって、前記各足裏の端縁に隣接す る領域にて、対応する力センサの検出部材としてのソール外縁の少なくとも一部 が、 当該力センサを中心とする円弧面を形成していることを特徴とする、 請求項 5に記載の歩行式移動装置の歩行制御装置。
7 . 前記力センサが、 三軸力センサであって、前記補償部が、 各力センサ からの検出信号に基づいて、 六軸方向の力を演算する六軸力算出部と、 力成分の 分解により足側面の接触を検出する接触検知部と、 を備えていることを特徴とす る、請求項 5又は 6に記載の歩行式移動装置の歩行制御装置。
8 . 前記接触検知部は、 各力センサからの検出信号が、 床面からの力によ るものか、 床面上の物体との接触によるものかを判断して、 どの力センサが足側 面の接触を検出したかのフラグ情報を補償部に出力することを特徴とする、 請求 項 7に記載の歩行式移動装置の歩行制御装置。
9 . 本体と、 本体の下部両側にて二軸方向に揺動可能に取り付けられた中 間に膝部分を有する複数本の脚部と、 各脚部の下端に二軸方向に揺動可能に取り 付けられた足部と、各脚部, 膝部及び足部を揺動させる駆動手段と、 から成る歩 行式移動装置に関して、 要求動作に対応して歩容生成部により生成される、 目標 角度軌道, 目標角速度, 目標角加速度を含む歩容データに基づいて上記駆動手段 を尾区動制御すると共に、各足部における足裏に加わる力を力センサにより検出し て、 上記力センサで検出された力のうち、 水平床反力に基づいて、補償部により 歩容生成部からの歩容デ一タを修正する、 歩行式移動装置の歩行制御方法であつ て、
各足部の足裏の複数に分割された領域にてそれぞれ力センサにより力を検出す る第一の段階と、
各力センサのうち、 足裏の端縁に隣接する領域に備えられたカセンサからの検 出信号により、 それぞれ足側面の接触を検知する第二の段階と、
上記補償部が、足側面の接触を参照しながら、 歩容生成部からの歩容データを 修正する第三の段階と、
を含んでいることを特徴とする、 歩行式移動装置の歩行制御方法。
1 0 . 前記力センサが、三軸力センサであって、 前記各足裏の端縁に隣接 する領域にて、対応する力センサの検出部材としてのソ一ル外縁の少なくとも一 部が、 当該力センサを中心とする円弧面を形成していることを特徴とする、 請求 項 9に記載の歩行式移動装置の歩行制御方法。
1 1 . 前記力センサが、三軸力センサであって、 前記補償部が、各力セン ザからの検出信号に基づいて、 六軸方向の力を演算する六軸力算出部と、 力成分 の分解により足側面の接触を検出する接触検知部と、 を備えていることを特徴と する、 請求項 9又は 1 0に記載の歩行式移動装置の歩行制御方法。
1 2 . 前記接触検知部は、 各力センサからの検出信号が、 床面からの力に よるものか、床面上の物体との接触によるものかを判断して、 どの力センサが足 側面の接触を検出したかのフラグ情報を補償部に出力することを特徴とする、請 求項 1 0又は 1 1に記載の歩行式移動装置の歩行制御方法。
PCT/JP2003/007089 2002-06-12 2003-06-04 歩行式移動装置及びその歩行制御装置並びに歩行制御方法 Ceased WO2003106112A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020047020023A KR100608983B1 (ko) 2002-06-12 2003-06-04 보행식 이동 장치 및 그 보행 제어 장치 및 보행 제어방법
EP03736033A EP1552909A4 (en) 2002-06-12 2003-06-04 WIDE MOVEMENT DEVICE AND WIDTH CONTROL DEVICE AND WIDE CONTROL PROCESS
US10/517,377 US20050171635A1 (en) 2002-06-12 2003-06-04 Walking type moving device and walking control device therefor and walking control method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2002-172109 2002-06-12
JP2002172109A JP3598507B2 (ja) 2002-06-12 2002-06-12 歩行式移動装置及びその歩行制御装置及び歩行制御方法

Publications (1)

Publication Number Publication Date
WO2003106112A1 true WO2003106112A1 (ja) 2003-12-24

Family

ID=29727842

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2003/007089 Ceased WO2003106112A1 (ja) 2002-06-12 2003-06-04 歩行式移動装置及びその歩行制御装置並びに歩行制御方法

Country Status (7)

Country Link
US (1) US20050171635A1 (ja)
EP (1) EP1552909A4 (ja)
JP (1) JP3598507B2 (ja)
KR (1) KR100608983B1 (ja)
CN (1) CN100588509C (ja)
TW (1) TW589245B (ja)
WO (1) WO2003106112A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006022057A1 (ja) 2004-08-27 2006-03-02 Honda Motor Co., Ltd. 歩行補助装置の制御装置

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4712620B2 (ja) * 2006-06-12 2011-06-29 本田技研工業株式会社 歩行補助装具の制御装置
JP5104355B2 (ja) * 2008-02-01 2012-12-19 富士通株式会社 ロボット制御装置、ロボット制御方法およびロボット制御プログラム
JP5379304B2 (ja) * 2009-07-01 2013-12-25 レックス バイオニクス リミテッド 移動補助器械用制御システム
KR101262978B1 (ko) * 2011-12-05 2013-05-08 현대자동차주식회사 보행로봇의 반발력 측정 모듈 및 방법
DE112014006117T5 (de) * 2014-01-07 2016-10-06 Asahi Kasei Kabushiki Kaisha Laufrichtung-Bestimmungsvorrichtung, Kartenabgleichvorrichtung, Laufrichtung-Bestimmungsverfahren und Programm
US9618937B1 (en) * 2014-08-25 2017-04-11 Google Inc. Slip detection using robotic limbs
US9499218B1 (en) 2014-12-30 2016-11-22 Google Inc. Mechanically-timed footsteps for a robotic device
US9778132B1 (en) * 2015-12-16 2017-10-03 X Development Llc Methods and systems for force sensor calibration
CN106217352A (zh) * 2016-08-17 2016-12-14 尖叫智能科技(上海)有限公司 基于压力传感器的外骨骼机器人步态控制方法
US11498216B2 (en) * 2017-09-22 2022-11-15 Mitsubishi Electric Corporation Remote control manipulator system and control device
CN109693236B (zh) * 2017-10-23 2021-03-02 深圳市优必选科技有限公司 足式机器人着地控制方法及装置
EP4011175A1 (en) * 2019-08-06 2022-06-15 Boston Dynamics, Inc. Footstep contact detection
CN111267993B (zh) * 2020-01-19 2021-04-27 之江实验室 一种双足机器人的足部结构及其全地形路面适应方法
CN114486037A (zh) * 2022-02-18 2022-05-13 橙象医疗科技(广州)有限公司 一种具有测力装置的路况模拟设备及其控制方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0433091A2 (en) * 1989-12-14 1991-06-19 Honda Giken Kogyo Kabushiki Kaisha Foot structure for legged walking robot
JPH0679657A (ja) * 1992-08-28 1994-03-22 Honda Motor Co Ltd 脚式移動ロボットの歩行制御装置

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3655003A (en) * 1970-09-23 1972-04-11 Tanita Seisakusho Kk Weighing machine
JP2520019B2 (ja) * 1989-06-29 1996-07-31 本田技研工業株式会社 脚式移動ロボットの駆動制御装置
US5255753A (en) * 1989-12-14 1993-10-26 Honda Giken Kogyo Kabushiki Kaisha Foot structure for legged walking robot
US5432417A (en) * 1992-04-30 1995-07-11 Honda Giken Kogyo Kabushiki Kaisha Locomotion control system for legged mobile robot
JP3132156B2 (ja) * 1992-05-22 2001-02-05 本田技研工業株式会社 脚式移動ロボットの歩容生成装置
JP3269852B2 (ja) * 1992-05-29 2002-04-02 本田技研工業株式会社 脚式移動ロボットの姿勢安定化制御装置
JP3278467B2 (ja) * 1992-08-18 2002-04-30 本田技研工業株式会社 移動ロボットの制御装置
FR2697492B1 (fr) * 1992-11-05 1994-12-23 Commissariat Energie Atomique Pied de robot marcheur.
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
JP3405868B2 (ja) 1995-09-29 2003-05-12 本田技研工業株式会社 脚式歩行ロボットの歩容生成方法
DE69725764T2 (de) * 1996-07-25 2004-08-05 Honda Giken Kogyo K.K. Vorrichtung zur nachbildung des ganges für einen zweibeinigen robotor
US6243623B1 (en) * 1997-01-31 2001-06-05 Honda Giken Kogyo Kabushiki Kaisha Leg type mobile robot control apparatus
US6625846B2 (en) * 1998-03-06 2003-09-30 Shigeo Takizawa Caster for robot
DE69943148D1 (de) * 1998-04-20 2011-03-03 Honda Motor Co Ltd Steuereinheit für einen mit beinen beweglichen roboter
JP3443077B2 (ja) * 1999-09-20 2003-09-02 ソニー株式会社 ロボットの運動パターン生成装置及び運動パターン生成方法、並びにロボット
JP4279425B2 (ja) * 1999-11-05 2009-06-17 本田技研工業株式会社 脚式歩行ロボットの足部構造
JP3615702B2 (ja) * 1999-11-25 2005-02-02 ソニー株式会社 脚式移動ロボットの動作制御装置及び動作制御方法、並びに、脚式移動ロボット
JP2001239479A (ja) * 1999-12-24 2001-09-04 Sony Corp 脚式移動ロボット及びロボットのための外装モジュール
JP3634238B2 (ja) * 2000-05-19 2005-03-30 本田技研工業株式会社 脚式移動ロボットの床形状推定装置
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
WO2002045913A1 (en) * 2000-11-20 2002-06-13 Sony Corporation Device and method for controlling operation of legged robot, and robot device
US20020193045A1 (en) * 2001-05-08 2002-12-19 Lee James S. W. Toy robot apparatus and method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0433091A2 (en) * 1989-12-14 1991-06-19 Honda Giken Kogyo Kabushiki Kaisha Foot structure for legged walking robot
JPH0679657A (ja) * 1992-08-28 1994-03-22 Honda Motor Co Ltd 脚式移動ロボットの歩行制御装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP1552909A4 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006022057A1 (ja) 2004-08-27 2006-03-02 Honda Motor Co., Ltd. 歩行補助装置の制御装置
EP1792597A4 (en) * 2004-08-27 2012-10-10 Honda Motor Co Ltd DEVICE FOR CONTROLLING A DEVICE FOR AIDING THE MARKET

Also Published As

Publication number Publication date
KR20050016533A (ko) 2005-02-21
CN1659002A (zh) 2005-08-24
KR100608983B1 (ko) 2006-08-03
EP1552909A1 (en) 2005-07-13
JP2004017180A (ja) 2004-01-22
JP3598507B2 (ja) 2004-12-08
TW589245B (en) 2004-06-01
CN100588509C (zh) 2010-02-10
US20050171635A1 (en) 2005-08-04
TW200405844A (en) 2004-04-16
EP1552909A4 (en) 2009-08-19

Similar Documents

Publication Publication Date Title
JP3574952B2 (ja) 二脚歩行式移動装置及びその歩行制御装置
JP3760186B2 (ja) 二脚歩行式移動装置及びその歩行制御装置並びに歩行制御方法
JP5221689B2 (ja) 脚式移動ロボットの歩容生成装置
JP3629133B2 (ja) 脚式移動ロボットの制御装置
EP1510302A1 (en) Attitude control device of mobile robot
JP3574951B2 (ja) 二脚歩行式移動装置及びその歩行制御装置及び歩行制御方法
JP2001322076A (ja) 脚式移動ロボットの床形状推定装置
JP3598507B2 (ja) 歩行式移動装置及びその歩行制御装置及び歩行制御方法
JP2003236783A (ja) 二脚歩行式移動装置
JP2001328083A (ja) 脚式移動ロボットの床形状推定装置
JPWO2003090981A1 (ja) 脚式移動ロボットの自己姿勢推定装置
JP2004223712A (ja) 歩行式ロボット及びその位置移動方法
JP5053644B2 (ja) 脚式移動ロボットおよびその制御プログラム
JP4912891B2 (ja) 脚式移動ロボットおよびその制御プログラム
US7017395B2 (en) Method of estimating floor reaction of bipedal movable body
JP3569768B2 (ja) 二脚歩行式移動装置
JP5306959B2 (ja) 脚式移動ロボットの制御装置
JP3760198B2 (ja) 歩行式移動装置及びその歩行制御装置及び歩行制御方法
JP3569767B2 (ja) 歩行式ロボット
JP2003145458A (ja) 二脚歩行式人型ロボット

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): CN KR US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 1020047020023

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 10517377

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 20038136066

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: 2003736033

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1020047020023

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 2003736033

Country of ref document: EP