Specific Language for Robot Trajectory Generation

Kaloyan Yankov - Trakia University, Bulgaria

Citation Format:

DOI: http://dx.doi.org/10.30630/joiv.1.4.56


In this paper, a programming language for describing trajectories of the Mover 4 educational robot is discussed. The goal is to overcome the limitations of the programming tools provided by the manufacturer. Object-oriented structures of trajectories in the joint space and three-dimensional space are formulated. The model of the trajectory in the joint space is represented by the value of the joint, its velocity and acceleration, and the inertial tensor of the configuration from the respective joint to the end-effector. The inertia tensor is necessary to calculate joint forces and moments. A point from the trajectory in three-dimensional space is defined by the Cartesian coordinates of the end-effector, its orientation with the Euler angles and its velocity. Language offers spatial primitives to describe trajectories formed by segments, circle arcs, and cubic splines. Each primitive has a method of generating intermediate points. The language will allow the study of kinematic and dynamic capabilities in tracking trajectories.


kinematics; robotics; robot language; robot path; simulation

Full Text:



User Guide Mover4, Version (SW V902-08-008, HWE 2MV23 HWM V05 DOC V14), Commonplace Robotics GmbH, Germany, 2015.

I. Pembeci and G. Hager. (2001) A Comparative Review of Robot Programming Languages. [Online]. Available: http://www.cs.jhu.edu/CIRL/publications/pdf/pembeci-review.pdf

F. Wahl and M. Thomas, “Robot Programming - From Simple Moves to Complex Robot Tasks,” in Proc. of First Int. Colloquium “Collaborative Research Center 562–Robotic Systems for Modelling and Assembly”, 2002, Braunschweig, Germany, pp.249-259.

K. Yankov, “Object Oriented Two-Dimensional Graphics in a Borland Delphi Environment,” in Proc. SAER'99, 1999, pp. 169-173.

K. Yankov, “Inertial Parameters of the Robot Mover 4,” in Proc. InfoTech-2016,sept.2016, pp.316-325.

A. Dharmawan, A. Ashari and A. E. Putra, “Mathematical Modelling of Translation and Rotation Movement in Quad Tiltrotor,” International Journal on Advanced Science, Engineering and Information Technology, vol.7(3), pp.1104-1113, 2017.

K. Yankov, “Kinematic simulation in robotics,” Ph.D.-thesis, Technical University, Sofia, Bulgaria, Jan. 1992.

K. Yankov, “Computer Simulation of Industrial Robots,” in Proc. ACMBUL'92 "Computer Applications", okt. 1992, paper 33.

A. Lubbe, “Mathematical Basis For Three Dimensional Circular Interpolation on CNC Machines,” The South African Journal of Industrial Engineering, vol.8 (2), pp 47-59, 1997.

H. Liang, “Minimum Error Tool Path Generation Method and an Interpolator Design Technique for Ultra-precision Multi-axis CNC Mashining,” Ph.D.-thesis. Concordia University, Monreal, Quebec, Canada, July 1999.

L. Maisonobe. (2007) Finding the circle that best fits a set of points. [Online]. Available: http://www.spaceroots.org/documents/ circle/circle-fitting.pdf

D. Rogers and J. A. Adams, Mathematical Elements for Computer Graphics, 2nd ed., McGraw-Hill Publishing Company, 1990.

A. Nicolae, “Determinant Identities and the Geometry of Lines and Circles,” The Journal of "Ovidius", University of Constanta, Versita, vol. 22 (2), pp. 37-49, 2014.

I. Faux and M. Pratt, Computational Geometry for Design and Manufacture, 2nd ed, G.M.Bell,Ed., New York, USA: Ellis Horwood Ltd, 1981.


  • There are currently no refbacks.

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

JOIV : International Journal on Informatics Visualization
ISSN 2549-9610  (print) | 2549-9904 (online)
Organized by Department of Information Technology - Politeknik Negeri Padang, and Institute of Visual Informatics - UKM and Soft Computing and Data Mining Centre - UTHM
W : http://joiv.org
E : joiv@pnp.ac.id, hidra@pnp.ac.id, rahmat@pnp.ac.id

View JOIV Stats

Creative Commons License is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.