Motion editing apparatus and method for robot device, and computer program
First Claim
1. A motion editing system for a robot device including an upper body, a lower body formed from a plurality of legs which enable walking of the robot and a plurality of articulations, the system comprising:
- a motion editor for editing motions of the upper body and entire robot;
a foot trajectory editor for creating a gait pattern and a motion of the upper body and combining the created upper-body motion and motion of the upper body or entire robot, edited by the motion editor to stabilize the entire robot; and
an automatic correcting means for automatically correcting the entire gait pattern along with step correction,wherein the automatic correcting means makes an automatic correction of all influenceable steps on the basis of the relation between a constraint group into or from which a step has been inserted or deleted and preceding and following constraint groups, if any, in response to step insertion, deletion, movement or change of setting.
1 Assignment
0 Petitions
Accused Products
Abstract
To implement a dynamic, elegant motion performance of an actual robot, a motion editing system is provided which includes a motion editor to edit motions of an upper body and whole body of the robot and a foot trajectory editor to create a gait pattern and lower-body motion to stabilize the entire robot. The foot trajectory editor includes the same gait pattern generator and motion stabilized as those installed in the actual robot. Before performing the edited motions on the actual robot, the motions are created, corrected and stabilized on a 3D viewer.
50 Citations
25 Claims
-
1. A motion editing system for a robot device including an upper body, a lower body formed from a plurality of legs which enable walking of the robot and a plurality of articulations, the system comprising:
-
a motion editor for editing motions of the upper body and entire robot; a foot trajectory editor for creating a gait pattern and a motion of the upper body and combining the created upper-body motion and motion of the upper body or entire robot, edited by the motion editor to stabilize the entire robot; and an automatic correcting means for automatically correcting the entire gait pattern along with step correction, wherein the automatic correcting means makes an automatic correction of all influenceable steps on the basis of the relation between a constraint group into or from which a step has been inserted or deleted and preceding and following constraint groups, if any, in response to step insertion, deletion, movement or change of setting. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A motion editing method for a robot device including an upper body, a lower body formed from a plurality of legs which enable walking of the robot and a plurality of articulations, the method comprising the steps of:
-
editing motions of the upper body and entire robot; creating a gait pattern and a motion of the upper body and combining the created upper-body motion and motion of the upper body or entire robot, edited by the motion editing module to stabilize the entire robot; and automatically correcting the entire gait pattern along with step correction, wherein the automatic correcting means makes an automatic correction of all influenceable steps on the basis of the relation between a constraint group into or from which a step has been inserted or deleted and preceding and following constraint groups, if any, in response to step insertion, deletion, movement or change of setting.
-
-
23. A computer program in a computer-readable format to execute, in a computer system, a motion edition for a robot device including an upper body, a lower body formed from a plurality of legs which enable walking of the robot and a plurality of articulations, the computer program comprising:
-
a motion editing module for editing motions of the upper body and entire robot; a foot trajectory editing module for creating a gait pattern and a motion of the upper body and combining the created upper-body motion and motion of the upper body or entire robot, edited by the motion editing module to stabilize the entire robot; and an automatic correcting module for automatically correcting the entire gait pattern along with step correction, wherein the automatic correcting means makes an automatic correction of all influenceable steps on the basis of the relation between a constraint group into or from which a step has been inserted or deleted and preceding and following constraint groups, if any, in response to step insertion, deletion, movement or change of setting.
-
-
24. A motion editing system for a robot device including an upper body, a lower body formed from a plurality of legs which enable walking of the robot and a plurality of articulations, the system comprising:
-
a motion editor for editing motions of the upper body and entire robot; a foot trajectory editor for creating a gait pattern and a motion of the upper body and combining the created upper-body motion and motion of the upper body or entire robot, edited by the motion editor to stabilize the entire robot; and an automatic correcting means for automatically correcting the entire gait pattern along with step correction, wherein the automatic correcting means can specify, as a constraint or limitation condition, a parameter which should not be changed during automatic correction, wherein if there exists any step not meeting the constraint or limitation condition, the automatic correcting means generates a plan meeting the constraint and limitation conditions and proposes it to the user and if the user does not select the plan, the automatic correcting means proposes, to the user, a plan of to-be-opened constraint condition.
-
-
25. A motion editing system for a robot device including an upper body, a lower body formed from a plurality of legs which enable walking of the robot and a plurality of articulations, the system comprising:
-
a motion editor for editing motions of the upper body and entire robot; a foot trajectory editor for creating a gait pattern and a motion of the upper body and combining the created upper-body motion and motion of the upper body or entire robot, edited by the motion editor to stabilize the entire robot; and an automatic correcting means for automatically correcting the entire gait pattern along with step correction, wherein the automatic correcting means can specify, as a constraint or limitation condition, a parameter which should not be changed during automatic correction and defines a group of successive steps under the same constraint condition as a constraint group in which the correctable walking parameters are prioritized, and wherein the automatic correcting means manipulates parameters set for the steps within the constraint group in the order of their priorities so that the gait pattern can be corrected completely within the constraint group as far as possible with no influence on other steps outside the constraint group, and if steps outside the constraint group will be influenced, the automatic correcting means minimally corrects the gait pattern in the order of priorities of parameters set on the steps outside the constraint group or in the same order.
-
Specification