KR101299218B1 - Method for horse motion editor of four degree of freedom - Google Patents
Method for horse motion editor of four degree of freedom Download PDFInfo
- Publication number
- KR101299218B1 KR101299218B1 KR1020100139497A KR20100139497A KR101299218B1 KR 101299218 B1 KR101299218 B1 KR 101299218B1 KR 1020100139497 A KR1020100139497 A KR 1020100139497A KR 20100139497 A KR20100139497 A KR 20100139497A KR 101299218 B1 KR101299218 B1 KR 101299218B1
- Authority
- KR
- South Korea
- Prior art keywords
- motor
- saddle
- calculating
- horse
- coordinates
- Prior art date
Links
Images
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Robotics (AREA)
- Automation & Control Theory (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Physical Education & Sports Medicine (AREA)
- Numerical Control (AREA)
- Evolutionary Computation (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Manipulator (AREA)
Abstract
A motion editor method for a horse robot is disclosed. According to this method, a first motor for forming acceleration or deceleration when the horse saddle moves back and forth in the form of a slide and expanding the overall working space, a second motor related to the inclination of the saddle, and for adjusting the height of the saddle The third motor and the saddle calculate a position of each of the fourth motors for generating a horse motion in a circle. The saddle position and the saddle angle of the saddle relative to the ground surface are calculated using the calculated position. Then, the motion coordinates of the horse robot are output by applying the position and the inclination angle of the saddle.
Description
The present invention relates to a motion editor method for a four degree of freedom robot, and more particularly, to a motion editor method for effectively generating a four degree of freedom robot motion.
In order to generate horse movement without the horse robot's Horse Motion Editor, the skill of the person making the horse movement is the most important.
That is, the conventional horse movement is obtained by experimenting with Foward one by one depending on the experience of the creator. Thus, only certain movements are acquired through experience.
Therefore, the effort of confirming the movement of the horse one by one depends on the experience of the person who generates the movement of the horse.
In addition, there is an inconvenience of having to experiment with each of the various movements of the horse.
In addition, it is not evaluated how the movement of the horse moves like the actual horse. In particular, the four degrees of freedom cannot solve the problem by inverse kinematic analysis alone due to various degrees of freedom, and the existing inverse kinematic analysis motion editor cannot solve this problem comprehensively.
The problem to be solved by the present invention is to provide a motion editor method for a four degree of freedom robot applying the two degrees of freedom reverse mechanism analysis and two degrees of freedom forward analysis.
According to one aspect of the invention, there is provided a motion editor method for a four degree of freedom robot. The method comprises a first motor for forming acceleration or deceleration when the horse saddle moves back and forth in the form of a slide and for expanding the overall working space, a second motor related to the inclination of the saddle, and a first for adjusting the height of the saddle. Calculating a position of each of the third motor and the fourth motor in which the saddle is circularly generated to produce a horse motion; Calculating a saddle angle, which is a position of the saddle and an angle at which the saddle is inclined relative to the ground surface using the position; And outputting motion coordinates of the horse robot using the saddle position and the inclined angle.
According to an embodiment of the present invention, the actual movement trajectory of the horse is used so as not to deviate from this trajectory, and the use of this technology can conveniently design and operate the shape of the horse movement in many kinds.
1 shows a configuration of a horse robot according to an embodiment of the present invention.
Figure 2 shows the structure of a motion editor device for a four degree of freedom robot according to an embodiment of the present invention.
3 is an example of calculating coordinates of a first motor according to an embodiment of the present invention.
4 is an example of calculating coordinates of a third motor according to an embodiment of the present invention.
5 is an example of calculating coordinates of a fourth motor according to an embodiment of the present invention.
6 is an example of calculating intersection coordinates of circles 1 and 2 according to an embodiment of the present invention.
7 is an example for calculating the position of the saddle according to an embodiment of the present invention.
8 is an example of calculating the position of the saddle according to another embodiment of the present invention.
DETAILED DESCRIPTION Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the present invention. The present invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. In the drawings, parts irrelevant to the description are omitted in order to clearly describe the present invention, and like reference numerals designate like parts throughout the specification.
Hereinafter, with reference to the drawings will be described in detail a motion editor method of a four-freedom robot according to an embodiment of the present invention.
1 shows a configuration of a horse robot according to an embodiment of the present invention.
Referring to FIG. 1, the horse robot 100 includes four
Here, the
The
The
When the
Then, the motion editor device (not shown) is to drive the simulation of the four degree of freedom horse robot to determine the position of the saddle (X coordinate, Y coordinate, saddle angle) for input to the horse robot 100, Figure 2 It will be described with reference to FIG. 8.
Figure 2 shows the structure of a motion editor of a four degree free robot according to an embodiment of the present invention.
Referring to FIG. 2, when the motion editor device (not shown) knows the position values of the four
Here, the position of the saddle (X coordinate, Y coordinate, saddle angle) is the center point of L1, consisting of the coordinates (X, Y) of the saddle obtained with respect to the center point of the slide and the slope of the saddle (θ seat ).
At this time, the value of is a predetermined value (Given), it is a factor that affects the motion of the horse robot 100 of FIG.
Here, L1, L2, L3, L4, L5 refers to a link (Link) and is a structure that is dependent on the link in accordance with the movement of the four motors (101, 103, 105, 107) to change the position. These links are part of the mechanism for creating saddle position, speed, effects, and so on. Changing the structure of the link changes the area of the workspace and also affects the motion generation conditions when implementing the actual horse action.
H1, H2, and H3 are the heights, which are configured on the vertical axis and are fixed to each axis.
R1, R2, R3, and R4 are the abbreviations of Radius, which means the radius, in the rotor bound to four motors (101, 103, 105, 107) and four motors (101, 103, 105, 107). The distance from the link center point of the linking body to the rotor is shown.
That is, R1, R2, R3, and R4 operate in a circle with radius values of R1, R2, R3, and R4, respectively, based on the motor axis, and as the values of R1, R2, R3, and R4 increase, the size of all motions increases. You lose. In addition, as R1, R2, R3, and R4 increase, the load of the
In addition, (theta) 1 means the rotation angle which rotated when the
θ2 means the rotated rotation angle when the
θ3 means the rotated rotation angle when the
θ4 means the rotated rotation angle when the
Then, the coordinates of each of the
3 illustrates an example of calculating coordinates of a first motor according to an exemplary embodiment of the present invention.
Referring to FIG. 3, the coordinates x 1 and y 1 of the
Here, R1 is a radius value based on the motor axis of the
At this time, the coordinates of the
4 is an example of calculating coordinates of a third motor according to an embodiment of the present invention.
Referring to FIG. 4, the coordinates x 2 and y 2 of the
Here, LB is a link base and refers to the axis on which the link structure is based. Unlike the links (L1, L2, L3, L4, L5), it is an axis that is not moved and is bound to H2 and H3 and fixed to R2.
5 is an example of calculating coordinates of a fourth motor according to an embodiment of the present invention.
Referring to FIG. 5, the coordinates x 3 and y 3 of the
6 is an example of calculating intersection coordinates of circles 1 and 2 according to an embodiment of the present invention.
Referring to FIG. 6, the intersection points (x i1 , y i1 ) and (x i2 , y i2 ) of the circle 1 and the circle 2 have a radius L5 of the coordinates (x 2 , y 2 ) of the
Meanwhile, each saddle position (X coordinate, Y coordinate, saddle angle) having values of the intersection points (x i1 , y i1 ) and (x i2 , y i2 ) calculated through FIG. ) Is obtained as shown in FIGS. 7 and 8.
Here, the saddle coordinates are defined as Xseat and Yseat, and the slope of the saddle, that is, the saddle angle, is called θseat. In this case, the saddle angle θ seat means an angle at which the saddle is inclined relative to the ground surface.
7 is an example for calculating the position of the saddle according to an embodiment of the present invention.
Referring to FIG. 7, the first condition (
, The position of the saddle (Xseat, Yseat, θ seat) according to) is calculated through Equation 5 and Equation 6.
8 is an example for calculating the position of the saddle according to another embodiment of the present invention.
Referring to FIG. 8, the second condition (
, The position of the saddle (Xseat, Yseat, θseat) according to) is calculated through the equation (7) and (8).
As described above, if the user arbitrarily designates the positions (x, y, θ) of the four motors, the position of the saddle (X coordinate, Y coordinate, saddle angle) for generating the motion of various horse robots 100 can be calculated. Can be.
While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, It belongs to the scope of right.
Claims (5)
Calculating a saddle angle, which is a position of the saddle and an angle at which the saddle is inclined relative to the ground surface using the position; And
Outputting motion coordinates of the horse robot using the saddle position and the inclined angle
Motion editor method of a horse robot comprising a.
Computing the position of each of the first motor, the second motor, the third motor and the fourth motor,
Calculating two-dimensional coordinates of the first motor by using a radius of the first motor and a rotation angle of the first motor; And
The position is dependent on the link according to the two-dimensional coordinates of the first motor, the radius of the second motor, the rotation angle of the second motor, the radius of the third motor, the rotation angle of the third motor, the movement of the motor Calculating two-dimensional coordinates of the third motor and two-dimensional coordinates of the fourth motor by using the vertical axis values fixed to the base of the changing link axis and the motor axis,
Two-dimensional coordinates of the second motor is the same as two-dimensional coordinates of the first motor
How to Motion Horse Editor.
Computing the position of the saddle and the saddle angle,
Calculating intersection point coordinates of a first circle having a center point as the center point and the second circle having a center point as the center point of the fourth motor; And
Calculating position and saddle angle of the saddle using the intersection point coordinates;
Motion editor method of a horse robot comprising a.
The step of calculating the intersection coordinates,
Calculating a distance D between two-dimensional coordinates of the third motor and two-dimensional coordinates of the fourth motor;
Calculating a fourth link (L4) value by using each of three link values (L1, L2, L3) connected to each of the third and fourth motors;
The intersection coordinates ((x i1 ,) using the distance D, the fourth link L4, the two-dimensional coordinates of the third motor, the two-dimensional coordinates of the fourth motor, and the radius L5 of the first circle. calculating y i1 ), (x i2 , y i2 ))
Motion editor method of a horse robot comprising a.
Calculating the position and saddle angle of the saddle,
The intersection coordinates (x i1 , y i1 ), the two-dimensional coordinates (x 3 , y 3 ) of the fourth motor, and three link values L1, L2, respectively connected to the third motor and the fourth motor, respectively. Calculating the saddle position (X seat , Y seat , θ seat ) by calculating the saddle coordinates (X seat , Y seat ) and saddle angle (θ seat ) using the following equation using L3). How to Motion Horse Editor.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100139497A KR101299218B1 (en) | 2010-12-30 | 2010-12-30 | Method for horse motion editor of four degree of freedom |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100139497A KR101299218B1 (en) | 2010-12-30 | 2010-12-30 | Method for horse motion editor of four degree of freedom |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20120077518A KR20120077518A (en) | 2012-07-10 |
KR101299218B1 true KR101299218B1 (en) | 2013-08-26 |
Family
ID=46710984
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020100139497A KR101299218B1 (en) | 2010-12-30 | 2010-12-30 | Method for horse motion editor of four degree of freedom |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101299218B1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006149415A (en) * | 2004-11-25 | 2006-06-15 | Matsushita Electric Works Ltd | Swing type exercise device |
JP3988642B2 (en) * | 2000-06-07 | 2007-10-10 | 松下電工株式会社 | Balance training equipment |
JP2008183701A (en) * | 2007-01-30 | 2008-08-14 | Kochi Univ Of Technology | Structure model of outdoor horse-riding robot for health promotion and its walking method |
KR20100041904A (en) * | 2008-10-15 | 2010-04-23 | 유도스타자동화 주식회사 | Horseback riding motion-driven device |
-
2010
- 2010-12-30 KR KR1020100139497A patent/KR101299218B1/en not_active IP Right Cessation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3988642B2 (en) * | 2000-06-07 | 2007-10-10 | 松下電工株式会社 | Balance training equipment |
JP2006149415A (en) * | 2004-11-25 | 2006-06-15 | Matsushita Electric Works Ltd | Swing type exercise device |
JP2008183701A (en) * | 2007-01-30 | 2008-08-14 | Kochi Univ Of Technology | Structure model of outdoor horse-riding robot for health promotion and its walking method |
KR20100041904A (en) * | 2008-10-15 | 2010-04-23 | 유도스타자동화 주식회사 | Horseback riding motion-driven device |
Also Published As
Publication number | Publication date |
---|---|
KR20120077518A (en) | 2012-07-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9827675B2 (en) | Collision avoidance method, control device, and program | |
Ma et al. | Omnidirectional static walking of a quadruped robot | |
US10139794B2 (en) | Method for determining a movement limit | |
US8694158B2 (en) | Off-line programming system | |
JP7324932B2 (en) | dynamic planning controller | |
CN109551485B (en) | Motion control method, device and system and storage medium | |
CN109986564A (en) | Industrial machinery arm paths planning method | |
CN1788282A (en) | Statistical dynamic modelling method and apparatus | |
US20220193894A1 (en) | Supervised Autonomous Grasping | |
JP2011161624A (en) | Trajectory planning method, trajectory planning system and robot | |
Shkolnik et al. | Inverse kinematics for a point-foot quadruped robot with dynamic redundancy resolution | |
JP2015058492A (en) | Control device, robot system, robot, robot operation information generation method, and program | |
JP2012157955A (en) | Device and method for controlling movement, and computer program | |
KR101299218B1 (en) | Method for horse motion editor of four degree of freedom | |
Fadaei et al. | Dynamics modeling of a stewart platform in Simulink MSC ADAMS | |
Shen et al. | Design and experiment of a small legged robot operated by the resonant vibrations of cantilever beams | |
KR20080071309A (en) | Real-time zmp manipulation mothod for modifiable walking pattern of a biped robot | |
JP2015058493A (en) | Control device, robot system, robot, robot operation information generation method, and program | |
JP2010253655A (en) | Legged robot and control method for the same | |
Lathan et al. | Analytical approach for generating dynamically balanced gaits for obstacle crossing biped robot | |
Ritter et al. | Manual intelligence as a rosetta stone for robot cognition | |
Chang et al. | Simulating virtual crowd with fuzzy logics and motion planning for shape template | |
Caballero-Morales | Development of motion models for writting of the Spanish alphabet on the humanoid Bioloid robotic platform | |
JP4289501B2 (en) | Robot control method and program | |
Sugihara et al. | A handy humanoid robot navigation by non-interruptive switching of guided point and synergetic points |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20170405 Year of fee payment: 4 |
|
R401 | Registration of restoration | ||
FPAY | Annual fee payment |
Payment date: 20180326 Year of fee payment: 5 |
|
R401 | Registration of restoration | ||
LAPS | Lapse due to unpaid annual fee |