Motion data generation system, motion data generation method, and motion data generation program of robot
AssigneeToyota Jidosha Kabushiki Kaisha
InventorKazuya Yamamoto
Life of this patent
Estimating the term…
Abstract
A motion data generation system of a robot including an upper body, a waist, and a lower body is provided. The motion data generation system includes a subject motion data acquisition unit that acquires upper body motion data captured from motion of the upper body of a subject and captured waist motion data captured from motion of the waist of the subject, a manually generated motion data acquisition unit that acquires lower body motion data and manually generated waist motion data, the lower body motion data and the manually generated waist motion data being generated through manual input by a user, and a robot motion control unit. The robot motion control unit includes a leg state determination unit and a waist motion data generation unit.
Claims4
A motion data generation system of a robot including an upper body, a waist, and a lower body, the motion data generation system comprising:
- a subject motion data acquisition unit that acquires upper body motion data captured from motion of the upper body of a subject and captured waist motion data captured from motion of the waist of the subject;
- a manually generated motion data acquisition unit that acquires lower body motion data and manually generated waist motion data, the lower body motion data and the manually generated waist motion data being generated through manual input by a user;
- and
- a robot motion control unit that includes a leg state determination unit and a waist motion data generation unit, wherein:
- the leg state determination unit determines whether at least one leg of the robot is in a swing state or both legs of the robot are in a stance state;
- when the leg state determination unit determines that at least the one leg of the robot is in the swing state, the motion data generation unit generates the manually generated waist motion data as robot waist motion data;
- when the leg state determination unit determines that the both legs of the robot are in the stance state, the motion data generation unit generates the captured waist motion data as the robot waist motion data;
- and
- the robot motion control unit controls the upper body, the waist, and the lower body of the robot based on the upper body motion data, the robot waist motion data, and the lower body motion data, respectively, wherein
- in a transition period for transitioning from a stance phase in which the both legs of the robot are in the stance state to a swing phase in which at least the one leg of the robot is in the swing state, the motion data generation unit generates the robot waist motion data by combining the manually generated waist motion data and the captured waist motion data.
A motion data generation method of a robot to be executed in a motion data generation system of the robot including an upper body, a waist, and a lower body, the motion data generation method comprising:
- a step of acquiring upper body motion data captured from motion of the upper body of a subject and captured waist motion data captured from motion of the waist of the subject;
- a step of acquiring lower body motion data and manually generated waist motion data, the lower body motion data and the manually generated waist motion data being generated through manual input by a user;
- a step of determining whether at least one leg of the robot is in a swing state or both legs of the robot are in a stance state;
- a step of generating the manually generated waist motion data as robot waist motion data when determination is made that at least the one leg of the robot is in the swing state, and generating the captured waist motion data as the robot waist motion data when determination is made that the both legs of the robot are in the stance state;
- a step of controlling the upper body, the waist, and the lower body of the robot based on the upper body motion data, the robot waist motion data, and the lower body motion data, respectively;
- and
- a step of generating the robot waist motion data by combining the manually generated waist motion data and the captured waist motion data during a transition period for transitioning from a stance phase in which the both legs of the robot are in the stance state to a swing phase in which at least the one leg of the robot is in the swing state.
A motion data generation program of a robot to be executed by a computer operating as an arithmetic device in a motion data generation system of the robot including an upper body, a waist, and a lower body, the motion data generation program causing the computer to execute:
- a step of acquiring upper body motion data captured from motion of the upper body of a subject and captured waist motion data captured from motion of the waist of the subject;
- a step of acquiring lower body motion data and manually generated waist motion data, the lower body motion data and the manually generated waist motion data being generated through manual input by a user;
- a step of determining whether at least one leg of the robot is in a swing state or both legs of the robot are in a stance state;
- a step of generating the manually generated waist motion data as robot waist motion data when determination is made that at least the one leg of the robot is in the swing state, and generating the captured waist motion data as the robot waist motion data when determination is made that the both legs of the robot are in the stance state;
- a step of controlling the upper body, the waist, and the lower body of the robot based on the upper body motion data, the robot waist motion data, and the lower body motion data, respectively;
- and
- a step of generating the robot waist motion data by combining the manually generated waist motion data and the captured waist motion data during a transition period for transitioning from a stance phase in which the both legs of the robot are in the stance state to a swing phase in which at least the one leg of the robot is in the swing state.
Dependencies are inferred from the claim text.