The present invention relates to (i) a robot capable of a stand-up operation, (ii) a method of controlling a robot, and a program.
To date, a variety of robots capable of a stand-up operation have been proposed. Examples of such robots are disclosed in Patent Literatures 1 to 3. Patent Literatures 1 to 3 disclose examples of a robot which, when in a supine posture, carries out a stand-up operation while causing a zero moment point (ZMP) of the robot to move toward soles of the robot's feet.
[Patent Literature 1]
Japanese Patent Application Publication, Tokukai, No. 2001-150370 (Publication Date: Jun. 5, 2001)
[Patent Literature 2]
Japanese Patent Application Publication, Tokukai, No. 2004-249374 (Publication Date: Sep. 9, 2004)
[Patent Literature 3]
Japanese Patent Application Publication, Tokukai, No. 2004-106185 (Publication Date: Apr. 8, 2004)
With the robots disclosed in Patent Literatures 1 to 3, in a case where, for example, a leg part of the robot has a narrow range of movement (for example, if hip joints have a narrow range of movement, or if the robot does not have hip joints), or arms of the robot are short, the robot cannot move its ZMP toward the soles of the robot's feet. Robots having this sort of simple configuration therefore have a problem of not being able to carry out a stand-up operation.
The present invention has been made in view of the above problem. An object of the present invention is to provide (i) a robot which has a simpler configuration and is capable of a stand-up operation, (ii) a method of controlling the robot, and (iii) a program.
In order to solve the above problem, a robot in accordance with an embodiment of the present invention includes at least: a head part; a trunk part; arm parts; leg parts; and a posture controlling section configured to change a posture of the robot from a first posture to a second posture, the first posture being a posture in which (i) respective front portions of at least the leg parts face vertically upward and (ii) a projected point, which represents a center of gravity of the robot projected onto a plane parallel to a support polygon of the robot, falls inside the support polygon, the second posture being a posture in which the projected point is at a position that is outside the support polygon and near each of the leg parts.
An aspect of the present invention makes it possible to provide a robot which has a simpler configuration and is capable of a stand-up operation.
The following description will discuss Embodiment 1 of the present invention with reference to
A robot 1 in accordance with Embodiment 1 is a so-called “humanoid” robot 1 which has at least a head part 2, a trunk part 3, two arm parts (a right arm part 4 and a left arm part 5), and two leg parts (a right leg part 6 and a left leg part 7). By executing a novel method of posture control, the robot 1 can change its posture from a sitting posture to a bridge posture and then to a prone posture, from which the robot 1 ultimately stands up.
The right arm part 4 includes a right upper arm part 41, a right forearm part 42, and a right hand part 43. The right upper arm part 41, the right forearm part 42, and the right hand part 43 are provided in this order, from a first end (on a shoulder side) of the right arm part 4 to a second end (on a distal side) of the right arm part 4. The first end of the right arm part 4 is connected to the trunk part 3 at a position corresponding to a right shoulder side. The left arm part 5 includes a left upper arm part 51, a left forearm part 52, and a left hand part 53. The left upper arm part 51, the left forearm part 52, and the left hand part 53 are provided in this order, from a first end (on a shoulder side) of the left arm part 5 to a second end (on a distal side) of the left arm part 5. The first end of the left arm part 5 is connected to the trunk part 3 at a position corresponding to a left shoulder side.
The right leg part 6 includes a right thigh part 61 and a right foot part 62. A first end (on a hip side) of the right thigh part 61 is connected to the trunk part 3 at a position corresponding to a pelvis side. A second end (on a distal side) of the right thigh part 61 is connected to the right foot part 62. The left leg part 7 includes a left thigh part 71 and a left foot part 72. A first end (on a hip side) of the left thigh part 71 is connected to the trunk part 3 at a position corresponding to a pelvis side. A second end (on a distal side) of the left upper arm part 51 is connected to the left foot part 72.
The posture controlling section 10 is connected to internal members of the robot 1, such as the neck roll section 11a. The posture controlling section 10 controls the posture of the robot 1 by outputting predetermined control signals so as to control movement of the neck roll section 11a and the like.
The neck roll section 11a, the neck pitch section 11b, and the neck yaw section 11c are each provided at a position which corresponds to a neck of the robot 1. The posture controlling section 10 can control movement of the head part 2 of the robot 1 by controlling these sections.
The right shoulder pitch section 12 is provided at a position which corresponds to a right shoulder of the robot 1. The posture controlling section 10 can control movement of the entirety of the right arm part 4 of the robot 1 by controlling the right shoulder pitch section 12. The left shoulder pitch section 13 is provided at a position which corresponds to a left shoulder of the robot 1. The posture controlling section 10 can control movement of the entirety of the left arm part 5 of the robot 1 by controlling the left shoulder pitch section 13.
The right elbow roll section 14 is provided at a position which corresponds to a right elbow of the robot 1. The posture controlling section 10 can control movement of the right forearm part 42 and the right hand part 43 of the robot 1 by controlling the right elbow roll section 14. The left elbow roll section 15 is provided at a position which corresponds to a left elbow of the robot 1. The posture controlling section 10 can control movement of the left forearm part 52 and the left hand part 53 of the robot 1 by controlling the left elbow roll section 15.
The right hip joint pitch section 16 is provided at a position which corresponds to a right hip joint of the robot 1. The posture controlling section 10 can control movement of the entirety of the right leg part 6 of the robot 1 by controlling the right hip joint pitch section 16. The left hip joint pitch section 17 is provided at a position which corresponds to a left hip joint of the robot 1. The posture controlling section 10 can control movement of the entirety of the left leg part 7of the robot 1 by controlling the left hip joint pitch section 17.
The right ankle pitch section 18b and the right ankle roll section 18a are each provided at a position which corresponds to a right ankle of the robot 1. The posture controlling section 10 can control movement of the right foot part 62 of the robot 1 by controlling these sections. The left ankle pitch section 19b and the left ankle roll section 19a are each provided at a position which corresponds to a left ankle of the robot 1. The posture controlling section 10 can control movement of the left foot part 72 of the robot 1 by controlling these sections.
As illustrated in
The right elbow roll section 14, the left elbow roll section 15, the right ankle roll section 18a, and the left ankle roll section 19a are each aligned along the X axis and rotate around the X axis, similarly to the neck roll section 11a. The right shoulder pitch section 12, the left shoulder pitch section 13, the right hip joint pitch section 16, the left hip joint pitch section 17, the right ankle pitch section 18b, and the left ankle pitch section 19b are each aligned along the Y axis and rotate around the Y axis, similarly to the neck pitch section lib.
When the robot 1 is in the sitting posture as illustrated in (a) of
When the robot 1 is in the sitting posture, the posture controlling section 10 causes both of the shoulder pitch sections (the right shoulder pitch section 12 and the left shoulder pitch section 13) to rotate in the positive direction P. This moves both of the arm parts (the right arm part 4 and the left arm part 5) toward a region rearward of the trunk part 3 such that both of the hand parts (the right hand part 43 and the left hand part 53) move away from the rear of the trunk part 3. Furthermore, the posture controlling section 10 causes both of the hip joint pitch sections (the right hip joint pitch section 16 and the left hip joint pitch section 17) to rotate in the negative direction N. This causes the head part 2, the trunk part 3, and both of the arm parts (the right arm part 4 and the left arm part 5) to lean toward a region rearward of the robot 1. As a result, both of the hand parts (the right hand part 43 and the left hand part 53) come into contact with the ground plane M, and the posture of the robot 1 changes to the posture illustrated in (b) of
Once the robot 1 is in the posture illustrated in (b) of
Once the robot 1 is in the posture illustrated in (c) of
Once the robot 1 is in the posture illustrated in (d) of
Once the robot 1 is in the posture illustrated in (e) of
When the robot 1 is in the bridge posture illustrated in (f) of
Inertia causes the robot 1 to continue falling forward, and the posture of the robot 1 changes from the posture illustrated in (b) of
Once the robot 1 is in the posture illustrated in (c) of
Once the robot 1 is in the posture illustrated in (e) of
Once the robot 1 is in the posture illustrated in (f) of
Once the robot 1 is in the posture illustrated in (g) of
The robot 1 changes its posture from the prone posture illustrated in (h) of
It can be said that the posture controlling section 10 carries out control to sequentially change the posture of the robot 1 in a manner so as to (i) gradually decrease a size of the support polygon R, and then, once the support polygon R has reached a certain size, (ii) gradually increase the size of the support polygon R once again, as illustrated in
With the robot 1, it is not necessary to move the ZMP to the soles of the foot parts (the right foot part 62 and the left foot part 72) in order to take on the bridge posture illustrated in (f) of
In Embodiment 2, a posture controlling section 10 causes a posture of a robot 1 to change from the posture illustrated in (e) of
A functional block (posture controlling section 10) of the robot 1 illustrated in
In the latter case, the robot 1 includes a CPU that executes instructions of a program that is software realizing the foregoing functions; a read only memory (ROM) or a storage device (each referred to as “storage medium”) in which the program and various kinds of data are stored so as to be readable by a computer (or a CPU); and a random access memory (RAM) in which the program is loaded. An object of the present invention can be achieved by a computer (or a CPU) reading and executing the program stored in the storage medium.
Examples of the storage medium encompass a non-transitory tangible medium such as a tape, a disk, a card, a semiconductor memory, and a programmable logic circuit. The program can be supplied to the computer via any transmission medium (such as a communication network or a broadcast wave) which allows the program to be transmitted. Note that an embodiment of the present invention can also be achieved in the form of a computer data signal in which the program is embodied via electronic transmission and which is embedded in a carrier wave.
A functional block (posture controlling section 10) of the robot 1 illustrated in
In the latter case, the robot 1 includes a CPU that executes instructions of a program that is software realizing the foregoing functions; a read only memory (ROM) or a storage device (each referred to as “storage medium”) in which the program and various kinds of data are stored so as to be readable by a computer (or a CPU); and a random access memory (RAM) in which the program is loaded. An object of the present invention can be achieved by a computer (or a CPU) reading and executing the program stored in the storage medium.
Examples of the storage medium encompass a non-transitory tangible medium such as a tape, a disk, a card, a semiconductor memory, and a programmable logic circuit. The program can be supplied to the computer via any transmission medium (such as a communication network or a broadcast wave) which allows the program to be transmitted. Note that an embodiment of the present invention can also be achieved in the form of a computer data signal in which the program is embodied via electronic transmission and which is embedded in a carrier wave.
A robot in accordance with Aspect 1 of the present invention includes at least: a head part; a trunk part; arm parts; leg parts; and a posture controlling section configured to change a posture of the robot from a first posture to a second posture, the first posture being a posture in which (i) respective front portions of at least the leg parts face vertically upward and (ii) a projected point, which represents a center of gravity of the robot projected onto a plane parallel to a support polygon of the robot, falls inside the support polygon, the second posture being a posture in which the projected point is at a position that is outside the support polygon and near each of the leg parts.
With the above configuration, when the posture of the robot changes from the first posture to the second posture, the projected point representing the center of gravity of the robot moves from a position inside the support polygon to a position that is outside the support polygon and near each of the leg parts of the robot. As a result, a force acts on the robot so as to cause the robot to fall toward the leg parts. This makes it possible to cause the posture of the robot to naturally change from the second posture to a prone posture. Once the robot takes on the prone posture, it is easy for the robot to take on a bipedal standing posture.
When the robot changes its position to the second posture, it is not necessary to move the ZMP of the robot to the bottoms of the leg parts. As such, the robot can take on the second posture even in a case where the robot has a simpler configuration in which, for example, the arm parts are short or in which no knee joints are provided.
In this way, an aspect of the present invention makes it possible to provide a robot which has a simpler configuration and is capable of a stand-up operation.
In Aspect 2 of the present invention, the robot in accordance with Aspect 1 can be arranged such that the second posture is a posture in which a front portion of the trunk part or a front portion of the head part faces vertically upward.
With the above configuration, it is possible to cause the posture of the robot to naturally change from the second posture to the prone posture.
In Aspect 3 of the present invention, the robot in accordance with Aspect 1 or Aspect 2 can be arranged such that: the first posture is a posture in which the robot is sitting; and the posture controlling section is configured to change the posture of the robot from the first posture to the second posture by causing the leg parts to move behind the trunk part toward the arm parts.
The above configuration makes it possible to provide a robot that can stand up from a sitting posture.
In Aspect 4 of the present invention, the robot in accordance with Aspect 3 can be arranged such that the posture controlling section is configured to change the posture of the robot from the first posture to the second posture by causing the leg parts to move while maintaining contact between (i) respective distal ends of the leg parts and (ii) a ground plane on which the robot is placed.
The above configuration makes it possible for the robot to maintain stability while changing to the second posture.
In Aspect 5 of the present invention, the robot in accordance with Aspect 3 can be arranged such that the posture controlling section is configured to change the posture of the robot from the first posture to the second posture by causing the leg parts to move while maintaining a state of non-contact between (i) respective distal ends of the leg parts and (ii) a ground plane on which the robot is placed.
The above configuration makes it possible to change the posture of the robot to the second posture even in a case where the robot has been placed in a place which (i) is not flat, (ii) has a foreign object or protrusion, or (iii) has, on its surface, rubber or some other such body which inhibits sliding.
In Aspect 6 of the present invention, the robot in accordance with any one of Aspects 3 to 5 can be arranged such that the posture controlling section is configured to cause the arm parts to move toward a region in front of the trunk part after the robot has, due to being in the second posture, begun falling toward a region in front of the robot.
The above configuration makes it possible for the robot to take on a prone posture from which the robot can easily stand up.
A method of controlling a robot in accordance with Aspect 7 of the present invention is a method of controlling a robot including at least a head part, a trunk part, arm parts, and leg parts, the method including the step of: controlling the posture of the robot so as to change the posture of the robot from a first posture to a second posture, the first posture being a posture in which (i) respective front portions of at least the leg parts face vertically upward and (ii) a projected point, which represents a center of gravity of the robot projected onto a plane parallel to a support polygon of the robot, falls inside the support polygon, the second posture being a posture in which the projected point is at a position that is outside the support polygon and near each of the leg parts.
The above method makes it possible to provide a robot which has a simpler configuration and is capable of a stand-up operation.
The robot according to the foregoing aspects of the present invention may be realized in the form of a computer. In such a case, the present invention encompasses: a control program for the robot which program causes a computer to operate as each of the sections of the robot so that the robot can be realized in the form of a computer; and a computer-readable storage medium storing the control program therein.
The present invention is not limited to the embodiments, but can be altered by a skilled person in the art within the scope of the claims. The present invention also encompasses, in its technical scope, any embodiment derived by combining technical means disclosed in differing embodiments. It is possible to form a new technical feature by combining the technical means disclosed in the respective embodiments.
1 Robot
2 Head part
3 Trunk part
4 Right arm part
5 Left arm part
6 Right leg part
7 Left leg part
10 Posture controlling section
11
a Neck roll section
11
b Neck pitch section
11
c Neck yaw section
12 Right shoulder pitch section
13 Left shoulder pitch section
14 Right elbow roll section
15 Left elbow roll section
16 Right hip joint pitch section
17 Left hip joint pitch section
18
a Right ankle roll section
18
b Right ankle pitch section
19
a Left ankle roll section
19
b Left ankle pitch section
41 Right upper arm part
42 Right forearm part
43 Right hand part
51 Left upper arm part
52 Left forearm part
53 Left hand part
61 Right thigh part
62 Right foot part
71 Left thigh part
72 Left foot part
Number | Date | Country | Kind |
---|---|---|---|
2015-190120 | Sep 2015 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2016/070328 | 7/8/2016 | WO | 00 |