WO2004082900A1 - ロボット装置及びその制御方法 - Google Patents
ロボット装置及びその制御方法 Download PDFInfo
- Publication number
- WO2004082900A1 WO2004082900A1 PCT/JP2004/003917 JP2004003917W WO2004082900A1 WO 2004082900 A1 WO2004082900 A1 WO 2004082900A1 JP 2004003917 W JP2004003917 W JP 2004003917W WO 2004082900 A1 WO2004082900 A1 WO 2004082900A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- robot
- user
- robot device
- state
- posture
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 146
- 230000007246 mechanism Effects 0.000 claims abstract description 157
- 230000005484 gravity Effects 0.000 claims description 101
- 238000001514 detection method Methods 0.000 claims description 63
- 230000009471 action Effects 0.000 claims description 32
- 230000036544 posture Effects 0.000 description 157
- 238000012545 processing Methods 0.000 description 80
- 210000002414 leg Anatomy 0.000 description 52
- 230000001133 acceleration Effects 0.000 description 39
- 230000008569 process Effects 0.000 description 31
- 230000006870 function Effects 0.000 description 18
- 210000002683 foot Anatomy 0.000 description 17
- 210000000323 shoulder joint Anatomy 0.000 description 17
- 210000004394 hip joint Anatomy 0.000 description 14
- 210000002310 elbow joint Anatomy 0.000 description 13
- 210000000544 articulatio talocruralis Anatomy 0.000 description 12
- 210000000629 knee joint Anatomy 0.000 description 11
- 238000010586 diagram Methods 0.000 description 10
- 210000001503 joint Anatomy 0.000 description 10
- 230000033001 locomotion Effects 0.000 description 9
- 230000006378 damage Effects 0.000 description 8
- 230000000694 effects Effects 0.000 description 8
- 210000004247 hand Anatomy 0.000 description 8
- 208000027418 Wounds and injury Diseases 0.000 description 7
- 208000014674 injury Diseases 0.000 description 7
- 210000003423 ankle Anatomy 0.000 description 6
- 210000003414 extremity Anatomy 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- 210000001624 hip Anatomy 0.000 description 5
- 210000003371 toe Anatomy 0.000 description 5
- 230000007704 transition Effects 0.000 description 5
- 238000007667 floating Methods 0.000 description 4
- 210000000245 forearm Anatomy 0.000 description 4
- 102100040791 Zona pellucida-binding protein 1 Human genes 0.000 description 3
- 230000007257 malfunction Effects 0.000 description 3
- 230000005236 sound signal Effects 0.000 description 3
- 210000000689 upper leg Anatomy 0.000 description 3
- 102100022465 Methanethiol oxidase Human genes 0.000 description 2
- 239000000470 constituent Substances 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000035807 sensation Effects 0.000 description 2
- 102100022907 Acrosin-binding protein Human genes 0.000 description 1
- 235000018185 Betula X alpestris Nutrition 0.000 description 1
- 235000018212 Betula X uliginosa Nutrition 0.000 description 1
- 101000916289 Ctenocephalides felis Salivary antigen 1 Proteins 0.000 description 1
- 241000255925 Diptera Species 0.000 description 1
- 241000282412 Homo Species 0.000 description 1
- 241001465754 Metazoa Species 0.000 description 1
- 239000008186 active pharmaceutical agent Substances 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 229910052571 earthenware Inorganic materials 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000005283 ground state Effects 0.000 description 1
- 230000001771 impaired effect Effects 0.000 description 1
- 210000003127 knee Anatomy 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000000704 physical effect Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000006748 scratching Methods 0.000 description 1
- 230000002393 scratching effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 238000009424 underpinning Methods 0.000 description 1
- 230000003313 weakening effect Effects 0.000 description 1
- 210000000707 wrist Anatomy 0.000 description 1
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
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63H—TOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
- A63H2200/00—Computerized interactive toys, e.g. dolls
Definitions
- the present invention relates to a robot apparatus and a control method thereof, and is suitably applied to, for example, a humanoid type mouth bot.
- bipedal humanoid robots have been developed and commercialized by many companies. These robots are equipped with various external sensors such as CCD (Charge Coupled Device) cameras and microphones, and recognize the external situation based on the outputs of these external sensors, and based on the recognition results. Some have been made to be able to act autonomously. '' Also, recently, when a relatively small autonomous humanoid robot is held up by a user, its holding state is detected, and according to the detection result, There are also proposals that have a function of shifting the user's own posture to a predetermined posture that is considered to be easy for the user to hold (hereinafter referred to as the “lifting posture”), or having the function of weakening the entire body. Disclosure of the invention
- a mechanism for reliably detecting that the user is raised is required. For example, if the robot is lifted by the user, it cannot be detected, and if the robot is operating as if it were placed on the floor, the user's fingers may be pinched in the joints or the robot's limbs may be damaged. The user may be injured unexpectedly by hitting the robot.
- the robot that is assumed to be held by the user in this way, only the posture and state of the robot in the held state
- the robot is held down or just before it is lowered on the floor, it is troublesome to handle the robot when it is lowered, and it is a humanoid type.
- the entertainment robot As an entertainment robot is impaired.
- the lifting posture and weakness described above are unstable postures and postures for the robot, so the robot loses balance after falling and falls, causing the aircraft to be damaged or stowed. If a damaged device is damaged, an accident may occur. Disclosure of the invention
- the present invention has been made in consideration of the above points, and an object of the present invention is to propose a robot apparatus and a control method thereof that can significantly improve entertainment and safety.
- an action point detecting means for detecting an action point at which an external force acts on a mouth pot apparatus
- a center of gravity detection for detecting a center of gravity of the mouth bot apparatus
- a planned contact area calculating means for calculating a planned contact area where a part of the robot device contacts the floor surface
- the robot device can effectively and effectively prevent a fall after touching down the ground, and can exhibit an action as if a human is preparing for touching down normally.
- an operation point at which an external force acts on the mouth bot device and a center of gravity of the robot device are detected, and a part of the robot device is contacted with the floor.
- a second step is provided for controlling the movable portion so that the action point and the center of gravity are stored in the space above the ground contact area when the robot device is released from the floor by an external force.
- a center of gravity detecting means for detecting a center of gravity of the robot apparatus
- a grounding part calculating means for calculating a grounding part between the robot apparatus and the floor surface
- Distance calculation to calculate the distance to the part A lifting means is provided to detect the lift based on the distance between the center of gravity of the robot device and the ground contact portion.
- this robot device can reliably detect that it has been lifted without requiring a special sensor, etc., thus causing user injuries due to the operation of the mouth bot device during the lifting state. Etc. can be effectively prevented to ensure user safety.
- a first step of detecting a center of gravity of the robot device and calculating a ground contact portion between the robot device and the floor surface; A second step of calculating the distance to the part and a third step of performing a lift detection based on the calculated distance are provided.
- the robot apparatus control method it is possible to reliably detect that the robot apparatus has been lifted without requiring a special sensor or the like. It is possible to effectively prevent the occurrence of injuries, etc., and to ensure the safety of the user.
- a sensor means for detecting an external and / or internal state in which a plurality of legs each having a multi-stage joint mechanism are connected to a body portion, a sensor means for detecting an external and / or internal state, and a sensor means for detecting an internal or external state.
- State determining means for determining whether the external and / or internal state is in a state of being lifted or lifted by the user's arm, and each joint machine birch based on the determination result by the state determining means.
- control means for controlling the drive system so as to stop the operation of (1).
- a control means for controlling a driving system for operating each joint mechanism corresponding to each leg is determined according to the result of the determination of the posture of the torso.
- the robot device can ensure the safety after the user is lifted or lifted by the user's arm and can express natural appearance.
- the drive system is configured to stop the operation of each joint mechanism. Controlled.
- this control method of the robot apparatus it is possible to ensure the safety of the user by preventing each leg from being moved while being held or lifted by the user. it can.
- an action point detecting means for detecting an action point at which an external force acts on the robot apparatus
- a gravity center detecting means for detecting a center of gravity of the robot apparatus
- Ground contact area calculating means for calculating the contact area with the floor.
- the control means controls the drive means when the robot is released from the floor by an external force, so that the action point and the center of gravity are grounded.
- an action point at which an external force acts on the robot device and a center of gravity of the robot device are detected, and a part of the mouth bot device is in contact with the floor.
- a robot which is provided with a center of gravity detecting means for detecting a center of gravity of the robot, a ground contact part calculating means for calculating a contact part between the robot apparatus and the floor, and a distance calculating means for calculating a distance between the center of gravity of the robot apparatus and the contact part. Detection based on the distance between the center of gravity of the robot, a center of gravity detecting means for detecting a center of gravity of the robot, a ground contact part calculating means for calculating a contact part between the robot apparatus and the floor, and a distance calculating means for calculating a distance between the center of gravity of the robot apparatus and the contact part. Detection based on the distance between the center of gravity of the
- a robot that can effectively prevent the occurrence of injuries to the user due to the operation of the robot device when the robot is lifted, thereby ensuring the safety of the user and thus significantly improving the entertainment property.
- the device can be realized.
- a first step of detecting a center of gravity of the robot device and calculating a ground contact portion between the robot device and the floor surface By providing the second step of calculating the distance to the part and the third step of detecting the lift based on the calculated distance, the robot can be lifted without requiring a special sensor or the like. Can be reliably detected. In this way, it is possible to effectively prevent the occurrence of user injuries due to the operation of the robot device in the lifting state, thereby ensuring the safety of the user, and thereby significantly improving the entertaining property.
- a control method of a robot device that can be improved can be realized.
- a sensor means for detecting an external and / or internal state and a sensor means for detecting an internal or external state are provided. Whether the external and / or internal state is in a state of being lifted or lifted by the user's arm.3 ⁇ 4A state determining means for determining, and each joint mechanism is determined based on a determination result by the state determining means.
- control means for controlling the drive system so as to stop the operation of the vehicle it is possible to ensure the safety of the user in the state of being lifted or lifted by the user.
- a plurality of legs having a multi-stage articulation mechanism in the body are provided.
- a robot device that can be implemented can be realized.
- the state of being lifted or lifted by the user's arm is released.
- the state is determined after detecting an external and / or internal state.
- the present invention in the method of controlling a robot apparatus in which a plurality of legs each having a multi-stage joint mechanism on the body are connected, when the state in which the user is lifted or lifted by the user is released.
- the posture of the torso part and controlling the drive system for operating each joint mechanism corresponding to each leg part according to the judgment result the held state or the raised state is released. After that, it is possible to ensure the safety after the operation and express the natural appearance, and thus, it is possible to realize a control method of the robot apparatus which can greatly improve the entertainment.
- FIG. 1 is a perspective view showing an external configuration of the robot.
- FIG. 2 is a perspective view showing an external configuration of the robot.
- Fig. 3 is a conceptual diagram showing the external configuration of the robot.
- FIG. 4 ' is a block diagram showing the internal configuration of the robot.
- FIG. 5 is a block diagram showing the internal configuration of the robot.
- FIG. 6 is a flowchart for explaining the first lifting control processing procedure.
- FIG. 7 is a schematic conceptual diagram used to explain the state of lifting.
- FIG. 8 is a flowchart for explaining a pseudo compliance control processing procedure.
- FIG. 9 is a schematic conceptual diagram for explaining the pseudo compliance control.
- FIG. 10 is a schematic conceptual diagram for explaining the placing posture control.
- FIG. 11 is a perspective view for explaining a mode of lifting the robot by a user.
- FIG. 12 is a block diagram showing an internal configuration of the robot.
- FIG. 13 is a flowchart showing a lifting state detecting process a procedure.
- FIG. 14 is a side view for explaining the difference in the position of the center of gravity depending on the state of the robot.
- FIG. 15 is a side view for explaining a difference in the position of the center of gravity depending on the state of the robot.
- FIG. 16 is a flowchart showing a lifting state detection processing procedure.
- FIG. 17 is a flowchart illustrating the lift-up state release detection processing procedure.
- FIG. 18 is a conceptual diagram serving to explain the placing posture control process.
- FIG. 19 is a conceptual diagram serving to explain the placing attitude control process.
- FIG. 20 is a flowchart illustrating the placing posture control processing procedure.
- FIG. 21 is a front view for explaining a posture control process for an unstable lifting posture.
- FIG. 22 is a front view for explaining a posture control process for an unstable lifting posture.
- FIG. 23 is a side view for explaining the posture control process for the unstable lifting posture.
- FIG. 24 is a flowchart illustrating a second lifting control processing procedure.
- FIG. 25 is a schematic diagram for explaining a state of holding a conventional robot. BEST MODE FOR CARRYING OUT THE INVENTION
- reference numeral 1 denotes a robot according to the present embodiment as a whole.
- a head unit 4 is connected to an upper portion of a body unit 2 via a neck 3, and a left and right upper part of the body unit 2 is connected.
- Arm units 5A and 5B are connected to both sides, respectively, and a pair of leg units 6A and 6B are connected to the lower part of the body unit 2.
- the neck 3 has a degree of freedom around the neck joint pitch axis 10 and the axis of the neck joint 11 and the neck joint mechanism 13 having a degree of freedom around the neck joint pitch axis 12.
- the head unit 4 is attached to the tip of the neck 3 with a degree of freedom around the neck roll axis 14 as shown in FIG.
- the head unit 4 can be turned in desired directions such as front and rear, left and right, and diagonally.
- Each arm unit 5A is composed of three blocks, an upper arm block 15, a forearm block 16 and a hand block 17, as is clear from FIGS. 1 and 2.
- the upper end of the block 15 is connected to the body unit 2 via a shoulder joint mechanism 20 having a degree of freedom about the shoulder pitch axis 18 and the shoulder roll axis 19 as shown in FIG.
- the forearm block 16 is connected to the upper arm block 15 with a degree of freedom about the upper arm shaft 21 as shown in FIG.
- the hand block 17 is connected to the forearm block 16 with a degree of freedom around one axis 22 of the wrist as shown in FIG.
- the forearm section 16 is provided with an elbow joint mechanism 24 having a degree of freedom around the elbow pitch axis 23.
- the arm units 5 ⁇ and 5 ⁇ can be moved with almost the same degree of freedom as the human arm as a whole, and thus the greeting with one hand raised and the arm unit 5 ⁇ , Various actions using the arm unit 5 ⁇ , 5 ⁇ , such as a dance of swinging 5 ⁇ , can be performed.
- each leg unit 6 ⁇ , 6 ⁇ has three blocks of a thigh block 30, a shin block 31 and a foot block 32.
- the upper end of the thigh block 30 has a degree of freedom around the hip joint axis 33, the hip roll axis 34 and the hip pitch axis 35 as shown in FIG. It is connected to the body unit 2 via 36.
- the thigh block 30 and the shin block 31 are placed at the shin pitch as shown in FIG.
- the shin block 31 and the foot block 32 are connected via a knee joint mechanism 38 having a degree of freedom about the axis 37, and the ankle pitch axis 39 and the ankle as shown in FIG. They are connected via an ankle joint mechanism 41 having a degree of freedom about the roll axis 40.
- these leg units 6A and 6B can be moved with almost the same degree of freedom as human legs, and thus the leg units 6A and 6B such as walking and kicking a ball can be moved. O Being able to perform the various actions used
- a grip handle 2A is provided on the rear upper portion of the body unit 2 so as to surround the neck 3, so that the user can lift the entire robot 1 by using the grip handle 2A as a clue. It has been done.
- each hip joint mechanism 36 is supported by a waist joint mechanism 44 having a degree of freedom around the trunk roll axis 42 and the trunk pitch axis 43 as shown in FIG.
- the body unit 2 can be freely tilted in the front-back, left-right directions.
- the power source for moving the head unit 4 each arm unit 5A, 5B, each leg unit 6A, 6B, and the trunk unit 2.
- a portion having each degree of freedom including each joint mechanism, such as the neck joint mechanism 13 and the shoulder joint mechanism 20, is assigned to each of the functions A i to A for the number of degrees of freedom. i 7 is disposed.
- the body unit 2 accommodates a main control unit 50 that controls the operation of the entire robot 1, a peripheral circuit 51 such as a power supply circuit and a communication circuit, and a battery 52 (FIG. 5).
- a main control unit 50 that controls the operation of the entire robot 1
- a peripheral circuit 51 such as a power supply circuit and a communication circuit
- a battery 52 (FIG. 5).
- each of the constituent units (body unit 2, head unit 4, each arm unit 5A, 5B, and each leg unit 6A, 6B) has a main control unit 50 and electric unit.
- the sub-controllers 53A to 53D that are connected in series are housed.
- the head unit 4 has the "eye I" of the robot 1.
- Various external sensors such as a pair of CCD (Charge Coupled Device) cameras 60A and 60B and a microphone 61 functioning as an "ear”, and a speaker 62 functioning as a "mouth” are arranged at predetermined positions. It is set up.
- a predetermined portion such as a back surface of the foot block 32 or a grip portion of the grip handle 2A is provided with an evening sensor 63 as an external sensor.
- the evening sensor 63 provided on the back surface of the foot block 32 of each leg unit 6A, 6B is referred to as a sole force sensor 63L, 63R, and the grip portion of the grip handle 2A.
- the evening switch sensor 63 composed of a tact switch provided in the above is referred to as a grip switch 63G.
- More torso Yunidzuto 2 with which various internal sensors Badzuterisensa 64 and the acceleration sensor 65 is arranged, within each constituent unit, it it to each ⁇ _ Kuchiyue Isseki A ⁇ A i 7 respectively in correspondence, potentiometer Isseki Pi ⁇ P 17 as an internal sensor for detecting the rotation angle of the output shaft of the corresponding Akuchiyue Isseki a i to a j 7 is provided.
- Each of the CCD cameras 60A and 60B captures an image of the surroundings and sends the obtained image signal S 1A to the main control unit 50 via the sub control unit 53B (not shown in FIG. 5).
- the microphone 61 collects various external sounds and sends out the audio signal S 1B thus obtained to the main control unit 50 via the sub control unit 53B.
- Each of the touch sensors 63 detects a physical action from the user or a physical contact with the outside, and the detection result is used as a pressure detection signal S1C to correspond to the sub-control units 53A to 53D (FIG. 5). Is transmitted to the main control unit 50 via a not shown).
- the battery sensor 64 detects the remaining energy of the battery 52 at a predetermined cycle and sends the detection result to the main control unit 50 as a remaining battery signal S2A, while the acceleration sensor 65 outputs three axes (X axis, y The acceleration of the (axis and z-axis) is detected at a predetermined cycle, and the detection result is sent to the main control unit 50 as an acceleration detection signal S2B.
- Each potentiometer P i to P 17 is the output shaft of the corresponding actuator A i to A 7 Rotation angle is detected and the detection results transmitted to the angle detection signal S 2 C i S 2 C 1 7 and then the main control section 5 0 through the corresponding sub-control section 5 3 A ⁇ 5 3 D by a predetermined period of I do.
- the main control unit 50 is provided with image signals S 1 A, audio signals S 1 B, and pressure detection signals supplied from various external sensors such as the CCD cameras 60 A, 6 OB, the microphone 61, and the evening sensor 63.
- an external sensor signals S 1 such as S 1 C, Batterise capacitors 6 4, the acceleration sensor 6 5 and the energy remaining amount signal S 2 a supplied respectively from various internal sensors such as potentiometers P I-P 1 7, acceleration Based on the detection signal S 2 B and each angle detection signal S 2 ( ⁇ to 2 C 17, etc., the internal sensor signal S 2, the external and internal conditions of the mouth bot 1 and the physical Judge whether there is any action or not.
- the main control unit 50 determines the determination result, the control program stored in the internal memory 5OA in advance, and the various control parameters stored in the external memory 66 loaded at that time. Then, the subsequent action of the robot 1 is determined, and a control command based on the determination result is transmitted to the corresponding sub-control units 53A to 53D (FIG. 4).
- the robot 1 is capable of acting autonomously based on external and internal situations and the like.
- the robot 1 is equipped with a function for providing the user with an optimal holding state that is close to a reaction when a human child is held (hereinafter, this function is referred to as a holding control function). ing. Then, the main control unit 50 executes the lifting control function shown in FIG. 6 based on the control program stored in the internal memory 5OA. The function processing procedure is performed by the robot 1 by executing predetermined control processing according to RT1.
- the main control unit 5d starts the lifting control function processing procedure RT1 in step SP0, and in subsequent step SP1, the external sensor signals from various external sensors. S1 and internal sensor signals S2 from various internal sensors are acquired.
- step SP2 the main controller 50 proceeds to step SP2, and based on the external sensor signal S1 and the internal sensor signal S2, the robot 1 is currently held by the user as shown in FIG. 25 (A). State (hereinafter referred to as the raised state).
- step SP2 means that the robot 1 is in the holding state (or the initial holding posture described later) held by the user on the stool.
- step SP6 proceeds to step SP6
- obtaining a negative result in step SP2 means that robot 1 is not yet in the state of being held up by the user, and thus this
- the main control unit 50 proceeds to step SP3 and determines whether or not the robot 1 is currently being lifted by the user (hereinafter referred to as a lifting state) as a precedent stage for holding the robot 1 up. I do.
- step SP3 If the main control unit 50 obtains a negative result in step SP3, it returns to step SP1, and thereafter returns to step SP2 or step SP3 until a positive result is obtained in step SP1 to step SP3—step SP3. Repeat the loop of 1.
- step SP 4 Stops all current robot 1 operations.
- the main controller 5 0, the process proceeds to subsequent Sutedzupu SP 5, by controlling the corresponding Akuchu er evening A 1 to A 1 7, predetermined DAKI AGE up that is set as an advance default posture of the robot 1 To the posture (hereinafter referred to as the initial lifting posture), and then proceed to step SP6.
- step SP6 the main control unit 50 performs various joint control operations (hereinafter, referred to as “lifting control”) to maintain an optimal raised state from the current raised state. Then, the process proceeds to step SP7, and waits for the lifting state to be released (that is, the robot 1 is dropped on the floor).
- lifting control various joint control operations
- step SP7 the main control unit 50 obtains an affirmative result in step SP7 by detecting that the robot 1 is eventually dropped on the floor based on the external sensor signal S1 and the internal sensor signal S2.
- the main control unit 50 thereafter returns to step SP1 and thereafter repeats steps SP1 to SP8 in the same manner.
- the lifting control function processing procedure RT1 is performed. To end.
- the main control unit 50 holds the grip handle 2A by the robot 1 as shown in FIG. 7 in steps SP1 to SP3 in the lifting control function processing procedure R ⁇ 1 shown in FIG.
- the robot 1 constantly monitors whether or not the current state of the robot 1 satisfies all of the following first to third conditions.
- the first condition is that the grip switch 63G is in a state of detecting pressure (on state), and in order to clearly grasp that the robot 1 is being lifted. Prerequisite that grip handle 2 A is gripped
- the second condition is that both the sole force sensors 63L and 63R are in the off state (that is, the sensor values are almost 0), and both the foot block 32 of the robot 1 are in the off state. It is also a condition that it is not in the grounded state.
- the third condition is that the detection result of the acceleration sensor 65 detects that the robot 1 is accelerated in the direction opposite to the gravity (the direction of the arrow a in FIG. 7). It must also be lifted vertically.
- the third condition is a condition required to complement the first and second conditions in some cases even when the robot 1 is sleeping on a floor or the like.
- the main control unit 50 determines that the robot 1 is currently in the lifting state, and immediately executes the subsequent processing operation.
- the main control unit 50 prevents the robot 1 from flapping its limbs while it is being lifted by the user.
- the main control section 5 0, by controlling the subsequent corresponding Akuchiyue Isseki A i ⁇ A i 7, shifts the orientation of Robodzuto 1 to the initial DAKI AGE up position (Step, blanking SP 5).
- step SP5 of the lifting control function processing procedure RT1 shown in FIG. 6 the main control unit 50 holds the user from the default initial lifting position so that the user can always maintain the optimum lifting state. Execute the raising control operation.
- each ⁇ Kuchiyue Isseki Ai ⁇ A 17 consider the output torque and viscosity, to control the output torque of the Akuchiyue Isseki a i to a 7 so while slightly soften the joints of Robodzu sheet 1 maintains a constant hardness.
- the posture of the robot 1 in the lifted state can also be a design object.
- step SP11 the target angles of the joints of the robot 1 and the actual angles measured by the corresponding potentiometers P i P i 7 and the like are used, and direct kinematics is applied. The target position and the measurement position of the toe and the arm 6 of the robot 1 are calculated.
- the main control unit 50 obtains the deviation of the measured position from the target position, and then adds an offset amount obtained by multiplying the deviation by a predetermined rate to the target position. Is calculated.
- step SP13 calculates the joint control amounts using inverse kinematics using the obtained reference position, and then proceeds to step SP13. Proceeding to step SP14, the obtained joint control amount is applied to the corresponding actuary one-eighth-eight (FIG. 5), and thereafter, the process returns to step SP11 to repeat the same processing as described above.
- each of the leg units 6A and 6B a case will be described in which the legs are extended forward as if sitting on a chair and the toes are raised.
- the hip pitch axis 35 of the hip joint mechanism 36 of each leg unit 6A, 6B, the shin pitch axis 37 of the knee joint mechanism 38, and the ankle pitch axis 39 of the ankle joint mechanism 41 Is represented on the XZ plane with the Y axis.
- the position of the foot block 32 of each leg unit 6A, 6B in the initial raised posture (hereinafter referred to as the target foot position) ⁇ ⁇ ( ⁇ ⁇ 3 ⁇ ⁇ , ⁇ ⁇ )
- the angle of the hip joint mechanism 36 around the hip joint pitch axis 35 (hereinafter, this is the target angle) 0 ⁇ 1 .
- the target angle 0 ⁇ 2 around the shin pitch axis 37 of the knee joint mechanism 38, and the ankle joint It is calculated by direct kinematics using the target angle ⁇ ⁇ 3 about the ankle pitch axis 39 of the mechanism section 41.
- the position of the foot block 32 in the posture at that time (hereinafter, this is referred to as the actually measured foot position) referred) P m (X m, Y m, the Z m), the angle around the crotch joint pitch axis 35 of the hip joint mechanism unit 36 (hereinafter, measured angle) 0 ml, shin knee machine ⁇ 38 this It is calculated by direct kinematics using the actually measured angle ⁇ m2 around the pitch axis 37 and the actually measured angle 0 m3 around the ankle pitch axis 39 of the ankle joint mechanism 41.
- the position of the foot block 32 when a certain constraint is applied so that each leg unit 6A, 6B can be moved only within a certain posture range (hereinafter, this is referred to as a reference foot position) P r (X r5 Y r5 Z r ) includes the elements of the target leg tip position P p, the target toe
- the angle of the hip joint mechanism 36 around the hip joint pitch axis 35 (hereinafter referred to as a reference target angle) 0 rl , and the knee joint mechanism
- the reference target angle ⁇ centered on the shin pitch axis 37 of 38 and the reference target angle S r3 centered on the ankle pitch axis 39 of the ankle joint mechanism 41 are obtained.
- step SP7 of the first lifting control processing procedure RT1 the main control unit 50 determines whether or not the lifting state has been released (whether or not the robot 1 has been lowered on the floor). As a judgment factor, when the robot is dropped on the floor, the posture control process is executed to prevent the posture from becoming unstable when the robot touches the floor. As shown in Fig. 10, this placement posture control processing is performed so that the grip handle 2A, the center of gravity G of the entire robot 1, and the foot block 32 are aligned on the straight line when the robot touches the floor FL. In this control, the robot 1 changes its posture to the standing posture when it is determined that the weight is applied to the sole force sensors 63L and 63R while changing the posture of the robot 1.
- the target position is always set to the posture, and when the lower body of the robot 1 is oriented in the direction of the gravitational acceleration, the parameter of the compliance control is increased or decreased, and the user can control the robot 1 By placing the device closer to the direction in which it is placed, it is possible to realize a posture that is easier for the user to place.
- step SP8 of RT1 the main control unit 50 determines the current posture and returns to the original standing posture or the sleeping posture. Let it.
- the mouth bot 1 in order to return the robot 1 from the raised posture to the normal standing posture, for example, if the robot 1 is in the standing posture and at the same time the caroweight is being added to the sole force sensors 63L and 63R, The mouth bot 1 can be safely moved to the standing posture by judging that it is in the holding state at present.
- the robot 1 when the robot 1 is in a state perpendicular to the direction of gravity, it can be determined that the robot 1 is currently in a horizontal position. In addition, when the grip switch 2A is in the off state, it can be determined that the robot 1 is currently placed on the floor, and it is best to return the robot 1 to the sleeping posture. Can be determined.
- a trigger for returning the posture of the robot 1 is triggered by a user using the evening sensor 63 or the like provided on the shoulder of the robot 1. If an input operation is performed using another input device, a malfunction that occurs when a return operation appears while the user is holding the robot 1 can be avoided.
- the robot 1 detects that the grip handle 2A of the fuselage unit 2 is gripped by the grip switch 63G, and both foot blocks 32 of the mouth boat 1 are in the ground state. Is detected by the sole force sensors 63 L and 63 R, and when the acceleration sensor 65 detects that the robot 1 has been lifted in the vertical direction in the antigravity direction, the user lifts the robot 1 ( Or lifted). Therefore, even if the robot 1 is in a posture such as a state of lying on the floor or the like, it is possible to reliably recognize that the robot 1 has been lifted (or lifted) by the user.
- the robot 1 when it recognizes the DAKI AGE up state, after immediate various Akuchiyue Isseki the A i ⁇ A i 7 stops all of the operations by driving stop, as it transitions to the initial DAKI AGE up state. Therefore, in the robot 1, it is possible to prevent the limbs from flapping while being lifted, and as a result, the safety of the user can be ensured.
- the robot 1 executes a lifting control operation by various joint controls to maintain an optimal lifting state for the user from the initial lifting state. Therefore, the robot 1 can soften the body when lifted and imitate the user's holding style.
- the robot 1 controls the servo gain of each of the actuations A1 to A17 required when the user lifts up the robot relatively small, so that the robot 1 can imitate its own posture with respect to the arm of the user. .
- the robot 1 controls each joint gain so that each joint relating to the lower body becomes soft when the robot 1 is lifted up with both hands of the user and is in the sideways state, while each joint relating to the lower body is rigid when the robot 1 is in the vertical state. Control each joint gain Therefore, when the user is holding with both hands (lower body sideways), the emphasis is placed on the ease of holding the user. On the other hand, when the user is lifting with one hand (lower body is down), When the robot is placed on the ground, the robot's posture is stable and it is easy to place the robot.
- the robot 1 executes the pseudo compliance control so that even if the feet or arms of the robot 1 have deviations due to the user's holding style, the robot 1 follows each link according to the deviations.
- a certain constraint can be added so that the movement can be performed only within a certain posture range, and as a result, the posture of the user in the raised state can also be improved.
- the robot 1 When the robot 1 recognizes that the lifting state has been released while performing the lifting control operation, the robot 1 returns to the safe standing posture when the robot 1 is in the holding state, or When 1 is in the sideways position, return to the sleeping position. ⁇ Determine the existing position and return to the original standing or sleeping position. Safety can be ensured and the natural appearance can be expressed. '
- the robot 1 when the robot 1 recognizes that the user is in the raised state by the user based on the detection results of the various sensors, the robot 1 stops all current operations and transitions to the initial raised state. While performing the lift control operation by various joint controls to maintain the optimal lift state for the user, when it is later recognized that the lift state has been released, the standing posture corresponding to the current posture is determined. By executing a series of control operations that transit to the sleeping posture, it is possible to provide the user with an optimal raised state that is close to the reaction when a human child is raised. Thus, it is possible to realize a robot capable of significantly improving the entertainment property. ⁇
- reference numeral 70 denotes a robot according to the second embodiment as a whole, which can detect even when a part other than the grip handle 2 A is gripped and lifted.
- the configuration is the same as that of the robot 1 according to the first embodiment except for the above points.
- the robot 70 when the user lifts the robot 70, the user does not always hold the grip handle 2A.
- the robot 70 is lifted by grasping both shoulders, or as shown in FIG. 11 (B), the robot unit 4 is grasped. It may be possible to lift it.
- the user lifts up by gripping both shoulders, or as shown in Fig. 11 (B), lifts by gripping head unit 4
- the shoulder joint mechanism 20 that connects the gripped part to the body unit 2
- the neck A corresponding joint mechanism such as the joint mechanism 13 receives a force in a direction opposite to the gravitational force enough to support the own weight of the robot 1.
- a force of a predetermined level or more in the direction opposite to the gravity acts on any of the joint mechanisms, an acceleration is generated in the robot 70 in the direction opposite to the gravity, and each leg unit 6A, 6
- the robot 70 is connected to the body unit 2 via the joint structure. O It can be determined that the part that has been
- the force sensor FS ⁇ FS 1 7 respectively corresponding to the Akuchiyue Isseki A I ⁇ A 1 7 It is provided when one of Akuchiyue Isseki a person output shaft perpendicular to the direction of the force to the output shaft of i to a 7 is applied, detected by the force sensor F 3 ⁇ FS 1 7 corresponding this It has been made available. And each force sensor FS i ⁇ FS 1 7, upon detecting such forces, it as a force detection signal S l D i ⁇ S 1 D 1 7 , the main control unit 7 responsible for the robot 7 0 operation control of the entire To send to 1 Have been.
- the same control processing as that performed when the grip handle 2A is gripped and lifted is performed, while the gripping is performed. If the connected portion is connected to the body unit 2 via a structurally weak joint mechanism, a warning is issued to remedy this.
- the robot 70 even when a part other than the grip handle 2A is gripped and lifted, the robot 70 operates in the same manner as the case where the grip handle 2A is gripped and lifted. In this way, it is possible to effectively and effectively prevent the occurrence of user injuries caused by the movement of the limbs by the robot 70 when the robot 70 is in a lifted state, and to ensure the safety of further users. . .
- lifting state detection processing is performed under the control of the main control unit 71 based on the control program stored in the internal memory 71A, as shown in FIG. Performed according to RT3.
- step SP3 of the first lifting control processing procedure RT1 (FIG. 6)
- the current robot 7 is detected based on the pressure detection signal S 1 C supplied from the corresponding push sensor 63 and the acceleration detection signal S 2 B supplied from the acceleration sensor 65.
- the state of 0 indicates that the first condition that the grip switch 63G is in the ON state described above in the first embodiment with respect to this step SP3, and that both the sole force sensors 63L and 63R are in the ON state. It is determined whether or not all of the second condition of the off state and the third condition of the acceleration sensor 65 detecting acceleration in the direction opposite to the gravity are satisfied.
- a positive result in this step SP 21 means that Robot 1 This means that the handle 2A is gripped and lifted (lifted).
- the main control unit 71 proceeds to step SP25, determines that the robot 1 is in the lifting state, and then proceeds to step SP27 to end the lifting state detection processing procedure RT3. Then, the main control unit 71 returns to the first lifting control processing procedure RT1 (FIG. 6) and proceeds to step SP4, and thereafter, executes the first lifting control processing procedure RT1 (FIG. 6). Steps SP4 to SP8) are processed as described above.
- step SP21 means that the robot 1 is not in a state in which the grip handle 2A is gripped and lifted (lifted state).
- the main control unit 71 proceeds to step SP22, where the pressure detection signal S1C supplied from the corresponding evening sensor 63, the acceleration detection signal S2B supplied from the acceleration sensor 65, Based on the force detection signals S 1 DS 1 D 17 provided from the force sensors FSi to FS 17 , in addition to the above-described second and third conditions, the output shaft of one of the actuators A i to A 7 It is determined whether all of the fourth condition that a force in the direction perpendicular to the output shaft acts on the output shaft is satisfied
- step SP22 Obtaining an affirmative result in step SP22 means that the robot 1 is in a state where it is being lifted by holding a part other than the grip handle 2A (lifted state).
- the main control unit 71 proceeds to step SP23, where 3 1 ⁇ ? 3 17 based on mosquito detection signal 3 LDI to S 1 D 17 are given Era from the structure of the joint mechanism connecting the part and the body part Yunidzuto 2 being gripped at that time, such as a neck joint mechanism 13 It is determined whether or not the joint mechanism is a part that is predetermined as a part that is vulnerable to the load.
- the main control unit 71 When the main control unit 71 obtains a positive result in step SP23, the main control unit 71 transmits the corresponding audio signal S3 (FIG. 12) to the speaker 62 (FIG. 12), for example, "do not have it". , "down to” like to output audio, or Robo corresponding Akuchiyue Isseki a ⁇ a 7 predetermined operation by driving the ⁇ ⁇ Gives a warning to the user by causing it to appear in port 1. Then, the main control unit 71 returns to step SP21.
- step SP23 the main control unit 71 proceeds to step SP25, and determines that the robot 1 is in the state of being lifted (lifting state). Then, the lifting state detection processing procedure RT3 is completed. Then, the main control unit 71 returns to the first lifting control processing procedure RT1 (FIG. 6) and proceeds to step SP4, and thereafter proceeds to step SP4 of the first lifting control processing procedure RT1. Process step SP8 as described above.
- step SP22 means that the robot 1 is not currently being lifted (lifting state).
- the main control unit 71 proceeds to step SP26, and After it is determined that 1 is not in the lifting state, the process proceeds to step SP27 to end the lifting state detection processing procedure RT3. Then, the main controller 71 returns to the first lifting control processing procedure RT1 (FIG. 6), and then returns to step SP3 of the first lifting control processing procedure RT1.
- the main control unit 7i can reliably detect this and execute necessary control processing. ing.
- the robot 70 has the second condition that both the sole force sensors 63L and 63R are in the off state and the third condition that the acceleration sensor 65 detects the acceleration in the direction opposite to the gravity. If, it is determined that the state lifted when one of Akuchiyue Isseki a i to a the output shaft and the direction perpendicular external force to the output shaft of the i 7 satisfies all of the fourth condition that acts, After that, all the current motions are stopped, and after shifting to the initial lifting position, the lifting control operation is executed.
- the grip handle 2A is gripped and lifted. Not only when the grip handle is lifted, but also when it is gripped and lifted at a part other than the grip handle 2A, the part other than the grip handle 2A is gripped and lifted accordingly. Even in this case, it is possible to prevent user injury caused by the movement of the limbs by the robot 70 in the lifting state or the holding state before and effectively, and to further secure user safety. it can.
- the lifting control operation described above in the first embodiment can be performed, so that the lip handle 2A It is possible to provide the user with a sensation closer to the sensation of lifting a human child than in the case where the lifting control operation is not performed except when the user lifts and lifts the child.
- the Hare gutter first acceleration sensor 6 5 detects the acceleration in the direction opposite to the gravity first It is determined that the robot has been lifted when all of the conditions of 3 and all of the fourth conditions that an external force perpendicular to the output shaft is applied to the output shaft of any one of the actuators A i A i 7 are satisfied, After that, all the current movements were stopped, and after shifting to the initial lifting position, the lifting control operation was executed, so that even if a part other than the grip handle 2A was gripped and lifted, Can be reliably detected.
- reference numeral 80 denotes a robot as a whole according to the third embodiment, which has been lifted or lifted (the robot 80 has been lowered onto the floor). Except that the servo deviation is used to detect The configuration is the same as that of the robot 1 (FIGS. 1 to 4) according to the first embodiment.
- the joint angle of each joint mechanism is predetermined for each posture, and during operation, the posture in which the joint angle of each joint mechanism is the target at that time (hereinafter, this by controlling each power sale by a defined angle to each Akuchiyue Isseki a i ⁇ A i 7 About is called a target posture) are adapted to be able to take the desired posture as a whole Robodzuto 1.
- the joint mechanism mechanism supporting the weight of the robot 1 is attached to the body part above the joint mechanism.
- the weight is given as a load. Therefore, the corresponding Akuchiyue Isseki A ⁇ A 7 in the joint mechanism is due to the influence of the load, the desired posture at that time the rotation angle of the output shaft (e.g., Fig. 1 4 (A) and FIG. 1 5 (A) ) Cannot be maintained at a predetermined angle (hereinafter, referred to as the target angle), and the rotation angle of the output shaft of the actuator becomes smaller than the target angle. A deviation occurs.
- each joint mechanism lower than the part gripped by the user further lowers the joint mechanism.
- the weight of the side fuselage is given as a load. Therefore, the influence of the corresponding Akuchiyue Isseki A i ⁇ A i 7 in its the joint mechanism is this load, the desired posture at the time the rotation angle of the output shaft (1 4 (A), FIG 5 ( A)) cannot be maintained at the predetermined target angle, and the A servo deviation occurs in which the rotation angle of the output shaft of .about.A i 7 becomes larger than the target angle.
- the lifting state detection processing in step S ⁇ 3 of the first lifting control processing procedure R ⁇ 1 (FIG. 6) and the lifting operation in step S ⁇ 8 The process of detecting the release of the state is defined as the distance in the direction of gravity from the center of gravity G of the robot 80 in the target posture at that time to the ground contact portion in the target posture (hereinafter referred to as the target center of gravity height).
- the distance in the direction of gravity from the current center of gravity G of the robot 80 to the ground contact point (hereinafter referred to as the actually measured center-of-gravity height) is calculated by forward kinematics, and the magnitudes are compared. It has been done.
- the actual measured center of gravity of the robot 80 may be smaller or larger than the target center of gravity from the floor for some reason other than lifting of the robot 80 or lifting the robot 80 by the user. Because of this, some countermeasures are needed to avoid misrecognition.
- the robot 80 first, the condition that the measured height of the center of gravity of the robot 80 is larger or smaller than the target height of the center of gravity at that time is satisfied for a certain period of time. 5 (Fig. 5), the direction of gravity detected by the robot is stable (that is, the posture of the robot 80 is stable). Third, the actual measurement of the robot 80 is performed on a plurality of parts near the floor surface. It is necessary to satisfy the three conditions that the same can be said for the height of the center of gravity. Is determined to be in the release state.
- the detection processing of the release of the lifting state and the lifting state is performed under the control of the main controller 81 shown in FIG. 5 which controls the operation of the robot 80 as a whole.
- the lifting state detection processing procedure RT4 shown in FIG. 16 or the lifting state release detection processing procedure RT5 shown in FIG. 16 is performed.
- step SP3 of the first lifting control processing procedure RT1 the main control unit 81 executes the lifting state detection processing procedure RT4 shown in FIG. 16 in step SP30.
- step SP31 the robot 80 is controlled based on the value of the acceleration detection signal S2B from the acceleration sensor 65 acquired in step SP1 of the first lift control processing procedure RT1 (FIG. 6). Judge whether the posture is stable.
- step SP31 If a negative result is obtained in step SP31, the main control unit 81 proceeds to step SP38, determines that the robot 80 is not currently in the lifting state, proceeds to step SP39, and performs this lifting state detection processing procedure RT4 Then, the process returns to step SP1 of the first lifting control processing procedure RT1.
- step SP31 the main control unit 81 proceeds to step SP32, and obtains the result in step SP1 of the first lifting control processing procedure RT1 (FIG. 6).
- the direction of gravity is detected based on the value of the acceleration detection signal S 2 B from the acceleration sensor 65 obtained.
- the main control Takashi 158 1 proceeds to step SP 33 Thereafter, on the basis of the target angle of each current ⁇ click Chiyue Isseki Ai ⁇ A 17, a target attitude of Robodzuto 80 at that time, the target posture
- the target height of the center of gravity at the time is calculated based on forward kinematics. More specifically, the main control unit 81 sets the target angles of the joint angles of the joint mechanisms between the center of gravity of the robot 80 and the ground contact point at the time of the target posture to be 0 rl or more, respectively, and uses these in order.
- L r L (, (1)
- step SP 34 the angle detection signal S from the first DAKI AGE up control processing procedures RT 1 (FIG. 6) in step SP 1 each potentiometer one evening Pi ⁇ P 17 obtained in based on the current angle of the output shaft of the 2 DS 2 corresponding obtained based on D 17 Akuchiyue Isseki a 1 to a 17, and the current robot Bok 8 0 position, with the current actual height of the center of gravity Lm order Calculated based on kinematics.
- the main control unit 50 sets the current measured values of the joint angles of the respective joint mechanisms between the robot's center of gravity and the ground contact portion as 0 ml to 6> mn , respectively, as follows:
- the main control unit 50 calculates the measured center-of-gravity height Lm with respect to a plurality of parts that are in contact with the ground in that posture, for example, the left and right soles in a standing posture as shown in FIG. If the posture is on all fours, calculation is performed for both hands and soles.
- step SP35 determines whether or not all the measured center-of-gravity heights Lm calculated in step SP44 are larger than the target center-of-gravity height Lr.
- obtaining a negative result in step SP35 means that the measured center-of-gravity height Lm is smaller than the target center-of-gravity height Lr, that is, the target posture at that time as shown in FIGS. 14 (A) and 15 (A).
- the current posture of the robot 80 is This means that it can be determined that the robot is in the posture in the ground contact state as shown in Fig. 15 (C) (hereinafter referred to as the floor contact state posture).
- step SP38 determines that the robot 80 is not currently in the lifting state, and then proceeds to step SP39 to end the lifting state detection processing procedure RT4. Thereafter, the process returns to step SP1 of the first lifting control processing procedure R1 (FIG. 6).
- step SP35 means that the measured center-of-gravity height Lm is larger than the target center-of-gravity height Lr, that is, the target posture at that time as shown in FIGS. 14 (A) and 15 (A).
- it means that it can be determined that the current posture of the robot 80 is in a floating state (hereinafter, referred to as a floating state) as shown in FIG. 14 (B) and FIG. 15 (B).
- step SP36 determines whether or not the state where the actually measured center-of-gravity height Lm is greater than the target center-of-gravity height Lr has continued for a predetermined period of time, and determines a negative result. If obtained, the process proceeds to step SP38, where it is determined that the robot 80 is not currently in the lifting state. Then, the main controller 81 proceeds to step SP39 to end the lifting state detection processing procedure RT4, and thereafter returns to step SP1 of the first lifting control processing procedure RT1 (FIG. 6). .
- step SP36 the main control unit 81 proceeds to step SP37, determines that the robot 80 is currently in the lifting state, and then proceeds to step SP39 to perform the lifting state detection processing.
- the procedure RT4 is ended, and thereafter, the process proceeds to step SP4 of the first lifting control processing procedure RT1 (FIG. 6).
- step SP7 of the first lifting control processing procedure RT1 the main control unit 81 starts the lifting state release detection processing procedure RT5 shown in FIG. 17 in step SP40, and then proceeds to step SP41.
- -Lifting state detection of step SP44 Processing procedure Performs the same processing as stipulation SP31-step SP34 of HT4 (Fig. 16).
- step SP45 the main control unit 81 proceeds to step SP45, and proceeds to step SP45. It is determined whether or not the measured center-of-gravity height Lm calculated in 44 is smaller than the target center-of-gravity height Lr calculated in step SP43.
- obtaining a negative result in step SP45 means that the measured center of gravity height Lm is larger than the target center of gravity height Lr, that is, the target posture at that time as shown in FIGS. 14 (A) and 15 (A). On the other hand, this means that it can be determined that the current posture of the robot 80 is in the floating posture as shown in FIG. 14 (B) and FIG. 14 (B).
- step SP48 determines that the robot 80 has not yet been released from the raised state, and then proceeds to step SP49 to perform this raised state release detection processing.
- the procedure RT5 is completed, and thereafter, the procedure returns to step SP7 of the first lifting control procedure RT1 (FIG. 6).
- step SP45 means that the measured center-of-gravity height Lm is smaller than the target center-of-gravity height Lr, that is, the target posture at that time as shown in FIGS. 14 (A) and 15 (A).
- the current robot posture is shown in Fig. 14 (C) and Fig. 1
- the main control unit 81 proceeds to step SP46, and determines whether or not the state where the actually measured center-of-gravity height Lm is smaller than the target center-of-gravity height Lr has continued for a predetermined period of time. Is obtained, the process proceeds to step SP48, and it is determined that the robot 80 is not currently in the lifted state. Then, the main control unit 81 proceeds to step SP49, ends the lifting state release detection processing procedure RT5, and then proceeds to step SP7 of the first lifting control processing procedure RT1 (FIG. 6). Return.
- step SP46 the main control unit 81 proceeds to step SP47, determines that the robot 80 is not currently being lifted, and then proceeds to step SP49 to detect this lifting state release.
- the processing procedure RT5 is ended, and thereafter, the process proceeds to step SP8 of the first lifting control processing procedure RT1 (FIG. 6). In this manner, the main control unit 81 determines whether the lifting state or the lifting state is up. Released This can be detected using the servo deviation.
- the state where the measured height of the center of gravity is larger than the target height of the center of gravity at that time continues for a certain period of time, the posture of the robot 80 at that time is stabilized, and a plurality of If the same can be said for the height of the measured center of gravity of the robot 80 with respect to the part, it is determined that the robot 80 is currently in the lifted state, and then all current movements are stopped, and the robot is moved to the initial raised posture Then, the lift control operation is performed.
- the robot 80 keeps the state where the measured gravity center height is smaller than the target gravity center height at that time for a certain period of time, the posture of the robot 80 at that time becomes stable, and furthermore, the robot 80 performs robots for a plurality of parts near the floor surface. If the same can be said for the measured center-of-gravity height of 80, it is determined that the lifted state has been released, and then the current posture is determined, and the state shifts to the standing posture or the sleeping posture. '.,
- the robot 80 similarly to the robot 70 according to the second embodiment, not only the case where the grip handle 2A is gripped and lifted, but also the portion other than the grip handle 2A is gripped.
- the robot 70 can move the limbs even when the robot is lifted by gripping other parts than the loop handle 2A. It is possible to prevent the occurrence of user injuries due to this problem effectively and proactively, and to further secure user safety.
- the robot 80 since a device such as a new sensor for detecting the release of the lifting state or the lifting state is not required, for example, the robot 70 according to the second embodiment is not required.
- a state in which the measured height of the center of gravity is larger than the target height of the center of gravity at that time is maintained for a certain period of time, and the posture of the robot 80 at that time is maintained. The same can be said for the measured height of the center of gravity of the robot 80 for multiple parts close to the floor surface.
- the robot 80 is determined to be in the lifted state, then all current movements are stopped, and the robot moves to the initial lifting position, then performs the lifting control operation, while the measured height of the center of gravity is Is smaller than the target center-of-gravity height for a certain period of time, the posture of the robot 80 at that time is stable, and the actual measured center-of-gravity height of the robot 80 for a plurality of parts close to the floor
- the robot 80 determines that the raised state has been released, and then determines the current posture, and shifts to the standing posture or the sleeping posture.
- the robot can be constructed to be lighter and smaller than the robot according to the second embodiment, and thus the robot can greatly improve the entertainment property. Can be realized.
- reference numeral 90 denotes a robot according to the fourth embodiment as a whole.
- the robot When the robot is raised, its posture is changed to a predetermined posture according to a user's request.
- the configuration is the same as that of the robot 70 according to the second embodiment except for the points described above.
- the robot 90 may be held sideways so as to support the lower shoulder and the lower waist.
- the robot 90 in step SP7 of the first lifting control processing procedure RT1 (FIG. 6), a user's intention to change to the placing posture is indicated by the user.
- the robot 90 as shown in Fig. 18.
- the area on the floor surface that is sandwiched or surrounded by positions hereinafter referred to as the planned ground contact area
- the site to be grounded is determined in advance so that the projection point of the center of gravity G of the robot 90 (hereinafter, referred to as the center of gravity projection point) P ⁇ is located in the AR, and the robot 90 is grounded from that site.
- moving parts such as the arm unit 5 mm, 5 mm and the leg unit 6 mm, 6 mm are moved.
- the center of gravity projection point is set by the arm unit 5 ⁇ , 5 ⁇ and the leg unit 6 ⁇ , 6 ⁇ ⁇ due to the structural constraints of the robot 90 and constraints by the user.
- precise devices such as CCD cameras 60A, 6OB and microphone 61 are densely packed as shown in Fig. 19 (B).
- the landing unit is selected so that the head unit 4 avoids supporting its own weight and a relatively robust structural unit such as the body unit 2 is grounded.
- such a placing posture control process is performed under the control of the main control unit 91 shown in FIG. 12 which controls the overall operation of the robot 90, under the control program stored in its internal memory 91A (FIG. 12). This is performed according to the placing posture control processing procedure RT6 shown in FIG.
- the main control section 91 in step SP7 of the first lifting control processing procedure RT1 (FIG. 6), speaks, for example, “put it down” and the evening sensor 63 arranged on the shoulder.
- the placing posture control processing procedure RT6 is started in step SP50, and in the following step SP51, the acceleration sensor The direction of gravity is detected based on the acceleration detection signal S 2 B given from FIG.
- the main control unit 91 selects such a grounding candidate excluding the head unit 4 in which precision devices are densely arranged and other structurally weak parts.
- step SP54 the main controller 91 proceeds to step SP54, and moves one of the unconstrained joint mechanisms as necessary, thereby projecting the center of gravity using the contact portion candidate selected in step SP53. determining whether it is possible that form the ground plan area AR to include the point P alpha.
- step SP54 If a negative result is obtained in step SP54, the main control unit 91 returns to step SP53, and after selecting a part near the floor next to the part previously selected as the ground contact candidate as a ground contact candidate, returns to step SP54. Then, using the part previously selected as the ground contact candidate and the part selected as the ground contact candidate at the same time, it is possible to form the ground contact area AR so as to include the center of gravity projection point Pa.
- step SP54 the loop of steps SP53-SP54-SP53 is repeated until a positive result is obtained in step SP54 while sequentially selecting a portion close to the floor surface which is a candidate for ground contact. repeat.
- the main control unit 9 it gives a positive result in Sutetsu flop SP 54 that eventually finishes selecting several candidates for forming the ground plan area AR including a gravity center projected point P G inside (site) If, proceed to Sutedzupu SP 55, so as to be able to form the corresponding grounding scheduled region AR, to drive the corresponding Akuchiyue Isseki a ⁇ a 17.
- each of the arm units 5A and 5A 5B and the chest part of the torso unit 2 are grounded at the same time, and the ground area AR formed by the chest parts of the arm units 5A, 5B and the torso unit 2 at the time of the ground contact
- Each arm unit 5A, 5B, etc. is driven such that the center of gravity projection point PQ is located inside.
- the head unit 4 is driven so as to warp backward so that the head unit 4 does not touch the ground when the chest unit of each arm unit 5A, 5B and the body unit 2 touches the chest.
- step SP56 the acceleration detection signal S 2 B from the acceleration sensor 65 (FIG. 12) and the pressure detection signal S 1 C from the corresponding evening sensor 63 (FIG. 12) Based on the above, it is determined whether or not the robot 90 is in contact with the ground. If a negative result is obtained, the process returns to step SP51, and thereafter, steps SP51 to SP56_SP51 are performed until a positive result is obtained in step SP56. of Repeat the rules.
- step SP57 the main control unit 91 eventually grounded the robot 90 body based on the acceleration detection signal S 2 B from the acceleration sensor 65 and the corresponding pressure detection signal S 1 C from the evening sensor 63.
- step SP8 the first lifting control processing procedure: T1 (FIG. 6).
- the posture of the robot 90 can be changed to a predetermined placing posture according to the posture at that time in accordance with a command from the user. . , (4-2) Operation and effect of this embodiment
- the robot 9 place depending on the intention of the user to the effect that the transition to the position, selecting the grounded portion as the center of gravity projection point [rho alpha is located within the ground plan area AR, Move the movable parts such as the arm unit 5 mm and 5 mm and the leg unit 6 mm and 6 mm so that they touch the ground.
- the ground contact area is selected such that the center of gravity projection point is located in the planned ground contact area AR, and the ground is contacted from that position.
- reference numeral 100 denotes a robot as a whole according to the fifth embodiment.
- the robot operates so as to stabilize the posture.
- the configuration is the same as that of the robot 90 according to the fourth embodiment except for the above point.
- the user when the user lifts the robot 100, the user does not always select the part to be gripped in consideration of the body stability of the robot after lifting.
- the robot 100 lifts one arm unit 5A as shown in FIG. 21 (A), it grips the tip of this arm unit 5A as shown in FIG. 21 (B).
- the robot 100 may be lifted, or the robot 100 may be lifted while the body is tilted while holding both shoulders of the robot 100 as shown in FIG.
- Fig. 21 ( ⁇ ) when one arm unit 5 2 is gripped and lifted, the position of the center of gravity of the robot 10Q and the action point (point gripped by the user) are determined. From the balance, the lifted robot 100 oscillates like a pendulum, and then the robot is in a state where the position of the center of gravity of the robot 100 and the action point are balanced as shown in FIG. 21 (B). The aircraft of 100 will be settled. Further, when the robot 100 is lifted while holding the shoulders while holding both shoulders of the robot 100 as shown in FIG. 23 (A), the robot 100 is settled in that state.
- the body has an unstable posture.
- the actuators in each joint mechanism existing between the part restrained by the user and the torso unit 2 at that time When lifted by the user, the actuators in each joint mechanism existing between the part restrained by the user and the torso unit 2 at that time
- the robot 1 when detecting such a lift, the robot 1 detects all the actuators in the shoulder joint mechanism 15 and the elbow joint mechanism 24 corresponding to the restrained arm unit 5A. evening sufficiently reduce the servo gain of a 5 to a 8.
- the center of gravity shifts to a stable posture located vertically below the constraint point (action point) with reference to the restricted arm unit 5A.
- the inclination of the body of the robot 100 changes due to its own weight.
- both all in the shoulder joint mechanism 1 3 Akuchiyue Isseki A 5 to A 7 sufficiently lower the mono Bogein of.
- the center of gravity of the robot 100 is positioned vertically below the constraint point (action point) when viewed from the side with the arm units 5A and 5B at the center.
- the inclination of the body of the mouth boat 100 is changed so as to make a transition to the stable posture.
- steps SP4 to SP7 of the first lifting control processing procedure RT1 in FIG. It is expected that the robot 100 will immediately place the robot 100 on the floor rather than proceeding to the lifting control process as described above, so it is preferable to immediately proceed to the placing posture control process. Conceivable.
- the robot 100 when it is detected that the body is lifted in an unstable posture, as shown in FIG. 22 (B) or FIG. 23 (B), for example, 20 so that the (action point) and the center of gravity G of the robot 100 are accommodated in the space on the groundable area AR (FIGS. 18 and 19) described above with reference to FIGS.
- the above-mentioned placement posture control processing is executed, so that even if the vehicle is immediately placed on the floor FL, it can be grounded in a stable posture. Have been.
- Such a lift control process of the robot 100 is stored in its internal memory 101A (FIG. 12) under the control of the main control unit 101 shown in FIG. 12, which controls the operation of the entire robot 100. 24 is performed according to the second lift control processing procedure RT7 shown in FIG.
- the main control section 101 starts the second lifting control processing procedure RT7 in step SP60, and proceeds to steps SP61 to SP63 in FIG. Is performed in the same manner as in steps SP1 to SP3 of the first lifting control processing procedure RT1 described above.
- the main control unit 101 obtains a positive result at step SP 63, the routine proceeds to step SP 64, on the basis of a force detection signal S 1 Di ⁇ S 1 D 17 supplied from each of the force sensors FS i ⁇ FS 17 Identify the part (restricted part) restricted by the user.
- step SP65 at which time the And orientation of the current Robodzuto 100 to be recognized on the basis of (12) angle is supplied from the detection signal S 2Di ⁇ S 2 D 17, the acceleration detecting signal S 2 B supplied from the acceleration sensor 65 (FIG. 12) It is determined whether or not the robot 100 is currently in an unstable posture based on the results of recognition of the direction of gravity recognized based on the position and the part restricted by the user specified in step SP64. If the control unit 101 obtains a negative result in step SP65, it proceeds to step SP66, and thereafter executes step SP66 to step SP70 in step SP4 of the first lifting control processing procedure RT1 described above with reference to FIG. To Step SP Process in the same way as SP8.
- step SP65 the main control unit 101 proceeds to step SP71, and proceeds from the portion restricted by the user specified in step SP64 to the body unit 2.
- All articulated machines in Reduce the servo gain of all factories Ai A7 in the building to a sufficiently small value (for example, “0” or a predetermined value close to this value).
- step SP72 the center of gravity is set in the ground contact area AR (FIGS. 18 and 19). projection point; select ground sites as P G (FIG. 1 8 and 1 9) is located, is varied as required its own attitude to ground from the site.
- step SP69 executes step SP69 and step SP70 in the first lifting control processing procedure RT1 described above with reference to FIG. The processing is performed in the same manner as in step SP7 and step SP8.
- the main control unit 101 performs the lifting control process when the robot 100 is lifted in an unstable posture.
- the robot 100 performs the posture control process such that the constraint point (action point) and the center of gravity G of the robot 100 are stored in the space on the groundable area AR.
- the robot can be touched down in a stable posture, and the fall after touchdown can be prevented effectively and effectively, and usually performed by humans.
- the joint mechanisms existing between the part restrained by the user and the body unit 2 at that time are located in the joint mechanisms.
- Support for A to A 7 The gain was sufficiently reduced, and immediately after that, the posture control process was executed to prevent the robot 10 from being damaged due to such lifting. The burden on the user who lifts the zero can be effectively reduced, and a robot that can improve the entertaining property can be realized.
- the posture control process is executed so that the constraint point (action point) and the center of gravity G of the robot 100 are stored in the space on the groundable area AR.
- the constraint point action point
- the center of gravity G of the robot 100 are stored in the space on the groundable area AR.
- the present invention connects a plurality of leg units 6A and 6B each having a multi-stage joint mechanism to the body unit 2.
- the present invention has been described in connection with the case where the present invention is applied to the robots 1, 70, 80, 90, and 100 described above.
- the present invention is not limited to this, and is widely applied to various other robot devices. be able to ..
- the sensor means for detecting the external and / or internal state the grip switch (gripping sensor) 63 G provided on the grip handle (gripping part) 2 A, and the foot switch 32 provided on the foot part work piece 32 are provided.
- the sole force sensors 63 L, 63 and the acceleration sensor 65 described above have been described, the present invention is not limited to this, and the user is held up or lifted up by the user's arm. As long as it can be used to determine whether or not there is, it may be widely applied to various other sensor means.
- the external and / or internal state Therefore, after judging whether it is in the state of being lifted or lifted, based on the judgment result, the operation of the hip joint mechanism 36, the knee joint mechanism 38, and the ankle joint mechanism 4, 1 as Akuchiyue Isseki control means for controlling the (drive system) a i ⁇ A 1 7 so as to stop the, it has dealt with the case where the so that to apply the main controller 5 0 provided in the body portion Yunitto 2
- the present invention is not limited to this, and may be widely applied to control means having various other configurations.
- each joint mechanism may include a neck joint mechanism 13 in the neck 3 and a shoulder joint mechanism 20 and an elbow joint mechanism 24 in each of the arm units 5A and 5B.
- the main control unit 50 as the control means determines whether or not the user is in the lifted state or the lifted state, and determines whether the neck joint mechanism unit 13, the shoulder joint mechanism unit 20 and the elbow are present.
- Akuchiyue Isseki may be controlled (driving system) a i ⁇ A 1 7.
- the main control unit 50 as control means, when being held by the user's arm, imitates the posture of each leg unit 6A, 6B with respect to the arm. so that it, dealt with the case of controlling the hip joint mechanism unit 3 6, the knee joint mechanism 3 8 and Akuchiyue operating the ankle joint mechanism 4 1 Isseki (drive system) a i ⁇ A 1 7
- the present invention is not limited to this. In short, if the user can have a reaction close to that of lifting a human child when held in a state of being lifted by the arm of the user, In addition, various control methods may be adopted.
- each joint mechanism may include a neck joint mechanism 13 in the neck 3 and a shoulder joint mechanism 20 and an elbow joint mechanism 24 in each of the arm units 5A and 5B.
- the main control unit 50 as a control means, when being held by the user's arm, causes the posture of the neck 3 and each of the arm units 5A and 5B to follow the arm.
- the neck joint mechanism 1 3, shoulder joint mechanism 2 0 and elbow joint mechanism 2 4 Akuchiyue operating Isseki (drive system) may be controlled a to a 1 7.
- the main control unit 50 as a control unit includes: W
- each of the joint mechanisms may include a neck joint mechanism 13 in the neck 3 and a shoulder joint mechanism 20 and an elbow joint mechanism 24 in each of the arm units 5A and 5B.
- the main control unit 50 as the control means includes the neck joint mechanism unit 13 corresponding to the neck unit 3 and the arm unit units 5A and 5B when the body unit 2 is in the sideways position while being lifted. While controlling the Akeuchie (drive system) Ai A 17 so that the shoulder joint mechanism 20 and the elbow joint mechanism 24 are soft, the neck 3 and each arm unit when the body unit 2 is in the vertical orientation. Actuate Yue (driveline) controls Ai A 17 so that the neck joint mechanism 13, shoulder joint mechanism 20, and elbow joint mechanism 24 corresponding to 5A5B become stiff.
- the main control unit 50 as a control unit sets the degree of follow-up of the hip joint mechanism unit 36, the knee joint mechanism unit 38, and the ankle joint mechanism unit 41, and If the deviation occurs in the posture of each leg units 6 a 6B in response to, in accordance with the control amount obtained by adding the degree of follow-up to the deviation Akuchiyue Isseki (drive system) pseudo compliance control to control the Ai a 17
- the present invention is not limited to this, but the point is that when the user is in a state of being lifted up by the user's arm, a reaction similar to that of lifting up a human child to the user is obtained. If possible, various other control methods may be adopted.
- each joint mechanism may include a neck joint mechanism 13 in the neck 3 and a shoulder joint mechanism 20 and an elbow joint mechanism 24 in each of the arm units 5A and 5B.
- the main control unit 50 as the control means sets the degree of follow-up of the neck joint mechanism unit 13, the shoulder joint mechanism unit 20 and the elbow joint mechanism unit 24, and sets the state of being lifted up.
- neck. parts 3 and Kakuude unit Yunitto 5 a, 5 if the deviation of the attitude of B occurs, in accordance with the control amount obtained by adding the degree of follow-up to the deviation Akuchiyue Isseki (drive system) a i ⁇ A 1 7 Should be controlled.
- the main control unit 50 as control means determines the posture of the body unit 2 when the state of being lifted up or lifted by the user's arm is released. Then, according to the result of the determination, the actuating mechanism (drive system) A i ⁇ for operating the hip joint mechanism 36, the knee joint mechanism 38, and the ankle joint mechanism 41 corresponding to each leg unit 6A 6B. .A has been described, but the present invention is not limited to this, and the point is to ensure the safety after the user C is lifted or lifted by the arm. Various other control methods may be adopted as long as the natural appearance can be expressed.
- each joint mechanism may include a neck joint mechanism 13 in the neck 3 and a shoulder joint mechanism 20 and an elbow joint mechanism 24 in each of the arm units 5A and 5B.
- the main control unit 50 as control means determines the posture of the body unit 2 when the state of being lifted or lifted by the user's arm is released, and the neck unit is determined according to the determination result.
- 3 and arm units 5 a, 5 neck joint mechanism unit 1 3 corresponding to B, the shoulder joint mechanism 2 0 and elbow joint mechanism 2 4 Akuchiyue operating Isseki (drive system) a i ⁇ A 1 7 can be controlled.
- the action point at which an external force acts on the robot 100 and the center of gravity G of the robot 100 are detected, and a part of the robot 100 is in contact with the floor surface. Is calculated such that when the robot 100 is released from the floor by an external force, the action point and the center of gravity G are stored in the space above the ground contact area AR.
- the present invention is not limited to this, but detects a ZMP (Zero Moment Point) instead of the center of gravity G, and when the robot 100 is released from the bed by an external force, Attitude control processing may be performed such that the action point and the center of gravity G are stored in the space above the ground contact area AR.
- the present invention can be widely applied to various types of robot devices in addition to humanoid robots.
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
- Toys (AREA)
Abstract
Description
Claims
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/515,274 US20050228540A1 (en) | 2003-03-23 | 2004-03-23 | Robot device and method of controlling the same |
EP04722665A EP1607191A1 (en) | 2003-03-23 | 2004-03-23 | Robot device and method of controlling the same |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003122886 | 2003-03-23 | ||
JP2003-122886 | 2003-03-23 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2004082900A1 true WO2004082900A1 (ja) | 2004-09-30 |
Family
ID=33028297
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2004/003917 WO2004082900A1 (ja) | 2003-03-23 | 2004-03-23 | ロボット装置及びその制御方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20050228540A1 (ja) |
EP (1) | EP1607191A1 (ja) |
CN (1) | CN100344416C (ja) |
WO (1) | WO2004082900A1 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100453278C (zh) * | 2005-03-31 | 2009-01-21 | Lg电子株式会社 | 用于检测自主移动机器人的提升的装置 |
USD826303S1 (en) * | 2016-04-19 | 2018-08-21 | Fondazione Istituto Italiano Di Tecnologia | Robot |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4548135B2 (ja) * | 2005-02-03 | 2010-09-22 | トヨタ自動車株式会社 | 脚式ロボットとその制御方法 |
JP4788246B2 (ja) * | 2005-08-31 | 2011-10-05 | ソニー株式会社 | 入力装置及び入力方法 |
JP4591419B2 (ja) * | 2006-07-18 | 2010-12-01 | トヨタ自動車株式会社 | ロボットとその制御方法 |
US7920124B2 (en) * | 2006-08-29 | 2011-04-05 | Canon Kabushiki Kaisha | Force sense presentation device, mixed reality system, information processing method, and information processing apparatus |
JP5109573B2 (ja) * | 2007-10-19 | 2012-12-26 | ソニー株式会社 | 制御システム及び制御方法、並びにロボット装置 |
JP4634541B2 (ja) * | 2008-06-06 | 2011-02-16 | パナソニック株式会社 | ロボット、ロボットの制御装置、制御方法、及び制御プログラム |
EP2756929A4 (en) * | 2011-09-13 | 2015-07-15 | Yaskawa Denki Seisakusho Kk | AUTOMOTIVE ROBOT AND AUTOMOTIVE TRUCK |
JP5948932B2 (ja) * | 2012-02-16 | 2016-07-06 | セイコーエプソン株式会社 | ロボット制御装置、ロボット制御方法およびロボット制御プログラムならびにロボットシステム |
US10510189B2 (en) * | 2014-04-16 | 2019-12-17 | Sony Interactive Entertainment Inc. | Information processing apparatus, information processing system, and information processing method |
WO2016002673A1 (ja) * | 2014-07-01 | 2016-01-07 | シャープ株式会社 | 姿勢制御装置、ロボット、およびプログラム |
US9499219B1 (en) | 2014-08-25 | 2016-11-22 | Google Inc. | Touch-down sensing for robotic devices |
CN106272564A (zh) * | 2015-05-29 | 2017-01-04 | 鸿富锦精密工业(深圳)有限公司 | 机器人防跌倒*** |
KR20170011870A (ko) * | 2015-07-24 | 2017-02-02 | 삼성전자주식회사 | 콘텐트를 제공하는 전자 장치 및 방법 |
CN109414623B (zh) * | 2016-07-11 | 2021-03-19 | Groove X 株式会社 | 行为自主型机器人 |
JP7069155B2 (ja) * | 2017-06-29 | 2022-05-17 | 株式会社ソニー・インタラクティブエンタテインメント | ロボットの制御装置、制御方法および制御プログラム |
JP6854722B2 (ja) | 2017-07-14 | 2021-04-07 | パナソニック株式会社 | ロボット |
CN109693234B (zh) * | 2017-10-20 | 2021-08-27 | 深圳市优必选科技有限公司 | 机器人跌倒预测方法、装置、终端设备及计算机存储介质 |
CN111526972B (zh) | 2017-12-28 | 2023-07-18 | Groove X 株式会社 | 收容有移动机构的机器人 |
TWI704471B (zh) * | 2018-09-27 | 2020-09-11 | 仁寶電腦工業股份有限公司 | 互動式電子裝置及其互動方法 |
CN109045719A (zh) * | 2018-10-26 | 2018-12-21 | 东莞市鸿茂物联网科技有限公司 | 可模仿多种动作的娃娃造型玩具 |
US11892852B2 (en) * | 2019-08-29 | 2024-02-06 | Sony Group Corporation | Information processing apparatus and information processing method |
CN111300420B (zh) * | 2020-03-16 | 2021-08-10 | 大连理工大学 | 一种机械臂关节空间转角最小路径求取方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002346958A (ja) * | 2001-05-24 | 2002-12-04 | Sony Corp | 脚式移動ロボットのための制御装置及び制御方法 |
JP2002361584A (ja) * | 2001-06-07 | 2002-12-18 | Atr Media Integration & Communications Res Lab | コミュニケーションロボット |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3500577A (en) * | 1968-09-26 | 1970-03-17 | Remco Ind Inc | Tumbling doll |
CN1146492C (zh) * | 1998-06-09 | 2004-04-21 | 索尼公司 | 机器人装置及其姿态控制方法 |
WO2000032360A1 (fr) * | 1998-11-30 | 2000-06-08 | Sony Corporation | Robot et son procede de commande |
JP3555107B2 (ja) * | 1999-11-24 | 2004-08-18 | ソニー株式会社 | 脚式移動ロボット及び脚式移動ロボットの動作制御方法 |
JP3615702B2 (ja) * | 1999-11-25 | 2005-02-02 | ソニー株式会社 | 脚式移動ロボットの動作制御装置及び動作制御方法、並びに、脚式移動ロボット |
JP2001150374A (ja) * | 1999-11-25 | 2001-06-05 | Sony Corp | ロボットの故障診断システム |
JP2001322079A (ja) * | 2000-05-15 | 2001-11-20 | Sony Corp | 脚式移動ロボット及びその動作教示方法 |
JP3726009B2 (ja) * | 2000-05-19 | 2005-12-14 | 本田技研工業株式会社 | 脚式移動ロボットの床形状推定装置 |
JP3634238B2 (ja) * | 2000-05-19 | 2005-03-30 | 本田技研工業株式会社 | 脚式移動ロボットの床形状推定装置 |
JP2002154081A (ja) * | 2000-11-16 | 2002-05-28 | Nec Access Technica Ltd | ロボットならびにその表情表現方法および段差と持ち上げ状態の検出方法 |
TW499349B (en) * | 2000-11-17 | 2002-08-21 | Sony Corp | Legged mobile robot, leg structure of legged mobile robot, and mobile leg unit for legged mobile robot |
JP3726032B2 (ja) * | 2001-04-27 | 2005-12-14 | 本田技研工業株式会社 | 脚式移動ロボットの目標運動生成装置 |
EP1466705B1 (en) * | 2001-12-28 | 2010-05-19 | Honda Giken Kogyo Kabushiki Kaisha | Gait producing device for leg type movable robot, and control device |
-
2004
- 2004-03-23 US US10/515,274 patent/US20050228540A1/en not_active Abandoned
- 2004-03-23 EP EP04722665A patent/EP1607191A1/en not_active Withdrawn
- 2004-03-23 WO PCT/JP2004/003917 patent/WO2004082900A1/ja not_active Application Discontinuation
- 2004-03-23 CN CNB2004800003682A patent/CN100344416C/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002346958A (ja) * | 2001-05-24 | 2002-12-04 | Sony Corp | 脚式移動ロボットのための制御装置及び制御方法 |
JP2002361584A (ja) * | 2001-06-07 | 2002-12-18 | Atr Media Integration & Communications Res Lab | コミュニケーションロボット |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100453278C (zh) * | 2005-03-31 | 2009-01-21 | Lg电子株式会社 | 用于检测自主移动机器人的提升的装置 |
USD826303S1 (en) * | 2016-04-19 | 2018-08-21 | Fondazione Istituto Italiano Di Tecnologia | Robot |
Also Published As
Publication number | Publication date |
---|---|
US20050228540A1 (en) | 2005-10-13 |
EP1607191A1 (en) | 2005-12-21 |
CN100344416C (zh) | 2007-10-24 |
CN1697723A (zh) | 2005-11-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2004082900A1 (ja) | ロボット装置及びその制御方法 | |
KR101709605B1 (ko) | 이동 보조기용 컨트롤 시스템 | |
US9526668B2 (en) | Locomotion assisting device and method | |
JP2019005595A (ja) | 下肢装具用のヒューマンマシンインターフェース | |
JP7174705B2 (ja) | 外骨格を動かすための方法 | |
Kumar et al. | Assistive devices for people with motor disabilities | |
WO2002040223A1 (fr) | Robot mobile a deux jambes et son procede de commande, sa structure jambes, et unite jambe mobile destinee a ce robot | |
JP2004306251A (ja) | ロボット装置及びその制御方法 | |
JP2009207840A (ja) | 歩行動作補助装置 | |
KR20130105867A (ko) | 통합형 기울기 센서를 구비한 보행 보조 장치 | |
TW201622678A (zh) | 起立動作支援系統、起立動作支援系統之控制部的控制方法、起立動作支援系統之控制部用程式、起立動作支援系統之控制部的控制方法、機器人 | |
JP2017185185A (ja) | 起立又は着座動作支援システム及び起立又は着座動作支援用制御方法、ロボット、並びに、起立又は着座動作支援用プログラム | |
CN107020639A (zh) | 机器人以及机器人的控制方法 | |
JP3628826B2 (ja) | 脚式移動ロボットの遠隔制御システム | |
CN110430852A (zh) | 辅助装置 | |
WO2004033160A1 (ja) | ロボット装置の動作制御装置及び動作制御方法 | |
JP3528171B2 (ja) | 移動ロボット装置及び移動ロボット装置の転倒制御方法 | |
JP2013090843A (ja) | 歩行補助装置及びその制御方法 | |
JP2020525074A (ja) | 外骨格を動作させる方法 | |
JP4660870B2 (ja) | 脚式移動ロボット及びその制御方法 | |
JP2005001099A (ja) | ロボット装置及びその動作制御方法 | |
JPH1110567A (ja) | 二足歩行型ロボットの遠隔制御システム | |
JP2012091300A (ja) | 脚式ロボット | |
JP4110525B2 (ja) | ロボット装置及びその動作制御方法 | |
JP3813102B2 (ja) | 脚式ロボットの姿勢制御装置及び姿勢制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): BW GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2004722665 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 10515274 Country of ref document: US |
|
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: 20048003682 Country of ref document: CN |
|
WWP | Wipo information: published in national office |
Ref document number: 2004722665 Country of ref document: EP |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 2004722665 Country of ref document: EP |