[go: up one dir, main page]

WO2024135447A1 - 歩行ロボットの制御システム及び制御方法 - Google Patents

歩行ロボットの制御システム及び制御方法 Download PDF

Info

Publication number
WO2024135447A1
WO2024135447A1 PCT/JP2023/044354 JP2023044354W WO2024135447A1 WO 2024135447 A1 WO2024135447 A1 WO 2024135447A1 JP 2023044354 W JP2023044354 W JP 2023044354W WO 2024135447 A1 WO2024135447 A1 WO 2024135447A1
Authority
WO
WIPO (PCT)
Prior art keywords
walking robot
actuator
motor control
control device
controller
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/JP2023/044354
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.)
THK Co Ltd
Original Assignee
THK Co Ltd
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 THK Co Ltd filed Critical THK Co Ltd
Priority to DE112023005336.7T priority Critical patent/DE112023005336T5/de
Priority to CN202380087654.XA priority patent/CN120344353A/zh
Priority to JP2024565827A priority patent/JPWO2024135447A1/ja
Publication of WO2024135447A1 publication Critical patent/WO2024135447A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/0008Balancing devices
    • B25J19/0016Balancing devices using springs

Definitions

  • the present invention relates to a control system and a control method for a walking robot.
  • Patent Document 1 discloses a bipedal robot that has a waist and two legs. This bipedal robot walks on two legs by repeatedly alternating between standing and swinging.
  • Each joint of a walking robot is equipped with an actuator to drive it.
  • actuators to drive it.
  • power must be supplied to the actuators to support the bipedal robot's own weight, which poses the problem of reduced energy efficiency.
  • the walking robot in Patent Document 1 has a spring connected in parallel to the actuator at the knee joint of the leg.
  • the spring force of the spring acts in the direction of extending the knee joint.
  • the walking robot described in Patent Document 1 has the problem that when the walking robot falls over, the elastic energy stored in the spring is suddenly released, causing the posture of the walking robot to change suddenly. For example, if a spring is provided at the knee joint of the leg, the knee joint will suddenly stretch. This problem arises particularly when the reduction ratio of the actuator is made small and the walking robot is moved at high speed.
  • the present invention was made in consideration of the above problems, and aims to provide a control system and control method for a walking robot that prevents springs from suddenly changing the posture of the walking robot when the walking robot falls over.
  • one aspect of the present invention is a control system for a walking robot that includes an actuator that drives a joint and a spring that applies a spring force to the joint, a motor control device that drives the actuator, and a controller that transmits a command signal to control the motor control device, and when the controller determines that the walking robot has fallen over, the motor control device brakes the actuator.
  • Another aspect of the present invention is a control system for a walking robot that includes an actuator for driving a knee joint and a spring for applying a spring force to the knee joint, the control system further including a motor control device for driving the actuator, the motor control device braking the actuator to prevent the knee joint from being extended by the spring.
  • the motor control device brakes the actuator, i.e., transitions it to a braking state, so that the elastic energy stored in the spring can be released while preventing abrupt release, preventing the spring from causing abrupt changes in the posture of the walking robot. Furthermore, if the joints are locked, the elastic energy remains stored in the spring, making the walking robot more susceptible to damage due to external forces associated with a fall. By releasing the elastic energy stored in the spring while preventing abrupt release, the issues that arise when the joints are locked can be resolved.
  • the motor control device brakes the actuator, i.e., transitions it to a brake state, so that the elastic energy stored in the spring can be released while suppressing abrupt release, and the knee joint of the walking robot can be prevented from being suddenly extended by the spring.
  • the motor control device may brake the actuator when the robot falls over, or when the robot is not falling over and in at least one of the cases shown in Figures 6 to 8 described below.
  • FIG. 1 is a schematic diagram of a walking robot according to an embodiment of the present invention.
  • 3A and 3B are diagrams illustrating a knee joint of the walking robot of the present embodiment.
  • 1 is a block diagram showing a configuration of a control system for a walking robot according to an embodiment of the present invention.
  • 1 is a block diagram showing a configuration of a control system for a walking robot according to an embodiment of the present invention.
  • 13 is a block diagram showing a flow in which the actuator transitions to a braking state (when the controller determines that the walking robot is falling over).
  • FIG. 13 is a block diagram showing a flow in which the actuator transitions to a braking state (when the motor control device detects an abnormality in the actuator or itself).
  • FIG. 13 is a block diagram showing a flow in which the actuator transitions to a braking state (when an operator inputs a command to stop the walking robot). 13 is a block diagram showing a flow in which the actuator transitions to a braking state (when a test device operating a walking robot transmits a stop command).
  • FIG. 1 shows a schematic diagram of a walking robot 1 according to this embodiment.
  • the direction of movement of the walking robot 1 is the X-axis direction
  • the left-right direction is the Y-axis direction
  • the up-down direction is the Z-axis direction.
  • FIG. 1 shows a walking robot 1 with only a lower body and no upper body, the walking robot 1 may also have an upper body.
  • the walking robot 1 of this embodiment comprises a waist 2 and a pair of left and right legs 3L, 3R connected to the lower end of the waist 2.
  • the legs 3L, 3R comprise thigh links 4L, 4R, lower leg links 5L, 5R, and feet 6L, 6R.
  • the thigh links 4L, 4R are connected to the waist 2 via hip joints 11L, 11R with three degrees of freedom.
  • the lower leg links 5L, 5R are connected to the thigh links 4L, 4R via knee joints 12L, 12R with one degree of freedom.
  • the feet 6L, 6R are connected to the lower leg links 5L, 5R via ankle joints 13L, 13R with two degrees of freedom.
  • the hip joints 11L, 11R include actuators 11a, 11a that rotate the thigh links 4L, 4R around the yaw axis (Z-axis) relative to the waist 2, actuators 11b, 11b that rotate the thigh links 4L, 4R around the roll axis (X-axis) relative to the waist 2, and actuators 11c, 11c that rotate the thigh links 4L, 4R around the pitch axis (Y-axis) relative to the waist 2.
  • the knee joints 12L, 12R include actuators 12a, 12a that rotate the lower leg links 5L, 5R around the pitch axis (Y axis) relative to the thigh links 4L, 4R.
  • the ankle joints 13L, 13R include actuators 13a, 13a that rotate the feet 6L, 6R around the roll axis (X axis) relative to the lower leg links 5L, 5R, and actuators 13b, 13b that rotate the feet 6L, 6R around the pitch axis (Y axis) relative to the lower leg links 5L, 5R.
  • Each of the actuators 11a to 11c, 12a, 13a, and 13b is equipped with a motor such as a brushless DC servo motor and a reducer.
  • the actuator is unitized with a motor control device 8 (see Figure 3) that drives the actuator and a position detector 9 (see Figure 3) that detects the rotational position of the motor.
  • legs 3L and 3R each have six actuators 11a-11c, 12a, 13a, and 13b, giving them a total of 12 degrees of freedom.
  • the controller 7 see Figure 3
  • the motor control device 8 see Figure 3
  • a controller 7 is provided on the waist 2.
  • the waist 2 is provided with various sensors 10, such as an acceleration sensor that detects the acceleration of the center of gravity of the walking robot 1, a gyro sensor that detects the inclination angle of the walking robot, and an inertial measurement unit (IMU) that combines these sensors into a unit.
  • sensors 10 such as an acceleration sensor that detects the acceleration of the center of gravity of the walking robot 1, a gyro sensor that detects the inclination angle of the walking robot, and an inertial measurement unit (IMU) that combines these sensors into a unit.
  • IMU inertial measurement unit
  • FIG. 2 shows knee joints 12L, 12R of legs 3L, 3R. 4L, 4R are thigh links, 5L, 5R are crus links, and 12a is an actuator for knee joints 12L, 12R.
  • a spring 15 is provided in parallel with actuator 12a in knee joints 12L, 12R. Spring 15 exerts a spring force in a direction in which knee joints 12L, 12R extend.
  • Spring 15 is a torsion spring, a coil spring, a leaf spring, or the like. Note that the joints in which spring 15 is provided are not limited to knee joints 12L, 12R, and may be, for example, pitch axes and roll axes of hip joints 11L, 11R, or arm joints of the upper body.
  • FIGS. 3 and 4 are block diagrams showing the configuration of the control system of the walking robot 1 of this embodiment.
  • the control system includes a controller 7 and a motor control device 8.
  • the controller 7 transmits a command signal to the motor control device 8.
  • the motor control device 8 drives the actuator 12a based on the command signal received from the controller 7.
  • the controller 7 and the motor control device 8 are connected by a communication line to enable transmission and reception.
  • the controller 7 has a communication control unit 21 that transmits and receives data and controls communication.
  • the motor control device 8 has a communication control unit 22 that transmits and receives data and controls communication.
  • the communication control units 21 and 22 also have the function of detecting communication abnormalities.
  • motor control device 8 for the knee joints 12L, 12R, but twelve motor control devices 8 are provided, corresponding to the number of actuators 11a-11c, 12a, 13a, 13b.
  • the motor control devices 8 for the other joints have substantially the same configuration as the motor control device 8 for the knee joints 12L, 12R. (Motor control device)
  • a command signal is sent from the controller 7 to the motor control device 8.
  • the main command information included in the command signal is a walking command for making the walking robot 1 walk, and a stop command for braking the actuator 12a.
  • the walking command mainly includes a position command to the rotation control unit 30.
  • the motor control device 8 includes a rotation control unit 30 that generates a torque command for operating the motor of the actuator 12a, and a drive unit 35 that generates a drive voltage for energizing the motor of the actuator 12a based on the torque command.
  • the rotation control unit 30 controls the position, speed, and torque of the motor of the actuator 12a.
  • the rotation control unit 30 has a position control unit 31 that controls the position, a speed control unit 32 that controls the speed, a torque control unit 33 that controls the torque, and a spring torque calculation unit 34.
  • the spring torque calculation unit 34 may be provided in the controller 7.
  • the motor control device 8 controls the actuator 12a so that the rotational position of the motor follows the received position command Pr.
  • the communication control unit 22 outputs the received position command Pr to the position control unit 31.
  • the position control unit 31 calculates a position deviation based on the position command Pr and the position detection information Pd from the position detector 9, and multiplies the position deviation by a position gain to calculate a speed command Sr.
  • the speed control unit 32 calculates speed information by differentiating the position detection information Pd from the position detector 9.
  • the speed control unit 32 also calculates a speed deviation based on the speed command Sr and the speed information, and calculates a torque command Tr by proportionally and integrally processing the speed deviation.
  • the spring torque calculation unit 34 calculates the spring torque based on the position detection information from the position detector 9, calculates the correction torque Td based on the spring torque, and inputs the correction torque Td to the torque control unit 33.
  • the torque control unit 33 calculates the voltage command Dr based on the torque command Tr and the correction torque Td.
  • the spring torque calculation unit 34 may calculate the corrected position and/or corrected speed based on the spring torque and input these to the position control unit 31 and/or the speed control unit 32. As described above, the spring torque calculation unit 34 may be provided in the controller 7, and the controller 7 may transmit the corrected torque, corrected position, and/or corrected speed to the motor control device 8.
  • the rotation control unit 30 and the communication control unit 22 have a CPU, ROM, RAM, etc., which are connected via a bus.
  • the position control unit 31, speed control unit 32, torque control unit 33, spring torque calculation unit 34, and communication control unit 22 of the rotation control unit 30 are realized by the CPU executing a program stored in the ROM.
  • the drive unit 35 generates a drive voltage Vd based on the voltage command Dr output from the rotation control unit 30.
  • the drive unit 35 has an inverter composed of a pulse width modulation (PWM) circuit and a switching element.
  • PWM pulse width modulation
  • the drive unit 35 generates a pulse signal that is pulse width modulated by the PWM circuit in response to the voltage command Dr, and generates the drive voltage Vd by controlling the on/off of the inverter's switching elements with the pulse signal.
  • the drive unit 35 applies the drive voltage Vd to the windings of each phase to drive the actuator 12a.
  • the controller 7 determines that the walking robot 1 has fallen over, the controller 7 sends a stop command to the motor control device 8.
  • the motor control device 8 switches control from a walking mode in which the walking robot 1 walks to a stop mode in which the actuator 12a is braked.
  • a stop command is input to the drive unit 35, the inverter switching element is used to short-circuit the motor windings, and the winding resistance is used to brake the motor.
  • Control in stop mode is not limited to the above, and a zero speed command may be input to the speed control unit 32, which may then output a braking torque that stops the rotation of the motor.
  • the control in the stop mode is not limited to the above, and the motor control device 8 may be provided with a dynamic braking circuit 23 (see the dashed line in Figure 3).
  • the dynamic braking circuit 23 has a switch 24 and a resistor 25 for each phase of the motor winding. One end of the switch 24 is connected to the winding, and the other end of the switch 24 is connected to the resistor 25. The other ends of the resistors 25 are connected to each other.
  • the on and off of the switch 24 is controlled by the communications control unit 22. By turning the switch 24 on and off by the communications control unit 22, it is possible to switch between direct connection and disconnection of the resistor 25. (controller)
  • the controller 7 receives walking commands from a host computer, an operator, etc., and transmits position commands (command signals) to the motor control device 8.
  • the controller 7 includes a gait generator 41, a stabilization controller 42, a joint angle calculator 43, and a communication controller 21.
  • the gait generator 41 generates a gait to satisfy a walking command.
  • the walking command is a set of a stride length and a turning angle.
  • the gait is a set of a waist position/posture trajectory, a foot position/posture trajectory, and a ZMP trajectory.
  • the stabilization control unit 42 estimates the posture of the walking robot 1 based on information from the various sensors 10 and modifies the gait generated by the gait generation unit 41 to prevent the walking robot 1 from falling over due to unexpected disturbances.
  • the accuracy of posture estimation can be improved by calculating the geometric position of each link of the legs 3L, 3R based on position detection information from the position detector 9 as well as information from the various sensors 10.
  • the stabilization control unit 42 determines that the walking robot 1 has fallen over. At this time, the controller 7 sends a stop command (command signal) to the motor control device 8.
  • the stabilization control unit 42 may determine that the walking robot 1 has fallen over when the estimated posture of the walking robot 1 has tilted by a predetermined amount or more. The stabilization control unit 42 may also control the walking robot 1 to reduce the impact on the walking robot 1 when it falls over, and then determine that the walking robot 1 has fallen over. Furthermore, the stabilization control unit 42 may monitor the power supplied to the actuators of all axes, and determine that the walking robot 1 has fallen over based on a voltage drop or current state of the power supply.
  • the joint angle calculation unit 43 converts the corrected gait generated by the stabilization controller 42 into position commands for the actuators 11a-11c, 12a, 13a, and 13b of each joint through inverse kinematics calculations.
  • the communication control unit 21 transmits a position command to the motor control device 8.
  • the gait generator 41, the stabilization control unit 42, the joint angle calculation unit 43, and the communication control unit 21 each have a CPU, a ROM, a RAM, etc., which are connected via a bus. These are realized by the CPU executing a program stored in the ROM. (Flow of the actuator transitioning to the brake state (when the controller determines that the walking robot is falling over))
  • the controller 7 estimates the posture of the walking robot 1 based on information (1) from various sensors 10.
  • the controller 7 judges that the walking robot 1 has fallen over.
  • the controller 7 transmits a stop command to the motor control devices 8 of all axes that drive the actuators 11a to 11c, 12a, 13a, and 13b (2).
  • the motor control devices 8 of all axes brake the actuators 11a to 11c, 12a, 13a, and 13b of all axes based on the stop command from the controller 7.
  • the braking states of the actuators 11a to 11c, 12a, 13a, and 13b are notified from the controller 7 to a monitoring PC 51 (personal computer) and recorded in the monitoring PC 51 (3). (Flow of actuator transition to brake state (when the motor control device detects an abnormality in the actuator or itself))
  • the motor control device 8 brakes the actuators 11a-11c, 12a, 13a, and 13b not only when the controller 7 determines that the walking robot 1 has fallen over, but also in the following cases:
  • the motor control device 8 when the motor control device 8 detects an abnormality in the motor (overcurrent in the motor, an abnormality in the position detector 9, etc.) or in itself (damage, etc.), the motor control device 8 that detected the abnormality cuts off the power supply to the actuators 11a-11c, 12a, 13a, 13b and brakes the actuators 11a-11c, 12a, 13a, 13b. Then, the motor control device 8 that detected the abnormality sends abnormality information to the controller 7 (1).
  • the controller 7 When the controller 7 receives the abnormality information, it determines that it is impossible to continue operating the walking robot 1, and transmits a stop command to the motor control devices 8 in which no abnormality has been detected (2).
  • the motor control devices 8 in which no abnormality has been detected brake the actuators 11a-11c, 12a, 13a, and 13b based on the stop command from the controller 7. (Flow of the actuator transitioning to the brake state (when the motor control device detects an abnormality in receiving the controller's command signal))
  • the motor control device 8 detects an abnormality in the reception of the command signal from the controller 7.
  • the controller 7 periodically transmits a command signal to the motor control device 8.
  • the controller 7 and the motor control device 8 periodically check the communication, and if there is no response within a predetermined time, it is determined that there is an abnormality in the communication line inside the walking robot 1.
  • the motor control device 8 that detects the abnormality cuts off the power supply to the actuators 11a to 11c, 12a, 13a, and 13b, and brakes the actuators 11a to 11c, 12a, 13a, and 13b. Then, the motor control device 8 that detects the abnormality transmits abnormality information to the controller 7 (1).
  • the controller 7 transmits a stop command to the motor control device 8 that does not detect an abnormality (2).
  • the motor control device 8 that does not detect an abnormality brakes the actuators 11a to 11c, 12a, 13a, and 13b based on the stop command from the controller 7. (Flow of the actuator transitioning to the brake state (when the operator inputs a command to stop the walking robot))
  • the motor control device 8 brakes the actuators 11a-11c, 12a, 13a, and 13b of all axes.
  • the operator determines that the walking robot 1 should be stopped, the operator inputs the stop command to an operating device such as a personal computer.
  • the operating device is connected to a monitoring PC 51 and a controller 7 via a network.
  • the stop command input by the operator is transmitted to the controller 7 via the network ((1), (2)).
  • the controller 7 receives the stop command, it transmits stop commands to the motor control devices 8 of all axes (3). (Flow of the actuator transitioning to the brake state (when the test device operating the walking robot sends a stop command))
  • the motor control device 8 brakes the actuators 11a-11c, 12a, 13a, 13b of all axes.
  • Sensors and switches are attached to the fences and doors of the test device 52 (a test device equipped with a crane for hoisting the walking robot 1). The sensors and switches are connected to the monitoring PC 51 and the controller 7 via a network.
  • the test device 52 sends a stop command to the controller 7 ((1), (2)).
  • the controller 7 receives the stop command, it sends stop commands to the motor control devices 8 of all axes (3).
  • the motor control device 8 brakes the actuator 12a, i.e., switches it to a brake state, so that the elastic energy stored in the spring 15 can be released while suppressing sudden release, and the spring 15 can be prevented from suddenly changing the posture of the legs 3L, 3R of the walking robot 1. Furthermore, if the knee joints 12L, 12R are locked, elastic energy remains stored in the spring 15, making the walking robot 1 more susceptible to damage due to external forces associated with a fall. By releasing the elastic energy stored in the spring 15 while suppressing sudden release, these problems that arise when the knee joints 12L, 12R are locked can be solved.
  • the motor control device 8 brakes the knee joints 12L, 12R, which significantly change the posture of the legs 3L, 3R, effectively preventing the posture of the legs 3L, 3R from suddenly changing.
  • the controller 7 determines that the walking robot 1 has fallen over, it brakes not only the actuator 12a of the knee joints 12L, 12R, but also multiple actuators 11a-11c, 12a, 13a, 13b (e.g., all axes), so that the legs 3L, 3R can be braked more safely.
  • the controller 7 brakes the actuators 11a-11c, 12a, 13a, and 13b not only when it determines that the walking robot 1 has fallen over, but also in the cases shown in Figures 6 to 8, so that the legs 3L and 3R can be braked more safely.
  • the walking robot may also be a quadrupedal walking robot.
  • the actuator directly drives the leg joints, but the actuator may also drive the joints via a link mechanism.
  • one or more four-joint rotary link mechanisms including a thigh link and a shank link may be constructed, and the knee joint may be driven by driving one or more four-joint rotary link mechanisms with an actuator.
  • the actuator may be disposed in the thigh link or the shank link.
  • the actuator is equipped with a motor and a reducer, but the actuator may also be equipped with a motor and a ball screw.

Landscapes

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

Abstract

歩行ロボットが転倒したとき、ばねが歩行ロボットの脚部の姿勢を急激に変化させるのを防止する歩行ロボット制御システムを提供する。 関節を駆動するアクチュエータ(12a)と、関節にばね力を働かせるばねと、を備える歩行ロボットの制御システムにおいて、アクチュエータ(12a)を駆動するモータ制御装置(8)と、モータ制御装置(8)を制御する指令信号を送信するコントローラ(7)と、を備え、コントローラ(7)が歩行ロボットの転倒を判断したとき、モータ制御装置(8)がアクチュエータ(12a)を制動する。

Description

歩行ロボットの制御システム及び制御方法
 本発明は、歩行ロボットの制御システム及び制御方法に関する。
 人間や動物の歩行形態を模した歩行ロボットの開発が進められている。特許文献1には、腰部と、二本の脚部と、を備える二足歩行ロボットが開示されている。この二足歩行ロボットでは、二本の脚部が交互に立脚と遊脚を繰り返すことで、二足歩行を行う。
 歩行ロボットの各関節には、各関節を駆動するアクチュエータが組み込まれる。しかし、アクチュエータだけだと、二足歩行ロボットの自重を支えるためにもアクチュエータに電力を供給する必要があり、エネルギ効率が落ちるという課題がある。
 この課題を解決するために、特許文献1の歩行ロボットでは、脚部の膝関節にアクチュエータと並列にばねを設けている。ばねのばね力は、膝関節を伸ばす方向に働く。アクチュエータと並列にばねを設けることで、ばね力の分、アクチュエータに必要なトルクを低減できる。ばね力が歩行ロボットの静止時に自重によって膝関節に働くトルクと釣り合うようにすれば、歩行ロボットの静止時にアクチュエータに必要なトルクを低減できる。
特開2003-103480号公報
 しかし、特許文献1に記載の歩行ロボットにおいては、歩行ロボットが転倒したとき、ばねに蓄えられた弾性エネルギが急激に開放され、歩行ロボットの姿勢が急激に変化するという課題がある。例えば脚部の膝関節にばねを設けた場合、膝関節が急激に伸びるという課題がある。特にアクチュエータの減速比を小さくし、歩行ロボットを高速で移動させるときにこの課題が生じる。
 転倒時の急激な伸びを防ぐため、ばねが取り付けられている関節をロックすることが考えられる。しかし、関節をロックすると、ばねに弾性エネルギが蓄えられたままになるので、転倒となるような非常時では故障が想定されるし、メンテナンスのため人が近づいているときに不意に弾性エネルギが解放され、熱や弾性エネルギによりけがをするリスクがある。人がロボットに近づく前には、弾性エネルギは放出された状態で停止していることが望ましい。エネルギを開放する際も、ただ解放するだけではやはり弾性エネルギは急激に放出され、けがのリスクが存在する。さらに、関節をロックすると、ばねの弾性エネルギによる姿勢の変化は防げるが、転倒時の外力(衝撃)によってロボット自身が破損するリスクが増える。転倒時、関節が逆駆動することで外力をいなすことができず、ロックしている機構や関節がそのまま外力を受けてしまうことになる。以上から、ロック機構を用いることが最適であるとは言い難い。
 本発明は上記の課題に鑑みてなされたものであり、歩行ロボットが転倒したとき、ばねが歩行ロボットの姿勢を急激に変化させるのを防止する歩行ロボットの制御システム及び制御方法を提供することを目的とする。
 上記課題を解決するために、本発明の一態様は、関節を駆動するアクチュエータと、前記関節にばね力を働かせるばねと、を備える歩行ロボットの制御システムにおいて、前記アクチュエータを駆動するモータ制御装置と、前記モータ制御装置を制御する指令信号を送信するコントローラと、を備え、前記コントローラが前記歩行ロボットの転倒を判断したとき、前記モータ制御装置が前記アクチュエータを制動する歩行ロボットの制御システムである。
 本発明の他の態様は、膝関節を駆動するアクチュエータと、前記膝関節にばね力を働かせるばねと、を備える歩行ロボットの制御システムにおいて、前記アクチュエータを駆動するモータ制御装置を備え、前記モータ制御装置が前記アクチュエータを制動して前記ばねによって前記膝関節が伸びるのを防止する歩行ロボットの制御システムである。 
 本発明の一態様によれば、コントローラが歩行ロボットの転倒を判断したとき、モータ制御装置がアクチュエータを制動、すなわちブレーキ状態に移行させるので、ばねに蓄えられた弾性エネルギを解放しつつ急激な解放を抑えることができ、ばねが歩行ロボットの姿勢を急激に変化させるのを防止できる。また、関節をロックすると、ばねに弾性エネルギが蓄えられたままになるし、転倒に伴う外力により歩行ロボットが破損し易くなる。ばねに蓄えられた弾性エネルギを解放しつつ急激な解放を抑えることで、関節をロックした場合の課題を解決できる。
 本発明の他の態様によれば、モータ制御装置がアクチュエータを制動、すなわちブレーキ状態に移行させるので、ばねに蓄えられた弾性エネルギを解放しつつ急激な解放を抑えることができ、ばねによって歩行ロボットの膝関節が急激に伸びるのを防止できる。
 なお、本発明の他の態様において、ロボットが転倒したときにモータ制御装置がアクチュエータを制動してもよいし、ロボットが転倒しないときで後述する図6ないし図8の少なくとも一つのときにモータ制御装置がアクチュエータを制動してもよい。 
本実施形態の歩行ロボットの模式図である。 本実施形態の歩行ロボットの膝関節を示す図である。 本実施形態の歩行ロボットの制御システムの構成を示すブロック図である。 本実施形態の歩行ロボットの制御システムの構成を示すブロック図である。 アクチュエータがブレーキ状態に移行する流れを示すブロック図である(コントローラが歩行ロボットの転倒を判断したとき)。 アクチュエータがブレーキ状態に移行する流れを示すブロック図である(モータ制御装置がアクチュエータ又は自身の異常を検出したとき)。 アクチュエータがブレーキ状態に移行する流れを示すブロック図である(オペレータが歩行ロボットの停止指令を入力したとき)。 アクチュエータがブレーキ状態に移行する流れを示すブロック図である(歩行ロボットを運用する試験装置が停止指令を送信したとき)。
 以下、添付図面に基づいて、本発明の実施形態の歩行ロボットの制御システム及び制御方法を説明する。ただし、本発明の歩行ロボットの制御システム及び制御方法は、種々の形態で具体化することができ、本明細書に記載される実施形態に限定されるものではない。本実施形態は、明細書の開示を十分にすることによって、当業者が発明の範囲を十分に理解できるようにする意図をもって提供されるものである。
 (歩行ロボット)
 図1は、本実施形態の歩行ロボット1の模式図を示す。図1において、歩行ロボット1の進行方向をX軸方向、左右方向をY軸方向、上下方向をZ軸方向とする。図1には、上半身を有さない下半身のみの歩行ロボット1を示しているが、歩行ロボット1は上半身を有していてもよい。
 本実施形態の歩行ロボット1は、腰部2と、腰部2の下端部に連結される左右一対の脚部3L,3Rと、を備える。脚部3L,3Rは、大腿リンク4L,4Rと、下腿リンク5L,5Rと、足部6L,6Rと、を備える。腰部2には、3自由度の股関節11L,11Rを介して大腿リンク4L,4Rが連結される。大腿リンク4L,4Rには、1自由度の膝関節12L,12Rを介して下腿リンク5L,5Rが連結される。下腿リンク5L,5Rには、2自由度の足首関節13L,13Rを介して足部6L,6Rが連結される。
 股関節11L,11Rは、腰部2に対して大腿リンク4L,4Rをヨー軸(Z軸)まわりに回転させるアクチュエータ11a,11aを含み、腰部2に対して大腿リンク4L,4Rをロール軸(X軸)のまわりに回転させるアクチュエータ11b,11bを含み、腰部2に対して大腿リンク4L,4Rをピッチ軸(Y軸)のまわりに回転させるアクチュエータ11c,11cを含む。
 膝関節12L,12Rは、大腿リンク4L,4Rに対して下腿リンク5L,5Rをピッチ軸(Y軸)のまわりに回転させるアクチュエータ12a,12aを含む。足首関節13L,13Rは、下腿リンク5L,5Rに対して足部6L,6Rをロール軸(X軸)のまわりの回転させるアクチュエータ13a,13aを含み、下腿リンク5L,5Rに対して足部6L,6Rをピッチ軸(Y軸)のまわりに回転させるアクチュエータ13b,13bを含む。
 各アクチュエータ11a~11c,12a,13a,13bは、ブラシレスDCサーボモータ等のモータと減速機を備える。アクチュエータには、アクチュエータを駆動するモータ制御装置8(図3参照)とモータの回転位置を検出する位置検出器9(図3参照)がユニット化される。
 上記のように、脚部3L,3Rは、それぞれ6個のアクチュエータ11a~11c,12a,13a,13bを備えており、合計12の自由度を持つ。12個のアクチュエータをコントローラ7(図3参照)とモータ制御装置8(図3参照)によって駆動制御することにより、脚部3L,3Rに所望の動きを与えることができ、歩行ロボット1を歩行させることができる。
 腰部2には、コントローラ7が設けられる。また、腰部2には、歩行ロボット1の重心の加速度を検出する加速度センサ、歩行ロボットの傾斜角を検出するジャイロセンサ、これらをユニット化した慣性計測ユニット(IMU:Inertial Measurement Unit)等の各種センサ10が設けられる。
 図2は、脚部3L,3Rの膝関節12L,12Rを示す。4L,4Rは大腿リンク、5L,5Rは下腿リンク、12aは膝関節12L,12Rのアクチュエータである。膝関節12L,12Rには、アクチュエータ12aと並列にばね15が設けられる。ばね15は、膝関節12L,12Rが伸びる方向にばね力を働かせる。ばね15は、ねじりばね、コイルばね、板ばね等である。なお、ばね15を設ける関節は、膝関節12L,12Rに限られることはなく、例えば股関節11L,11Rのピッチ軸、ロール軸でもよく、上半身の腕関節等でもよい。
 (制御システム)
 図3及び図4は、本実施形態の歩行ロボット1の制御システムの構成を示すブロック図である。図3に示すように、制御システムは、コントローラ7と、モータ制御装置8と、を備える。コントローラ7は、モータ制御装置8に指令信号を送信する。モータ制御装置8は、コントローラ7から受け取った指令信号に基づいて、アクチュエータ12aを駆動する。
 コントローラ7とモータ制御装置8とは、送信と受信が可能なように、通信線で通信接続される。コントーラ7は、データを送受信し、通信を制御する通信制御部21を備える。モータ制御装置8も同様に、データを送受信し、通信を制御する通信制御部22を備える。通信制御部21,22は、通信の異常を検出する機能も有する。
 図4には、膝関節12L,12Rのモータ制御装置8のみを示すが、モータ制御装置8は、アクチュエータ11a~11c,12a,13a,13bの個数に合わせて12個設けられる。他の関節のモータ制御装置8も膝関節12L,12Rのモータ制御装置8と略同一の構成である。
 (モータ制御装置)
 図3に示すように、モータ制御装置8には、コントローラ7から指令信号が送信される。指令信号に含まれる主な指令情報は、歩行ロボット1を歩行させるための歩行指令、アクチュエータ12aを制動するための停止指令である。歩行指令には、主に回転制御部30への位置指令が含まれる。
 モータ制御装置8は、アクチュエータ12aのモータを動作させるためのトルク指令を生成する回転制御部30と、トルク指令に基づいてアクチュエータ12aのモータを通電するための駆動電圧を生成する駆動部35と、を備える。
 回転制御部30は、アクチュエータ12aのモータの位置、速度及びトルクを制御する。回転制御部30は、位置を制御する位置制御部31、速度を制御する速度制御部32、トルクを制御するトルク制御部33、ばねトルク算出部34を有する。なお、ばねトルク算出部34をコントローラ7に設けてもよい。
 コントローラ7から位置指令が送信されると、モータ制御装置8は受信した位置指令Prにモータの回転位置が追従するようにアクユエータ12aを制御する。具体的には、通信制御部22は、受信した位置指令Prを位置制御部31に出力する。位置制御部31は、位置指令Prと位置検出器9からの位置検出情報Pdに基づいて位置偏差を算出し、位置偏差に位置ゲインを乗算して速度指令Srを算出する。
 速度制御部32は、位置検出器9からの位置検出情報Pdを微分して速度情報を算出する。また、速度制御部32は、速度指令Srと速度情報に基づいて速度偏差を算出し、速度偏差を比例・積分等してトルク指令Trを算出する。
 ばねトルク算出部34は、位置検出器9からの位置検出情報に基づいてばねトルクを算出し、ばねトルクを元に補正トルクTdを算出し、補正トルクTdをトルク制御部33に入力する。トルク制御部33は、トルク指令Trと補正トルクTdに基づいて電圧指令Drを算出する。
 なお、ばねトルク算出部34は、ばねトルクを元に補正位置及び/又は補正速度を算出し、これらを位置制御部31及び/又は速度制御部32に入力してもよい。また、上記のようにばねトルク算出部34をコントローラ7に設け、コントローラ7が補正トルク、補正位置、及び/又は補正速度をモータ制御装置8に送信するようにしてもよい。
 回転制御部30と通信制御部22は、バスを介して接続されるCPU、ROM、RAM等を有する。回転制御部30の位置制御部31、速度制御部32、トルク制御部33、ばねトルク算出部34、通信制御部22は、CPUがROMに記憶されたプログラムを実行することにより実現される。
 駆動部35は、回転制御部30から出力された電圧指令Drに基づいて駆動電圧Vdを生成する。駆動部35は、パルス幅変調(PWM)回路とスイッチング素子で構成されるインバータを有する。駆動部35は、PWM回路により電圧指令Drに応じてパルス幅変調されたパルス信号を生成し、パルス信号でインバータのスイッチング素子をオンオフ制御することで、駆動電圧Vdを生成する。駆動部35は、駆動電圧Vdを相ごとの巻線に印加し、アクチュエータ12aを駆動する。
 コントーラ7が歩行ロボット1の転倒を判断したとき、コントローラ7はモータ制御装置8に停止指令を送信する。コントローラ7から停止指令が送信されると、モータ制御装置8は、歩行ロボット1を歩行させる歩行モードからアクチュエータ12aを制動する停止モードに制御を切り換える。停止モードでは、例えば駆動部35に停止指令を入力し、インバータのスイッチング素子を利用してモータの巻き線を短絡し、巻き線抵抗を利用してモータを制動する。
 停止モードでの制御は上記に限られることはなく、速度制御部32にゼロ速度指令を入力し、速度制御部32において、モータの回転を停止させるような制動トルクを出力するようにしてもよい。
 また、停止モードでの制御は上記に限られることはなく、モータ制御装置8にダイナミックブレーキ回路23を設けてもよい(図3の破線参照)。ダイナミックブレーキ回路23は、モータの巻線の各相にスイッチ24と抵抗25を有する。スイッチ24の一端は巻線に接続され、スイッチ24の他端は抵抗25に接続される。抵抗25の他端は互いに接続される。スイッチ24のオンオフは通信制御部22によって制御される。通信制御部22がスイッチ24をオンオフすることにより、抵抗25の直結と切断を切り換えることができる。
 (コントローラ)
 図4に示すように、歩行ロボット1を歩行させるため、コントローラ7は、上位コンピュータ、オペレータ等から歩行指令を受け取り、モータ制御装置8に位置指令(指令信号)を送信する。
 コントローラ7は、歩容生成部41、安定化制御部42、関節角算出部43、通信制御部21を備える。歩容生成部41は、歩行指令を満たすように歩容を生成する。歩行指令は、歩幅と旋回角の組である。歩容は、腰部位置姿勢軌道、足部位置姿勢軌道、ZMP軌道の組である。
 安定化制御部42は、予測しなかった外乱により歩行ロボット1が転倒するのを防ぐため、各種センサ10の情報に基づいて歩行ロボット1の姿勢を推定し、歩容生成部41が生成した歩容を修正する。各種センサ10の情報だけでなく、位置検出器9の位置検出情報に基づいて脚部3L,3Rの各リンクの幾何学的位置を計算することで、姿勢の推定の精度を高めることができる。
 また、安定化制御部42は、歩行ロボット1の姿勢が傾いて、アクチュエータ11a~11c,12a,13a,13bを制御しても姿勢を制御できないとき、歩行ロボット1の転倒を判断する。このとき、コントローラ7は、停止指令(指令信号)をモータ制御装置8に送信する。
 なお、安定化制御部42は、推定した歩行ロボット1の姿勢が所定量以上傾いたとき、歩行ロボット1が転倒したと判断してもよい。また、安定化制御部42は、転倒時に歩行ロボット1に加わる衝撃が小さくなるように歩行ロボット1を制御し、その後、歩行ロボット1が転倒したと判断してもよい。さらに、安定化制御部42は、全軸のアクチュエータに供給している電力を監視し、電源の電圧降下や電流状態によって歩行ロボット1の転倒を判断してもよい。
 関節角算出部43は、安定化制御器42が生成した修正歩容を、逆キネマティクス演算により各関節のアクチュエータ11a~11c,12a,13a,13bの位置指令に変換する。
 通信制御部21は、モータ制御装置8に位置指令を送信する。歩容生成部41、安定化制御部42、関節角算出部43、通信制御部21は、バスを介して接続されるCPU、ROM、RAM等を有する。これらは、CPUがROMに記憶されたプログラムを実行することにより実現される。
 (アクチュエータがブレーキ状態に移行する流れ(コントローラが歩行ロボットの転倒を判断したとき))
 図5に示すように、コントローラ7は、各種センサ10からの情報(1)に基づいて、歩行ロボット1の姿勢を推定する。歩行ロボット1の姿勢が傾き、アクチュエータ11a~11c,12a,13a,13bを制御しても姿勢を制御できないとき、コントローラ7は歩行ロボット1の転倒を判断する。このとき、コントローラ7はアクチュエータ11a~11c,12a,13a,13bを駆動している全軸のモータ制御装置8に停止指令を送信する(2)。全軸のモータ制御装置8は、コントローラ7からの停止指令に基づいて全軸のアクチュエータ11a~11c,12a,13a,13bを制動する。アクチュエータ11a~11c,12a,13a,13bの制動状態は、コントローラ7から監視PC51(パーソナルコンピュータ)に通知され、監視PC51に記録される(3)。
 (アクチュエータがブレーキ状態に移行する流れ(モータ制御装置がアクチュエータ又は自身の異常を検出したとき))
 コントローラ7が歩行ロボット1の転倒を判断したときだけではなく、以下の場合もモータ制御装置8がアクチュエータ11a~11c,12a,13a,13bを制動する。
 図6に示すように、モータ制御装置8がモータの異常(モータの過電流、位置検出器9の異常等)又は自身の異常(破損等)を検出したとき、異常を検出したモータ制御装置8は、アクチュエータ11a~11c,12a,13a,13bへの通電を遮断し、アクチュエータ11a~11c,12a,13a,13bを制動する。そして、異常を検出したモータ制御装置8はコントローラ7に異常情報を送信する(1)。
 コントローラ7が異常情報を受け取ると、歩行ロボット1の運転続行は不可能と判断し、異常が検出されていないモータ制御装置8に対して停止指令を送信する(2)。異常が検出されていないモータ制御装置8は、コントローラ7からの停止指令に基づいてアクチュエータ11a~11c,12a,13a,13bを制動する。
 (アクチュエータがブレーキ状態に移行する流れ(モータ制御装置がコントローラの指令信号の受信の異常を検出したとき))
 モータ制御装置8がコントローラ7の指令信号の受信の異常を検知したときも略同様である。コントローラ7は定期的にモータ制御装置8に指令信号を送信する。コントローラ7とモータ制御装置8は定期的な通信を確認しており、所定の時間内に一度も応答がなかった場合、歩行ロボット1の内部の通信線に異常があると判断する。異常を検出したモータ制御装置8はアクチュエータ11a~11c,12a,13a,13bへの通電を遮断し、アクチュエータ11a~11c,12a,13a,13bを制動する。そして、異常を検出したモータ制御装置8はコントーラ7に異常情報を送信する(1)。コントローラ7は、異常が検出されていないモータ制御装置8に対して停止指令を送信する(2)。異常が検出されていないモータ制御装置8は、コントローラ7からの停止指令に基づいてアクチュエータ11a~11c,12a,13a,13bを制動する。
 (アクチュエータがブレーキ状態に移行する流れ(オペレータが歩行ロボットの停止指令を入力したとき))
 図7に示すように、オペレータが歩行ロボット1の停止指令を入力したとき(1)、モータ制御装置8は全軸のアクチュエータ11a~11c,12a,13a,13bを制動する。オペレータが歩行ロボット1を停止すべきと判断したとき、オペレータはパーソナルコンピュータ等の操作機器に停止指令を入力する。操作機器はネットワークを介して監視PC51やコントローラ7に接続されている。オペレータが入力した停止指令は、ネットワークを介してコントローラ7に送信される((1),(2))。コントローラ7は、停止指令を受け付けると、全軸のモータ制御装置8に対して停止指令を送信する(3)。
 (アクチュエータがブレーキ状態に移行する流れ(歩行ロボットを運用する試験装置が停止指令を送信したとき))
 図8に示すように、歩行ロボット1を運用する試験装置52が停止指令を送信したとき(1)、モータ制御装置8は全軸のアクチュエータ11a~11c,12a,13a,13bを制動する。試験装置52(歩行ロボット1を吊り上げるクレーン等を備える試験装置)の柵やドアには、センサ、スイッチが取り付けられる。センサ、スイッチは、ネットワークを介して監視PC51やコントローラ7に接続される。歩行ロボット1の運転中に不必要な柵やドアの開閉が生じたとき、試験装置52はコントローラ7に停止指令を送信する((1),(2))。コントローラ7は、停止指令を受け付けると、全軸のモータ制御装置8に対して停止指令を送信する(3)。
 本実施形態の歩行ロボット1の制御システムの効果を説明する。
 コントローラ7が歩行ロボット1の転倒を判断したとき、モータ制御装置8がアクチュエータ12aを制動、すなわちブレーキ状態に移行させるので、ばね15に蓄えられた弾性エネルギを解放しつつ急激な解放を抑えることができ、ばね15が歩行ロボット1の脚部3L,3Rの姿勢を急激に変化させるのを防止できる。また、膝関節12L,12Rをロックすると、ばね15に弾性エネルギが蓄えられたままになるし、転倒に伴う外力により歩行ロボット1が破損し易くなる。ばね15に蓄えられた弾性エネルギを解放しつつ急激な解放を抑えることで、膝関節12L,12Rをロックした場合のこれらの問題を解決できる。
 モータ制御装置8が脚部3L,3Rの姿勢を大きく変化させる膝関節12L,12Rを制動するので、脚部3L,3Rの姿勢が急激に変化するのを効果的に防止できる。
 コントローラ7が歩行ロボット1の転倒を判断したとき、膝関節12L,12Rのアクチュエータ12aだけでなく、複数(例えば全軸)のアクチュエータ11a~11c,12a,13a,13bを制動するので、より安全に脚部3L,3Rを制動できる。
 コントローラ7が歩行ロボット1の転倒を判断したときだけでなく、図6から図8に示すときもアクチュエータ11a~11c,12a,13a,13bを制動するので、より安全に脚部3L,3Rを制動できる。
 なお、本発明は、上記実施形態に具現化されるのに限られることはなく、本発明の要旨を変更しない範囲で他の実施形態に具現化可能である。
 上記実施形態では、歩行ロボットが二足歩行ロボットの例を説明したが、歩行ロボットは四足歩行ロボットでもよい。
 上記実施形態では、アクチュエータが直接脚部の関節を駆動する例を説明したが、アクチュエータはリンク機構を介して関節を駆動してもよい。例えば、大腿リンクと下腿リンクを含む1つ以上の4節回転リンク機構を構築し、アクチュエータによって1つ以上の4節回転リンク機構を駆動させることによって膝関節を駆動させてもよい。アクチュエータは大腿リンク又は下腿リンクに配置してもよい。
 上記実施形態では、アクチュエータがモータと減速機を備えているが、アクチュエータはモータとボールねじを備えていてもよい。
 本明細書は、2022年12月22日出願の特願2022-205367に基づく。この内容はすべてここに含めておく。
 1…歩行ロボット、2…腰部、3L,3R…脚部、7…コントローラ、8…モータ制御装置、12L,12R…膝関節、12a…アクチュエータ、15…ばね、23…ダイナミックブレーキ回路、52…試験装置

Claims (8)

  1.  関節を駆動するアクチュエータと、前記関節にばね力を働かせるばねと、を備える歩行ロボットの制御システムにおいて、
     前記アクチュエータを駆動するモータ制御装置と、
     前記モータ制御装置を制御する指令信号を送信するコントローラと、を備え、
     前記コントローラが前記歩行ロボットの転倒を判断したとき、前記モータ制御装置が前記アクチュエータを制動する歩行ロボットの制御システム。
  2.  前記関節は、脚部の膝関節であり、
     前記モータ制御装置は、前記アクチュエータを制動して前記膝関節が伸びるのを制動することを特徴とする請求項1に記載の歩行ロボットの制御システム。
  3.  前記指令信号には、少なくとも前記歩行ロボットを歩行させるための歩行指令、前記アクチュエータを制動するための停止指令が含まれることを特徴とする請求項1又は2に記載の歩行ロボットの制御システム。
  4.  前記歩行ロボットが前記関節を含む複数の関節を駆動する複数のアクチュエータを備え、
     前記制御システムが複数のアクチュエータを駆動する複数のモータ制御装置を備え、
     前記コントローラが前記複数のモータ制御装置を制御する指令信号を送信し、
     前記コントローラが前記歩行ロボットの転倒を判断したとき、前記複数のモータ制御装置が前記複数のアクチュエータを制動することを特徴とする請求項1又は2に記載の歩行ロボットの制御システム。
  5.  前記モータ制御装置が前記アクチュエータ又は自身の異常を検知したとき、前記モータ制御装置が前記コントローラの指令信号の受信の異常を検知したとき、オペレータが前記歩行ロボットの停止指令を入力したとき、又は前記歩行ロボットを運用する試験装置が停止指令を送信したときの少なくとも一つのとき、
     前記モータ制御装置が前記アクチュエータを制動することを特徴とする請求項1又は2に記載の歩行ロボットの制御システム。
  6.  膝関節を駆動するアクチュエータと、前記膝関節にばね力を働かせるばねと、を備える歩行ロボットの制御システムにおいて、
     前記アクチュエータを駆動するモータ制御装置を備え、
     前記モータ制御装置が前記アクチュエータを制動して前記ばねによって前記膝関節が伸びるのを防止する歩行ロボットの制御システム。 
  7.  関節を駆動するアクチュエータと、前記関節にばね力を働かせるばねと、を備える歩行ロボットの制御方法において、
     前記アクチュエータを駆動するモータ制御装置と、
     前記モータ制御装置を制御する指令信号を送信するコントローラと、を備え、
     前記コントローラが前記歩行ロボットの転倒を判断したとき、前記モータ制御装置が前記アクチュエータを制動する歩行ロボットの制御方法。
  8.  膝関節を駆動するアクチュエータと、前記膝関節にばね力を働かせるばねと、を備える歩行ロボットの制御方法において、
     前記アクチュエータを駆動するモータ制御装置を備え、
     前記モータ制御装置が前記アクチュエータを制動して前記ばねによって前記膝関節が伸びるのを防止する歩行ロボットの制御方法。
PCT/JP2023/044354 2022-12-22 2023-12-12 歩行ロボットの制御システム及び制御方法 Ceased WO2024135447A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
DE112023005336.7T DE112023005336T5 (de) 2022-12-22 2023-12-12 Steuersystem und Steuerverfahren für einen Laufroboter
CN202380087654.XA CN120344353A (zh) 2022-12-22 2023-12-12 步行机器人的控制系统及控制方法
JP2024565827A JPWO2024135447A1 (ja) 2022-12-22 2023-12-12

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2022205367 2022-12-22
JP2022-205367 2022-12-22

Publications (1)

Publication Number Publication Date
WO2024135447A1 true WO2024135447A1 (ja) 2024-06-27

Family

ID=91588497

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2023/044354 Ceased WO2024135447A1 (ja) 2022-12-22 2023-12-12 歩行ロボットの制御システム及び制御方法

Country Status (4)

Country Link
JP (1) JPWO2024135447A1 (ja)
CN (1) CN120344353A (ja)
DE (1) DE112023005336T5 (ja)
WO (1) WO2024135447A1 (ja)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001138271A (ja) * 1999-11-12 2001-05-22 Sony Corp 脚式移動ロボット及び脚式移動ロボットの転倒時動作制御方法
JP2003103480A (ja) * 2001-09-27 2003-04-08 Honda Motor Co Ltd 脚式移動ロボットの脚体関節アシスト装置
JP2005144624A (ja) * 2003-11-18 2005-06-09 Sony Corp 脚式移動ロボット
WO2019003402A1 (ja) * 2017-06-29 2019-01-03 株式会社ソニー・インタラクティブエンタテインメント ロボットの関節構造
JP2021102254A (ja) * 2019-12-25 2021-07-15 川崎重工業株式会社 ロボット、人型ロボットおよびロボットの倒れ制御方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001138271A (ja) * 1999-11-12 2001-05-22 Sony Corp 脚式移動ロボット及び脚式移動ロボットの転倒時動作制御方法
JP2003103480A (ja) * 2001-09-27 2003-04-08 Honda Motor Co Ltd 脚式移動ロボットの脚体関節アシスト装置
JP2005144624A (ja) * 2003-11-18 2005-06-09 Sony Corp 脚式移動ロボット
WO2019003402A1 (ja) * 2017-06-29 2019-01-03 株式会社ソニー・インタラクティブエンタテインメント ロボットの関節構造
JP2021102254A (ja) * 2019-12-25 2021-07-15 川崎重工業株式会社 ロボット、人型ロボットおよびロボットの倒れ制御方法

Also Published As

Publication number Publication date
JPWO2024135447A1 (ja) 2024-06-27
CN120344353A (zh) 2025-07-18
DE112023005336T5 (de) 2025-10-23

Similar Documents

Publication Publication Date Title
US8042627B2 (en) Walking robot
EP2347867B1 (en) Walking control apparatus of robot and method of controlling the same
KR101479234B1 (ko) 로봇 및 그 제어 방법
KR101474765B1 (ko) 로봇 팔 및 그 제어방법
EP0965416B1 (en) Attitude controller of legged moving robot
JP5460112B2 (ja) ロボット及びその安全制御方法
US8473102B2 (en) Robot controller, robot control method, and legged robot
JP5316708B2 (ja) 歩行支援装置
JP4657796B2 (ja) 脚式移動ロボットの過電流防止装置
JP4847401B2 (ja) 移動ロボットの駆動装置
KR101766755B1 (ko) 보행 로봇 및 그 제어방법
KR20100084504A (ko) 회동 조정 장치 및 회동 장치의 제어 방법
KR20100001567A (ko) 보행 로봇 및 그 제어 방법
JP2011041995A (ja) ロボット、2足歩行ロボット及びこれらの制御方法
KR20120024098A (ko) 보행 로봇 및 그 제어방법
WO2011117999A1 (ja) 歩行補助装置
KR101789757B1 (ko) 보행 로봇 및 그 제어 방법
CN118457770A (zh) 足式机器人、足式机器人的运动控制方法
WO2024135447A1 (ja) 歩行ロボットの制御システム及び制御方法
JP4066923B2 (ja) ロボット
JP2004148493A (ja) ロボット装置の動作制御装置及び動作制御方法、並びにロボット装置の遠隔操作装置及び遠隔操作方法
JP3787722B2 (ja) 歩行式移動装置並びにその動作制御装置及び動作制御方法
US20210298986A1 (en) Stick, method of controlling stick, and program
KR20180057208A (ko) 병렬식 링크 구조를 포함하는 로봇 하체, 이를 포함하는 보행 로봇 장치
JP2005074528A (ja) 脚式機構および脚式機構の制御方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23906812

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2024565827

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 202380087654.X

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 202380087654.X

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: 112023005336

Country of ref document: DE

WWP Wipo information: published in national office

Ref document number: 112023005336

Country of ref document: DE

122 Ep: pct application non-entry in european phase

Ref document number: 23906812

Country of ref document: EP

Kind code of ref document: A1