Method and apparatus for representing motion of multiple-jointed object, computer graphic apparatus, and robot controller
First Claim
1. A method of representing a motion of a multiple-jointed object, having multiple joints, in which an action of each articulation of said object is controlled to present said motion thereof on a screen, said method comprising the steps of:
- attaining a bending angle of each of said joints as a function of a phase difference, time and amplitude independent of a length between said joints of said object;
obtaining, based on said bending angle functions, data of a contour of said object in motion in response to an instruction; and
displaying the motion of said object as indicated by said contour data on the screen.
1 Assignment
0 Petitions
Accused Products
Abstract
A bending angle of each joint of a multiple-jointed object is represented with a function expressed independently of a length between joints of the object. Based on the function, contour data is produced for a motion of each joint, which is then displayed on a screen. With this provision, it is unnecessary to generate again functions each time the size of the object changes. Namely, the functions are independent of the size of the object. Since parameters of the functions can be altered to add characteristics to changes in the bending angles the respective joints, the object is actuated in an action having an emotional expression.
123 Citations
35 Claims
-
1. A method of representing a motion of a multiple-jointed object, having multiple joints, in which an action of each articulation of said object is controlled to present said motion thereof on a screen, said method comprising the steps of:
-
attaining a bending angle of each of said joints as a function of a phase difference, time and amplitude independent of a length between said joints of said object; obtaining, based on said bending angle functions, data of a contour of said object in motion in response to an instruction; and displaying the motion of said object as indicated by said contour data on the screen. - View Dependent Claims (2, 3, 4)
-
-
5. A method of representing a motion of a multiple-jointed object, having multiple joints, in which an action of each one of multiple articulations of said object is controlled so as to present the motion thereof on a screen, said method comprising the steps of:
-
attaining a bending angle of each of said joints as the following function independent of a length between said joints of said object;
##EQU16## Dm ;
Direct current component Amn ;
Amplitude of each frequency componentΨ
mn ;
Phasem;
Joint numbern;
Higher harmonics of order nΦ
m ;
Phase difference of 1st order higher harmonics between reference joint and m-th joint (Φ
m =0 for reference joint)changing a value of at least either one of the parameters Dm, Amn, and Ψ
mn of the function (1), thereby varying said motion of said multiple-articulated object acting based on the function (1);obtaining, from said function (1), data of a contour of said object in motion in response to an instruction; and displaying the motion of said object as indicated by said contour data on the screen. - View Dependent Claims (6, 7)
-
-
8. A computer graphic apparatus for presenting a motion of a multiple-jointed object, having multiple joints, on a screen in which an action of each of said joints of said object is controlled so as to present said motion thereof on the screen, comprising:
-
means for attaining a bending angle of each of said joints as a function of a phase difference, time and amplitude independent of a length between said joints of said object; means for obtaining, based on said bending angle functions, data of a contour of said object in motion in response to an instruction; and means for displaying the motion of said object as indicated by said contour data on the screen.
-
-
9. A computer graphic apparatus for presenting a motion of a multiple-jointed object, having multiple joints, on a screen in which an action of each of said joints of said object is controlled so as to present said motion thereof on the screen, comprising:
-
store means for storing therein a bending angle of each of said joints as the following function independent of a length between said joints of said object;
##EQU17## Dm ;
Direct current component Amn ;
Amplitude of each frequency componentΨ
mn ;
PhaseJoint number n;
Higher harmonics of order nΦ
m ;
Phase difference of 1st order higher harmonics between reference joint and m-th joint (Φ
m =0 for reference joint)means for obtaining, based on said function (1), data of a contour of said object in motion in response to an instruction; and means for displaying the motion of said object as indicated by said contour data on the screen.
-
-
10. A computer graphic apparatus for presenting a motion of a multiple-jointed object, having multiple joints, on a screen in which an action of each of said joints of said object is controlled so as to present said motion thereof on the screen, comprising:
-
store means for storing therein a bending angle of each of said joints as the following function independent of a length between said joints of said object;
##EQU18## Dm ;
Direct current component Amn ;
Amplitude of each frequency componentΨ
mn ;
Phasem;
Joint numbern;
Higher harmonics of order nφ
m ;
Phase difference of 1st order higher harmonics between reference joint and m-th joint (φ
m =0 for reference joint)dm ;
Direct current component of qualification componentQualification component of each frequency component ψ
mn ;
Phase component of qualification component means for setting and for changing values of dmn, amn and ψ
mn ;means for obtaining, based on said function (2), data of a contour of said object in motion in response to an instruction; and means for displaying the motion of said object as indicated by said contour data on the screen. - View Dependent Claims (11)
-
-
12. A computer graphic apparatus for presenting a motion of a multiple-jointed object, having multiple joints, on a screen in which an action of each of said joints of said object is controlled so as to present said motion thereof on the screen, comprising:
-
store means for storing therein a bending angle of each of said joints as the following function independent of a length between said joints of said object;
##EQU19## Dm ;
Direct current component Amn ;
Amplitude of each frequency componentΨ
mn ;
Phasem;
Joint numbern;
Higher harmonics of order nφ
m ;
Phase difference of 1st order higher harmonics between reference joint and m-th joint (φ
m =0 for reference joint)dm ;
Direct current component of qualification componentamn ;
Qualification component of each frequency componentψ
mn ;
Phase component of qualification component α
m, β
m ;
Magnitudemeans for setting and for changing values of said magnitudes α
m and β
m ;means for attaining a value of said function (3) for each of said joints; means for obtaining, based on said function (3), data of a contour of said object in motion in response to an instruction; and means for displaying the motion of said object as indicated by said contour data on the screen.
-
-
13. A computer graphic apparatus for presenting a motion of a multiple-jointed object, having multiple joints, on a screen in which an action of each of said joints of said object is controlled so as to present said motion thereof on the screen, comprising:
-
store means for storing therein a bending angle of each of said joints as the following function independent of a length between said joints of said object;
##EQU20## Dm ;
Direct current component Amn ;
Amplitude of each frequency componentΨ
mn ;
Phasem;
Joint numbern;
Higher harmonics of order nφ
m ;
Phase difference of 1st order higher harmonics between reference joint and m-th joint (φ
m =0 for reference joint)dmi ;
Direct current components of respective kinds of qualification componentsami ;
Qualification components of different kinds for each frequency componentψ
mi ;
Phase components of respective kinds of qualification componentsα
mi ;
Magnitude of each qualification componentβ
m ;
Magnitude of amplitudemeans for setting and for changing values of said magnitudes α
mi and β
m ;means for setting and for changing values of dmi, ami, and ψ
mn ;means for attaining a value of said function (4) for each of said joints; means for obtaining, based on said function (4), data of a contour of said object in motion in response to an instruction; and means for displaying the motion of said object as indicated by said contour data on the screen. - View Dependent Claims (14)
-
-
15. An apparatus for representing a motion of a multiple-jointed object, having multiple joints, in which an action of each of said joints of said object is controlled so as to present said motion thereof on a screen, comprising:
-
store means for storing therein a plurality of primary functions of a phase difference, time and amplitude designating actions of respective ones of said joints of said object, each of said primary functions representing a single movement; select means for selecting, from said plurality of primary functions of time, at least one primary function of time; computation means for computing, based on said selected primary time functions, at least a secondary function of time, the secondary function of time representing plural movements; and output means for outputting, based on said secondary time function, a motion of said multiple-jointed object in accordance with said plural movements. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A motion representing apparatus for representing with functions of time an action of each joint of a multiple-jointed object comprising, output means for outputting the motion of the object which takes a specified posture at a specified point of time during the movement.
Specification