Vidaković, Jelena

Link to this page

Authority KeyName Variants
orcid::0000-0002-3363-8807
  • Vidaković, Jelena (23)

Author's Bibliography

An overview of XR technologies usage for industrial robot programming

Zivković, Nikola; Vidaković, Jelena; Dević, Andrija; Lazarević, Mihailo; Lazarevic, Ilija

(Univerzitet u Istočnom Sarajevu, Elektrotehnički fakultet, 2024)

TY  - CONF
AU  - Zivković, Nikola
AU  - Vidaković, Jelena
AU  - Dević, Andrija
AU  - Lazarević, Mihailo
AU  - Lazarevic, Ilija
PY  - 2024
UR  - https://machinery.mas.bg.ac.rs/handle/123456789/7792
AB  - Industrial robot programming can be a challenging
task, especially in today's age, where robots are more widespread
outside the large manufacturing companies, but rather in small
and medium enterprises where users are not necessarily fully
qualified individuals. The Extended Reality technologies may be
the ongoing answer to improved robot programming experience.
Current solutions for robot programming using Extended Reality
technologies are explored in this overview. In this paper, a
summarized description of certain solutions is given, focusing on
how are the XR technologies utilized in developing the robot
programming systems. Categorization by devices and motion
planners used is also given.
PB  - Univerzitet u Istočnom Sarajevu, Elektrotehnički fakultet
C3  - Zbornik  radova  23rd International Symposium INFOTEH-JAHORINA, 20-22 March 2024
T1  - An overview of XR technologies usage for industrial robot programming
EP  - 221
SP  - 218
UR  - https://hdl.handle.net/21.15107/rcub_machinery_7792
ER  - 
@conference{
author = "Zivković, Nikola and Vidaković, Jelena and Dević, Andrija and Lazarević, Mihailo and Lazarevic, Ilija",
year = "2024",
abstract = "Industrial robot programming can be a challenging
task, especially in today's age, where robots are more widespread
outside the large manufacturing companies, but rather in small
and medium enterprises where users are not necessarily fully
qualified individuals. The Extended Reality technologies may be
the ongoing answer to improved robot programming experience.
Current solutions for robot programming using Extended Reality
technologies are explored in this overview. In this paper, a
summarized description of certain solutions is given, focusing on
how are the XR technologies utilized in developing the robot
programming systems. Categorization by devices and motion
planners used is also given.",
publisher = "Univerzitet u Istočnom Sarajevu, Elektrotehnički fakultet",
journal = "Zbornik  radova  23rd International Symposium INFOTEH-JAHORINA, 20-22 March 2024",
title = "An overview of XR technologies usage for industrial robot programming",
pages = "221-218",
url = "https://hdl.handle.net/21.15107/rcub_machinery_7792"
}
Zivković, N., Vidaković, J., Dević, A., Lazarević, M.,& Lazarevic, I.. (2024). An overview of XR technologies usage for industrial robot programming. in Zbornik  radova  23rd International Symposium INFOTEH-JAHORINA, 20-22 March 2024
Univerzitet u Istočnom Sarajevu, Elektrotehnički fakultet., 218-221.
https://hdl.handle.net/21.15107/rcub_machinery_7792
Zivković N, Vidaković J, Dević A, Lazarević M, Lazarevic I. An overview of XR technologies usage for industrial robot programming. in Zbornik  radova  23rd International Symposium INFOTEH-JAHORINA, 20-22 March 2024. 2024;:218-221.
https://hdl.handle.net/21.15107/rcub_machinery_7792 .
Zivković, Nikola, Vidaković, Jelena, Dević, Andrija, Lazarević, Mihailo, Lazarevic, Ilija, "An overview of XR technologies usage for industrial robot programming" in Zbornik  radova  23rd International Symposium INFOTEH-JAHORINA, 20-22 March 2024 (2024):218-221,
https://hdl.handle.net/21.15107/rcub_machinery_7792 .

Assessment of fractional order impact on performance of fractional ILC controller for upper limb exoskeleton

Živković, Nikola; Lazarević, Mihailo; Vidaković, Jelena

(Banja Luka: Faculty of Mechanical Engineering Banja Luka, Republic of Srpska, BiH, 2023)

TY  - CONF
AU  - Živković, Nikola
AU  - Lazarević, Mihailo
AU  - Vidaković, Jelena
PY  - 2023
UR  - https://machinery.mas.bg.ac.rs/handle/123456789/6973
AB  - In this research paper, the application of Iterative Learning Control (ILC), an intelligent control
method, is suggested in the form of a fractional‐order PD‐type controller. The main task of the ILC controller is to reject process model uncertainties, which are often present in complex systems such as  various multibody systems, and to sequentially reduce a trajectory tracking error. As a control plant, an exoskeleton support arm with three degrees of freedom is used herein. The control scheme consists  of feedback linearization compensating for the known part of the dynamics model and the  feedforward ILC controller of the PDα‐type. The feedback part of the control system is the classical PD  controller. The feedforward control signal is filtered with a lowpass filter to avoid divergent behavior as iterations progress. Finally, simulation results are presented to demonstrate the proposed control system performance applied to the chosen control plant, as well as the achieved error convergence towards the steady‐state value for various values of the fractional order.
PB  - Banja Luka: Faculty of Mechanical Engineering Banja Luka, Republic of Srpska, BiH
C3  - 16TH INTERNATIONAL CONFERENCE ON ACCOMPLISHMENTS IN MECHANICAL AND INDUSTRIAL ENGINEERING,DEMI 2023, Banja Luka 1-2 June
T1  - Assessment of fractional order impact on performance of fractional ILC controller for upper limb exoskeleton
EP  - 337
SP  - 333
UR  - https://hdl.handle.net/21.15107/rcub_machinery_6973
ER  - 
@conference{
author = "Živković, Nikola and Lazarević, Mihailo and Vidaković, Jelena",
year = "2023",
abstract = "In this research paper, the application of Iterative Learning Control (ILC), an intelligent control
method, is suggested in the form of a fractional‐order PD‐type controller. The main task of the ILC controller is to reject process model uncertainties, which are often present in complex systems such as  various multibody systems, and to sequentially reduce a trajectory tracking error. As a control plant, an exoskeleton support arm with three degrees of freedom is used herein. The control scheme consists  of feedback linearization compensating for the known part of the dynamics model and the  feedforward ILC controller of the PDα‐type. The feedback part of the control system is the classical PD  controller. The feedforward control signal is filtered with a lowpass filter to avoid divergent behavior as iterations progress. Finally, simulation results are presented to demonstrate the proposed control system performance applied to the chosen control plant, as well as the achieved error convergence towards the steady‐state value for various values of the fractional order.",
publisher = "Banja Luka: Faculty of Mechanical Engineering Banja Luka, Republic of Srpska, BiH",
journal = "16TH INTERNATIONAL CONFERENCE ON ACCOMPLISHMENTS IN MECHANICAL AND INDUSTRIAL ENGINEERING,DEMI 2023, Banja Luka 1-2 June",
title = "Assessment of fractional order impact on performance of fractional ILC controller for upper limb exoskeleton",
pages = "337-333",
url = "https://hdl.handle.net/21.15107/rcub_machinery_6973"
}
Živković, N., Lazarević, M.,& Vidaković, J.. (2023). Assessment of fractional order impact on performance of fractional ILC controller for upper limb exoskeleton. in 16TH INTERNATIONAL CONFERENCE ON ACCOMPLISHMENTS IN MECHANICAL AND INDUSTRIAL ENGINEERING,DEMI 2023, Banja Luka 1-2 June
Banja Luka: Faculty of Mechanical Engineering Banja Luka, Republic of Srpska, BiH., 333-337.
https://hdl.handle.net/21.15107/rcub_machinery_6973
Živković N, Lazarević M, Vidaković J. Assessment of fractional order impact on performance of fractional ILC controller for upper limb exoskeleton. in 16TH INTERNATIONAL CONFERENCE ON ACCOMPLISHMENTS IN MECHANICAL AND INDUSTRIAL ENGINEERING,DEMI 2023, Banja Luka 1-2 June. 2023;:333-337.
https://hdl.handle.net/21.15107/rcub_machinery_6973 .
Živković, Nikola, Lazarević, Mihailo, Vidaković, Jelena, "Assessment of fractional order impact on performance of fractional ILC controller for upper limb exoskeleton" in 16TH INTERNATIONAL CONFERENCE ON ACCOMPLISHMENTS IN MECHANICAL AND INDUSTRIAL ENGINEERING,DEMI 2023, Banja Luka 1-2 June (2023):333-337,
https://hdl.handle.net/21.15107/rcub_machinery_6973 .

Implementation of Dual Quaternion-based Robot Forward Kinematics Algorithm in ROS

Zivković, N.; Vidaković, Jelena; Mitrović, S.; Lazarević, Mihailo

(Institute of Electrical and Electronics Engineers Inc., 2022)

TY  - CONF
AU  - Zivković, N.
AU  - Vidaković, Jelena
AU  - Mitrović, S.
AU  - Lazarević, Mihailo
PY  - 2022
UR  - https://machinery.mas.bg.ac.rs/handle/123456789/3832
AB  - This paper presents a method for the implementation of a robot forward kinematics algorithm that complies with the Denavit-Hartenberg (DH) convention in Robot Operating System (ROS). The integration of the algorithm in ROS is based on the representation of DH parameters in dual quaternion space. The main motivation for the presented research is to make use of ROS powerful visualization tools available in tasks that require robot forward kinematics calculation while keeping the principles of DH robot modeling convention. Implementation of the dual quaternion-based robot forward kinematics algorithm in ROS is demonstrated using a serial 6DoFs robot as an example.
PB  - Institute of Electrical and Electronics Engineers Inc.
C3  - 2022 11th Mediterranean Conference on Embedded Computing, MECO 2022
T1  - Implementation of Dual Quaternion-based Robot Forward Kinematics Algorithm in ROS
DO  - 10.1109/MECO55406.2022.9797160
ER  - 
@conference{
author = "Zivković, N. and Vidaković, Jelena and Mitrović, S. and Lazarević, Mihailo",
year = "2022",
abstract = "This paper presents a method for the implementation of a robot forward kinematics algorithm that complies with the Denavit-Hartenberg (DH) convention in Robot Operating System (ROS). The integration of the algorithm in ROS is based on the representation of DH parameters in dual quaternion space. The main motivation for the presented research is to make use of ROS powerful visualization tools available in tasks that require robot forward kinematics calculation while keeping the principles of DH robot modeling convention. Implementation of the dual quaternion-based robot forward kinematics algorithm in ROS is demonstrated using a serial 6DoFs robot as an example.",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
journal = "2022 11th Mediterranean Conference on Embedded Computing, MECO 2022",
title = "Implementation of Dual Quaternion-based Robot Forward Kinematics Algorithm in ROS",
doi = "10.1109/MECO55406.2022.9797160"
}
Zivković, N., Vidaković, J., Mitrović, S.,& Lazarević, M.. (2022). Implementation of Dual Quaternion-based Robot Forward Kinematics Algorithm in ROS. in 2022 11th Mediterranean Conference on Embedded Computing, MECO 2022
Institute of Electrical and Electronics Engineers Inc...
https://doi.org/10.1109/MECO55406.2022.9797160
Zivković N, Vidaković J, Mitrović S, Lazarević M. Implementation of Dual Quaternion-based Robot Forward Kinematics Algorithm in ROS. in 2022 11th Mediterranean Conference on Embedded Computing, MECO 2022. 2022;.
doi:10.1109/MECO55406.2022.9797160 .
Zivković, N., Vidaković, Jelena, Mitrović, S., Lazarević, Mihailo, "Implementation of Dual Quaternion-based Robot Forward Kinematics Algorithm in ROS" in 2022 11th Mediterranean Conference on Embedded Computing, MECO 2022 (2022),
https://doi.org/10.1109/MECO55406.2022.9797160 . .
2
3

Computed torque control simulation for 6DOF industrial robot

Vidaković, Jelena; Lazarević, Mihailo; Živković, Nikola Lj.; Stepanić, Pavle; Mitrović, Stefan

(Univerzitet u Beogradu, Mašinski fakultet, 2022)

TY  - CONF
AU  - Vidaković, Jelena
AU  - Lazarević, Mihailo
AU  - Živković, Nikola Lj.
AU  - Stepanić, Pavle
AU  - Mitrović, Stefan
PY  - 2022
UR  - https://machinery.mas.bg.ac.rs/handle/123456789/4081
AB  - Dynamics play a fundamental role in control algorithms synthesis, mechanical structure
design, and motion simulation of robots. The challenge in robot control arises from the nonstationarity and the nonlinear coupling effects in the dynamic model, and many advanced
control strategies have emerged within the robot control problem [1]. Besides the modelling
complexity in the case of multiple DoFs, taking the dynamic model into account within the
design of robot control systems in practice has drawbacks due to potential difficulties in
implementation and errors that stem from structured/unstructured uncertainties. From the
perspective of the appropriate selection of control strategy for a particular robot, control system
performance simulation based on the robot dynamic model is a useful tool [2].
In this paper, a numerical simulation of the computed torque control (CTC) for the 6DoF
industrial robot RL15 is presented. CTC is a feedforward control method used for tracking of
robot’s time-varying trajectories in the presence of varying loads [3]. The method implemented
in this study considers the speed PI controller in the joint space of the robot, with feedforward
compensation of the load torque due to the movement of interconnected robot links. Herein,
the following is taken into account for realistic simulation of control system performance: 1)
resonant properties of the mechanical structure; 2) the effective inertia of the actuator
calculated from the inverse dynamic model; 3) motor torque limits. CTC-based control system
performance is compared with the traditional speed PI controller using the realistic simulation
model.
A dynamic model was developed using the modified recursive Newton-Euler algorithm
(mRNEA). Firstly solution to the inverse dynamics problem has been calculated for the desired
joint trajectories. Obtained actuators’ torques are compared with maximum torques that motors
can achieve, and in a case that these maximum levels have been exceeded, unachievable
torques/forces are replaced with the maximum/minimum possible, and forward dynamics
algorithm has been executed in order to calculate achievable accelerations so that the performed
simulation is realistic. Joints’ velocities and positions are calculated using numerical
integration methods [4] and are used as reference values for control system performance
simulation.
The structural flexibility of robotic manipulators may limit the performance and decrease
the stability of a rigid model-based design of a control system. Given that the rigid modelbased
control strategies are adopted in this study, flexibilities of the mechanical structure are
considered indirectly through the limitation of controller gains for simulation purposes. CAE
software is used for the determination of manipulator dynamic model parameters. For the
developed CAD model of the RL15 robot, the lowest natural frequency of the manipulator is
determined in CAE software and compared with simulated control system bandwidths defined
by controller gains and the effective inertia obtained from numerical simulations of the dynamic model and inertia of employed motors and its gearboxes.
Control system performance simulation has been performed in Simulink software.
Controller gains are selected for the LTI-model with the highest load, i.e. the maximum value
of effective inertia. Dynamic saturation that takes into account motor possibilities depending
on the current robot motion and load has been applied at the controller output. Simulation of the designed control techniques is useful within the appropriate choice of the control strategy regarding achieving a compromise between the complexity of the controller development and its implementation on one side and prospective benefits obtained with controller implementation. Practical implementation possibilities are discussed within the paper.
PB  - Univerzitet u Beogradu, Mašinski fakultet
C3  - Book of abstracts: 1st International Conference on Mathematical Modelling in Mechanics and Engineering Mathematical Institute SANU, 08-10. September, 2022.
T1  - Computed torque control simulation for 6DOF industrial robot
EP  - 110
SP  - 109
UR  - https://hdl.handle.net/21.15107/rcub_machinery_4081
ER  - 
@conference{
author = "Vidaković, Jelena and Lazarević, Mihailo and Živković, Nikola Lj. and Stepanić, Pavle and Mitrović, Stefan",
year = "2022",
abstract = "Dynamics play a fundamental role in control algorithms synthesis, mechanical structure
design, and motion simulation of robots. The challenge in robot control arises from the nonstationarity and the nonlinear coupling effects in the dynamic model, and many advanced
control strategies have emerged within the robot control problem [1]. Besides the modelling
complexity in the case of multiple DoFs, taking the dynamic model into account within the
design of robot control systems in practice has drawbacks due to potential difficulties in
implementation and errors that stem from structured/unstructured uncertainties. From the
perspective of the appropriate selection of control strategy for a particular robot, control system
performance simulation based on the robot dynamic model is a useful tool [2].
In this paper, a numerical simulation of the computed torque control (CTC) for the 6DoF
industrial robot RL15 is presented. CTC is a feedforward control method used for tracking of
robot’s time-varying trajectories in the presence of varying loads [3]. The method implemented
in this study considers the speed PI controller in the joint space of the robot, with feedforward
compensation of the load torque due to the movement of interconnected robot links. Herein,
the following is taken into account for realistic simulation of control system performance: 1)
resonant properties of the mechanical structure; 2) the effective inertia of the actuator
calculated from the inverse dynamic model; 3) motor torque limits. CTC-based control system
performance is compared with the traditional speed PI controller using the realistic simulation
model.
A dynamic model was developed using the modified recursive Newton-Euler algorithm
(mRNEA). Firstly solution to the inverse dynamics problem has been calculated for the desired
joint trajectories. Obtained actuators’ torques are compared with maximum torques that motors
can achieve, and in a case that these maximum levels have been exceeded, unachievable
torques/forces are replaced with the maximum/minimum possible, and forward dynamics
algorithm has been executed in order to calculate achievable accelerations so that the performed
simulation is realistic. Joints’ velocities and positions are calculated using numerical
integration methods [4] and are used as reference values for control system performance
simulation.
The structural flexibility of robotic manipulators may limit the performance and decrease
the stability of a rigid model-based design of a control system. Given that the rigid modelbased
control strategies are adopted in this study, flexibilities of the mechanical structure are
considered indirectly through the limitation of controller gains for simulation purposes. CAE
software is used for the determination of manipulator dynamic model parameters. For the
developed CAD model of the RL15 robot, the lowest natural frequency of the manipulator is
determined in CAE software and compared with simulated control system bandwidths defined
by controller gains and the effective inertia obtained from numerical simulations of the dynamic model and inertia of employed motors and its gearboxes.
Control system performance simulation has been performed in Simulink software.
Controller gains are selected for the LTI-model with the highest load, i.e. the maximum value
of effective inertia. Dynamic saturation that takes into account motor possibilities depending
on the current robot motion and load has been applied at the controller output. Simulation of the designed control techniques is useful within the appropriate choice of the control strategy regarding achieving a compromise between the complexity of the controller development and its implementation on one side and prospective benefits obtained with controller implementation. Practical implementation possibilities are discussed within the paper.",
publisher = "Univerzitet u Beogradu, Mašinski fakultet",
journal = "Book of abstracts: 1st International Conference on Mathematical Modelling in Mechanics and Engineering Mathematical Institute SANU, 08-10. September, 2022.",
title = "Computed torque control simulation for 6DOF industrial robot",
pages = "110-109",
url = "https://hdl.handle.net/21.15107/rcub_machinery_4081"
}
Vidaković, J., Lazarević, M., Živković, N. Lj., Stepanić, P.,& Mitrović, S.. (2022). Computed torque control simulation for 6DOF industrial robot. in Book of abstracts: 1st International Conference on Mathematical Modelling in Mechanics and Engineering Mathematical Institute SANU, 08-10. September, 2022.
Univerzitet u Beogradu, Mašinski fakultet., 109-110.
https://hdl.handle.net/21.15107/rcub_machinery_4081
Vidaković J, Lazarević M, Živković NL, Stepanić P, Mitrović S. Computed torque control simulation for 6DOF industrial robot. in Book of abstracts: 1st International Conference on Mathematical Modelling in Mechanics and Engineering Mathematical Institute SANU, 08-10. September, 2022.. 2022;:109-110.
https://hdl.handle.net/21.15107/rcub_machinery_4081 .
Vidaković, Jelena, Lazarević, Mihailo, Živković, Nikola Lj., Stepanić, Pavle, Mitrović, Stefan, "Computed torque control simulation for 6DOF industrial robot" in Book of abstracts: 1st International Conference on Mathematical Modelling in Mechanics and Engineering Mathematical Institute SANU, 08-10. September, 2022. (2022):109-110,
https://hdl.handle.net/21.15107/rcub_machinery_4081 .

An overview of forward dynamics algorithms and their use in open-source engines

Zivković, Nikola Lj.; Vidaković, Jelena; Lazarević, Mihailo

(Univerzitet u Beogradu, Mašinski fakultet, 2022)

TY  - CONF
AU  - Zivković, Nikola Lj.
AU  - Vidaković, Jelena
AU  - Lazarević, Mihailo
PY  - 2022
UR  - https://machinery.mas.bg.ac.rs/handle/123456789/4082
AB  - Simulation of real-world dynamics is of major importance in testing and verifying developed industrial concepts and solutions, developing and verifying potential control paradigms, scientific research, learning and training tools, or the entertainment industry as a basis for a game engine. The module of the 3D virtual simulator that achieves simulation of the real-world behaviour such as rigid and elastic body dynamics, particle dynamics, fluid
dynamics, electrodynamics, magnetism, etc., is often referred to as a dynamics engine or physics engine. The core of the rigid body dynamics (physics) engine is the solution to the forward dynamics problem, which is defined as finding a rigid body's path, velocity, and acceleration for a given input actuating torque and external forces. The past few decades saw a considerable amount of research in robot dynamics modelling, and there are many methods for robot dynamic model development available in the literature. The most commonly used algorithms for solving robot forward dynamics problem are the Composite-Rigid-Body Algorithm (CRBA) [1] and the Articulated-Body Algorithm (ABA) [2]. CRBA and ABA are reduced coordinate methods where known constraints, such as joints, are embedded in the formulation of the equations of motion. Besides reduced coordinate methods, there are maximal coordinate methods using Lagrange multipliers [3-4] to enforce constraints using constraint reaction forces. This paper presents a comprehensive overview of forward dynamics algorithms and their usage in dynamics engines. Special reference is given to the most commonly used algorithms and methods and their advantages and disadvantages depending on the application. Most important software intended for virtual simulation of robots is presented, emphasising free, open-source use.
Firstly, brief history and introduction of CRBA, ABA and Lagrange multipliers methods is given, as they are the most commonly used methods employed by dynamics engines. Next, general phases of the simulation process are described. An integral segment in creating a simulation is the definition of the world - a description of the environment and robot models that are to be simulated. Application of the actuation and external forces and torques to the
model, detection of collisions between the bodies, constraint solving, forward dynamics computation and integration to obtain velocity and position of the bodies are performed. Each of these aspects is described with special attention to constraint solving and computation of forward dynamics using the algorithms mentioned above. There is a myriad of free and opensource dynamics engines available, and the focus herein is on the most commonly used engines for simulating robots: Open Dynamics Engine (ODE) [5], DART (Dynamic Animation and Robotics Toolkit) [6], Bullet [7], and Simbody [8] as they are present in the two most popular free, open-source robotics simulators Cyberbotics Webots [9] and OpenRobotics Gazebo [10] (Ignition is the successor of Gazebo). It can be concluded that the most used reduced coordinate method in simulators is ABA, while Lagrange multipliers are the most popular maximal coordinate method. ABA is mainly used for simulating open-loop multi-body systems (robot manipulators) where joint constraints are known upfront. In contrast, Lagrange multiplier methods are used where modularity of the simulated model during simulation run-time is crucial. In reality, most dynamic engines have access to both of these methods to ensure the diversity of the simulation processes that can be executed.
Presented conclusions are useful for the appropriate selection of available simulation methods depending on the application, as well as within further advancement and development of simulation and verification frameworks for robotic manipulators and rigid body systems.
PB  - Univerzitet u Beogradu, Mašinski fakultet
C3  - Book of abstracts: 1st International Conference on Mathematical Modelling in Mechanics and Engineering Mathematical Institute SANU, 08-10. September, 2022.
T1  - An overview of forward dynamics algorithms and their use in open-source engines
EP  - 99
SP  - 98
UR  - https://hdl.handle.net/21.15107/rcub_machinery_4082
ER  - 
@conference{
author = "Zivković, Nikola Lj. and Vidaković, Jelena and Lazarević, Mihailo",
year = "2022",
abstract = "Simulation of real-world dynamics is of major importance in testing and verifying developed industrial concepts and solutions, developing and verifying potential control paradigms, scientific research, learning and training tools, or the entertainment industry as a basis for a game engine. The module of the 3D virtual simulator that achieves simulation of the real-world behaviour such as rigid and elastic body dynamics, particle dynamics, fluid
dynamics, electrodynamics, magnetism, etc., is often referred to as a dynamics engine or physics engine. The core of the rigid body dynamics (physics) engine is the solution to the forward dynamics problem, which is defined as finding a rigid body's path, velocity, and acceleration for a given input actuating torque and external forces. The past few decades saw a considerable amount of research in robot dynamics modelling, and there are many methods for robot dynamic model development available in the literature. The most commonly used algorithms for solving robot forward dynamics problem are the Composite-Rigid-Body Algorithm (CRBA) [1] and the Articulated-Body Algorithm (ABA) [2]. CRBA and ABA are reduced coordinate methods where known constraints, such as joints, are embedded in the formulation of the equations of motion. Besides reduced coordinate methods, there are maximal coordinate methods using Lagrange multipliers [3-4] to enforce constraints using constraint reaction forces. This paper presents a comprehensive overview of forward dynamics algorithms and their usage in dynamics engines. Special reference is given to the most commonly used algorithms and methods and their advantages and disadvantages depending on the application. Most important software intended for virtual simulation of robots is presented, emphasising free, open-source use.
Firstly, brief history and introduction of CRBA, ABA and Lagrange multipliers methods is given, as they are the most commonly used methods employed by dynamics engines. Next, general phases of the simulation process are described. An integral segment in creating a simulation is the definition of the world - a description of the environment and robot models that are to be simulated. Application of the actuation and external forces and torques to the
model, detection of collisions between the bodies, constraint solving, forward dynamics computation and integration to obtain velocity and position of the bodies are performed. Each of these aspects is described with special attention to constraint solving and computation of forward dynamics using the algorithms mentioned above. There is a myriad of free and opensource dynamics engines available, and the focus herein is on the most commonly used engines for simulating robots: Open Dynamics Engine (ODE) [5], DART (Dynamic Animation and Robotics Toolkit) [6], Bullet [7], and Simbody [8] as they are present in the two most popular free, open-source robotics simulators Cyberbotics Webots [9] and OpenRobotics Gazebo [10] (Ignition is the successor of Gazebo). It can be concluded that the most used reduced coordinate method in simulators is ABA, while Lagrange multipliers are the most popular maximal coordinate method. ABA is mainly used for simulating open-loop multi-body systems (robot manipulators) where joint constraints are known upfront. In contrast, Lagrange multiplier methods are used where modularity of the simulated model during simulation run-time is crucial. In reality, most dynamic engines have access to both of these methods to ensure the diversity of the simulation processes that can be executed.
Presented conclusions are useful for the appropriate selection of available simulation methods depending on the application, as well as within further advancement and development of simulation and verification frameworks for robotic manipulators and rigid body systems.",
publisher = "Univerzitet u Beogradu, Mašinski fakultet",
journal = "Book of abstracts: 1st International Conference on Mathematical Modelling in Mechanics and Engineering Mathematical Institute SANU, 08-10. September, 2022.",
title = "An overview of forward dynamics algorithms and their use in open-source engines",
pages = "99-98",
url = "https://hdl.handle.net/21.15107/rcub_machinery_4082"
}
Zivković, N. Lj., Vidaković, J.,& Lazarević, M.. (2022). An overview of forward dynamics algorithms and their use in open-source engines. in Book of abstracts: 1st International Conference on Mathematical Modelling in Mechanics and Engineering Mathematical Institute SANU, 08-10. September, 2022.
Univerzitet u Beogradu, Mašinski fakultet., 98-99.
https://hdl.handle.net/21.15107/rcub_machinery_4082
Zivković NL, Vidaković J, Lazarević M. An overview of forward dynamics algorithms and their use in open-source engines. in Book of abstracts: 1st International Conference on Mathematical Modelling in Mechanics and Engineering Mathematical Institute SANU, 08-10. September, 2022.. 2022;:98-99.
https://hdl.handle.net/21.15107/rcub_machinery_4082 .
Zivković, Nikola Lj., Vidaković, Jelena, Lazarević, Mihailo, "An overview of forward dynamics algorithms and their use in open-source engines" in Book of abstracts: 1st International Conference on Mathematical Modelling in Mechanics and Engineering Mathematical Institute SANU, 08-10. September, 2022. (2022):98-99,
https://hdl.handle.net/21.15107/rcub_machinery_4082 .

Hybrid pso-newton-raphson algorithm for inverse kinematics problem in robotics

Zivković, Nikola Lj.; Vidaković, Jelena; Lazarević, Mihailo

(Beograd : Inovacioni centar Masinskog fakulteta, 2021)

TY  - CONF
AU  - Zivković, Nikola Lj.
AU  - Vidaković, Jelena
AU  - Lazarević, Mihailo
PY  - 2021
UR  - https://machinery.mas.bg.ac.rs/handle/123456789/4089
AB  - Newton-Raphson method is a deterministic numerical method for solving a system of nonlinear equations. In robotics, it is used to solve inverse kinematics problems. In order to converge towards the optimal solution, the Newton-Raphson method requires a good initial value guess, which can be challenging to obtain. The Particle Swarm Optimization (PSO) algorithm is a stochastic optimization technique for solving nonlinear problems. The advantage of the PSO, in this case, is its ability to search a large amount of data. The PSO can narrow down potential solutions close to the optimal solution and use them as an initial guess for the Newton-Raphson method. Then, the Newton-Raphson method takes over and converges towards the desired optimal solution. In this paper, the feasibility of the hybrid PSO-Newton-Raphson algorithm for solution of robot inverse kinematics problem is investigated for a six-degree of freedom robot arm. All six joints of the robot arm are revolute. The cost function for the PSO algorithm is formed as a function of error between the desired and actual position of the robot arm end-effector. The numerical simulation is carried out to verify the applicability of the proposed concept.
PB  - Beograd : Inovacioni centar Masinskog fakulteta
C3  - Book of abstracts, International Conference of Experimental and Numerical Investigations and New Technologies  CNN TECH 2021  46
T1  - Hybrid pso-newton-raphson algorithm for inverse kinematics problem in robotics
EP  - 46
SP  - 46
UR  - https://hdl.handle.net/21.15107/rcub_machinery_4089
ER  - 
@conference{
author = "Zivković, Nikola Lj. and Vidaković, Jelena and Lazarević, Mihailo",
year = "2021",
abstract = "Newton-Raphson method is a deterministic numerical method for solving a system of nonlinear equations. In robotics, it is used to solve inverse kinematics problems. In order to converge towards the optimal solution, the Newton-Raphson method requires a good initial value guess, which can be challenging to obtain. The Particle Swarm Optimization (PSO) algorithm is a stochastic optimization technique for solving nonlinear problems. The advantage of the PSO, in this case, is its ability to search a large amount of data. The PSO can narrow down potential solutions close to the optimal solution and use them as an initial guess for the Newton-Raphson method. Then, the Newton-Raphson method takes over and converges towards the desired optimal solution. In this paper, the feasibility of the hybrid PSO-Newton-Raphson algorithm for solution of robot inverse kinematics problem is investigated for a six-degree of freedom robot arm. All six joints of the robot arm are revolute. The cost function for the PSO algorithm is formed as a function of error between the desired and actual position of the robot arm end-effector. The numerical simulation is carried out to verify the applicability of the proposed concept.",
publisher = "Beograd : Inovacioni centar Masinskog fakulteta",
journal = "Book of abstracts, International Conference of Experimental and Numerical Investigations and New Technologies  CNN TECH 2021  46",
title = "Hybrid pso-newton-raphson algorithm for inverse kinematics problem in robotics",
pages = "46-46",
url = "https://hdl.handle.net/21.15107/rcub_machinery_4089"
}
Zivković, N. Lj., Vidaković, J.,& Lazarević, M.. (2021). Hybrid pso-newton-raphson algorithm for inverse kinematics problem in robotics. in Book of abstracts, International Conference of Experimental and Numerical Investigations and New Technologies  CNN TECH 2021  46
Beograd : Inovacioni centar Masinskog fakulteta., 46-46.
https://hdl.handle.net/21.15107/rcub_machinery_4089
Zivković NL, Vidaković J, Lazarević M. Hybrid pso-newton-raphson algorithm for inverse kinematics problem in robotics. in Book of abstracts, International Conference of Experimental and Numerical Investigations and New Technologies  CNN TECH 2021  46. 2021;:46-46.
https://hdl.handle.net/21.15107/rcub_machinery_4089 .
Zivković, Nikola Lj., Vidaković, Jelena, Lazarević, Mihailo, "Hybrid pso-newton-raphson algorithm for inverse kinematics problem in robotics" in Book of abstracts, International Conference of Experimental and Numerical Investigations and New Technologies  CNN TECH 2021  46 (2021):46-46,
https://hdl.handle.net/21.15107/rcub_machinery_4089 .

Impact of trajectory constraints on beailc and coilc convergence rates

Dubonjac, Aleksandar; Lazarević, Mihailo; Vidaković, Jelena

(Beograd : Inovacioni centar Masinskog fakulteta, 2021)

TY  - CONF
AU  - Dubonjac, Aleksandar
AU  - Lazarević, Mihailo
AU  - Vidaković, Jelena
PY  - 2021
UR  - https://machinery.mas.bg.ac.rs/handle/123456789/4090
AB  - Iterative learning control (ILC) is a suitable control method for industrial robot applications where they are required to execute repetitive tasks with high precision. In this paper, the impact of trajectory constraints on convergence rates of two constrained state space ILC algorithms is studied. Taking into account that in reality, robot’s operating space is limited, as well as the ILC’s transient error growth problem, the following constrained state space ILC algorithms were applied to the nonlinear 3DoF robot manipulator model: Bounded Error Algorithm (BEA) and Constrained Output Algorithm (CO). Both algorithms force the output trajectory to stay inside the predetermined boundaries defined by the safest distance from the desired trajectory and the coordinate limit, making their convergence rates closely dependent on the selection of these boundaries. Herein, tracking simulations of the desired trajectories defined in the generalized coordinates space were conducted in MATLAB and Simulink environments, with the same feedback and learning parameters applied to both algorithms but with different sets of values for state space boundaries, hypercylinder radius eps  for BEA and, the maximum and the minimum values of the joints’ generalized coordinates Qimax and Qimin   for CO algorithm set in the way that the simulation results are comparable. Simulation results, analysis of the constraint parameters influence on the convergence rates, and their comparisons for the previously mentioned algorithms are shown later in this paper.
PB  - Beograd : Inovacioni centar Masinskog fakulteta
C3  - Book of abstracts, International Conference of Experimental and Numerical Investigations and New Technologies CNN TECH,  2021,  92
T1  - Impact of trajectory constraints on beailc and coilc convergence rates
EP  - 92
SP  - 92
UR  - https://hdl.handle.net/21.15107/rcub_machinery_4090
ER  - 
@conference{
author = "Dubonjac, Aleksandar and Lazarević, Mihailo and Vidaković, Jelena",
year = "2021",
abstract = "Iterative learning control (ILC) is a suitable control method for industrial robot applications where they are required to execute repetitive tasks with high precision. In this paper, the impact of trajectory constraints on convergence rates of two constrained state space ILC algorithms is studied. Taking into account that in reality, robot’s operating space is limited, as well as the ILC’s transient error growth problem, the following constrained state space ILC algorithms were applied to the nonlinear 3DoF robot manipulator model: Bounded Error Algorithm (BEA) and Constrained Output Algorithm (CO). Both algorithms force the output trajectory to stay inside the predetermined boundaries defined by the safest distance from the desired trajectory and the coordinate limit, making their convergence rates closely dependent on the selection of these boundaries. Herein, tracking simulations of the desired trajectories defined in the generalized coordinates space were conducted in MATLAB and Simulink environments, with the same feedback and learning parameters applied to both algorithms but with different sets of values for state space boundaries, hypercylinder radius eps  for BEA and, the maximum and the minimum values of the joints’ generalized coordinates Qimax and Qimin   for CO algorithm set in the way that the simulation results are comparable. Simulation results, analysis of the constraint parameters influence on the convergence rates, and their comparisons for the previously mentioned algorithms are shown later in this paper.",
publisher = "Beograd : Inovacioni centar Masinskog fakulteta",
journal = "Book of abstracts, International Conference of Experimental and Numerical Investigations and New Technologies CNN TECH,  2021,  92",
title = "Impact of trajectory constraints on beailc and coilc convergence rates",
pages = "92-92",
url = "https://hdl.handle.net/21.15107/rcub_machinery_4090"
}
Dubonjac, A., Lazarević, M.,& Vidaković, J.. (2021). Impact of trajectory constraints on beailc and coilc convergence rates. in Book of abstracts, International Conference of Experimental and Numerical Investigations and New Technologies CNN TECH,  2021,  92
Beograd : Inovacioni centar Masinskog fakulteta., 92-92.
https://hdl.handle.net/21.15107/rcub_machinery_4090
Dubonjac A, Lazarević M, Vidaković J. Impact of trajectory constraints on beailc and coilc convergence rates. in Book of abstracts, International Conference of Experimental and Numerical Investigations and New Technologies CNN TECH,  2021,  92. 2021;:92-92.
https://hdl.handle.net/21.15107/rcub_machinery_4090 .
Dubonjac, Aleksandar, Lazarević, Mihailo, Vidaković, Jelena, "Impact of trajectory constraints on beailc and coilc convergence rates" in Book of abstracts, International Conference of Experimental and Numerical Investigations and New Technologies CNN TECH,  2021,  92 (2021):92-92,
https://hdl.handle.net/21.15107/rcub_machinery_4090 .

Flight Simulation Training Devices: Application, Classification, and Research

Vidaković, Jelena; Lazarević, Mihailo; Kvrgić, Vladimir; Vasovic Maksimović, Ivana; Rakić, Aleksandar

(Springer, New York, 2021)

TY  - JOUR
AU  - Vidaković, Jelena
AU  - Lazarević, Mihailo
AU  - Kvrgić, Vladimir
AU  - Vasovic Maksimović, Ivana
AU  - Rakić, Aleksandar
PY  - 2021
UR  - https://machinery.mas.bg.ac.rs/handle/123456789/3602
AB  - Safe and efficient training using flight simulation training devices (FSTD) is one of the fundamental components of training in the commercial, military, and general aviation. When compared with the live training, the most significant benefits of ground trainers include improved safety and the reduced cost of a pilot training process. Flight simulation is a multidisciplinary subject that relies on several research disciplines which have a tendency to be investigated separately and in parallel with each other. This paper presents a comprehensive overview of the research within the FSTD domain with a motivation to highlight contributions from separate research topics from a general aspect, which is necessary as FSTD is a complex man-machine system. Application areas of FSTD usage are addressed, and the terminology used in the literature is discussed. Identification, classification, and overview of major research fields in the FSTD domain are presented. Specific characteristics of FSTD for fighter aircraft are discussed separately.
PB  - Springer, New York
T2  - International Journal of Aeronautical and Space Sciences
T1  - Flight Simulation Training Devices: Application, Classification, and Research
EP  - 885
IS  - 4
SP  - 874
VL  - 22
DO  - 10.1007/s42405-021-00358-y
ER  - 
@article{
author = "Vidaković, Jelena and Lazarević, Mihailo and Kvrgić, Vladimir and Vasovic Maksimović, Ivana and Rakić, Aleksandar",
year = "2021",
abstract = "Safe and efficient training using flight simulation training devices (FSTD) is one of the fundamental components of training in the commercial, military, and general aviation. When compared with the live training, the most significant benefits of ground trainers include improved safety and the reduced cost of a pilot training process. Flight simulation is a multidisciplinary subject that relies on several research disciplines which have a tendency to be investigated separately and in parallel with each other. This paper presents a comprehensive overview of the research within the FSTD domain with a motivation to highlight contributions from separate research topics from a general aspect, which is necessary as FSTD is a complex man-machine system. Application areas of FSTD usage are addressed, and the terminology used in the literature is discussed. Identification, classification, and overview of major research fields in the FSTD domain are presented. Specific characteristics of FSTD for fighter aircraft are discussed separately.",
publisher = "Springer, New York",
journal = "International Journal of Aeronautical and Space Sciences",
title = "Flight Simulation Training Devices: Application, Classification, and Research",
pages = "885-874",
number = "4",
volume = "22",
doi = "10.1007/s42405-021-00358-y"
}
Vidaković, J., Lazarević, M., Kvrgić, V., Vasovic Maksimović, I.,& Rakić, A.. (2021). Flight Simulation Training Devices: Application, Classification, and Research. in International Journal of Aeronautical and Space Sciences
Springer, New York., 22(4), 874-885.
https://doi.org/10.1007/s42405-021-00358-y
Vidaković J, Lazarević M, Kvrgić V, Vasovic Maksimović I, Rakić A. Flight Simulation Training Devices: Application, Classification, and Research. in International Journal of Aeronautical and Space Sciences. 2021;22(4):874-885.
doi:10.1007/s42405-021-00358-y .
Vidaković, Jelena, Lazarević, Mihailo, Kvrgić, Vladimir, Vasovic Maksimović, Ivana, Rakić, Aleksandar, "Flight Simulation Training Devices: Application, Classification, and Research" in International Journal of Aeronautical and Space Sciences, 22, no. 4 (2021):874-885,
https://doi.org/10.1007/s42405-021-00358-y . .
6
6

Computed torque control for a spatial disorientation trainer

Vidaković, Jelena; Kvrgić, Vladimir; Lazarević, Mihailo; Stepanić, Pavle

(Univerzitet u Nišu, Niš, 2020)

TY  - JOUR
AU  - Vidaković, Jelena
AU  - Kvrgić, Vladimir
AU  - Lazarević, Mihailo
AU  - Stepanić, Pavle
PY  - 2020
UR  - https://machinery.mas.bg.ac.rs/handle/123456789/3421
AB  - A development of a robot control system is a highly complex task due to nonlinear dynamic coupling between the robot links. Advanced robot control strategies often entail difficulties in implementation, and prospective benefits of their application need to be analyzed using simulation techniques. Computed torque control (CTC) is a feed-forward control method used for tracking of robot's time-varying trajectories in the presence of varying loads. For the implementation of CTC, the inverse dynamics model of the robot manipulator has to be developed. In this paper, the addition of CTC compensator to the feedback controller is considered for a Spatial disorientation trainer (SDT). This pilot training system is modeled as a 4DoF robot manipulator with revolute joints. For the designed mechanical structure, chosen actuators and considered motion of the SDT, CTC-based control system performance is compared with the traditional speed PI controller using the realistic simulation model. The simulation results, which showed significant improvement in the trajectory tracking for the designed SDT, can be used for the control system design purpose as well as within mechanical design verification.
PB  - Univerzitet u Nišu, Niš
T2  - Facta Universitatis-Series Mechanical Engineering
T1  - Computed torque control for a spatial disorientation trainer
EP  - 280
IS  - 2
SP  - 269
VL  - 18
DO  - 10.22190/FUME190919003V
ER  - 
@article{
author = "Vidaković, Jelena and Kvrgić, Vladimir and Lazarević, Mihailo and Stepanić, Pavle",
year = "2020",
abstract = "A development of a robot control system is a highly complex task due to nonlinear dynamic coupling between the robot links. Advanced robot control strategies often entail difficulties in implementation, and prospective benefits of their application need to be analyzed using simulation techniques. Computed torque control (CTC) is a feed-forward control method used for tracking of robot's time-varying trajectories in the presence of varying loads. For the implementation of CTC, the inverse dynamics model of the robot manipulator has to be developed. In this paper, the addition of CTC compensator to the feedback controller is considered for a Spatial disorientation trainer (SDT). This pilot training system is modeled as a 4DoF robot manipulator with revolute joints. For the designed mechanical structure, chosen actuators and considered motion of the SDT, CTC-based control system performance is compared with the traditional speed PI controller using the realistic simulation model. The simulation results, which showed significant improvement in the trajectory tracking for the designed SDT, can be used for the control system design purpose as well as within mechanical design verification.",
publisher = "Univerzitet u Nišu, Niš",
journal = "Facta Universitatis-Series Mechanical Engineering",
title = "Computed torque control for a spatial disorientation trainer",
pages = "280-269",
number = "2",
volume = "18",
doi = "10.22190/FUME190919003V"
}
Vidaković, J., Kvrgić, V., Lazarević, M.,& Stepanić, P.. (2020). Computed torque control for a spatial disorientation trainer. in Facta Universitatis-Series Mechanical Engineering
Univerzitet u Nišu, Niš., 18(2), 269-280.
https://doi.org/10.22190/FUME190919003V
Vidaković J, Kvrgić V, Lazarević M, Stepanić P. Computed torque control for a spatial disorientation trainer. in Facta Universitatis-Series Mechanical Engineering. 2020;18(2):269-280.
doi:10.22190/FUME190919003V .
Vidaković, Jelena, Kvrgić, Vladimir, Lazarević, Mihailo, Stepanić, Pavle, "Computed torque control for a spatial disorientation trainer" in Facta Universitatis-Series Mechanical Engineering, 18, no. 2 (2020):269-280,
https://doi.org/10.22190/FUME190919003V . .
2
2

Computed torque control for a spatial disorientation trainer

Vidaković, Jelena; Kvrgić, Vladimir; Lazarević, Mihailo; Stepanić, Pavle

(Kragujevac: Faculty of Engineering, University of Kragujevac, Department for Mechanical Constructions and Mechanization,, 2019)

TY  - CONF
AU  - Vidaković, Jelena
AU  - Kvrgić, Vladimir
AU  - Lazarević, Mihailo
AU  - Stepanić, Pavle
PY  - 2019
UR  - https://machinery.mas.bg.ac.rs/handle/123456789/4099
AB  - A development of a robot control system is a highly complex task, and many advanced
control strategies have been used for the purpose of overcoming nonlinear dynamic
coupling between the robot links and uncertainties in robot dynamics. Factors such as
characteristics of the mechanical design, applications for which the robot is designed,
applied actuators, and implementation requirements have great practical value to a choice
of the potential control strategy. The spatial disorientation trainer (SDT), Fig. 1, is a modern
combat aircraft pilot training system which examines a pilot's ability to recognize unusual
flight orientations, to adapt to unusual positions and to persuade the pilot to believe in the
aircraft instruments for orientation, and not in his own senses. This device is modeled as a
4DoF robot manipulator with revolute joints. Regarding a choice of a control strategy for the
SDT, given that advanced robot control strategies often entail difficulties in implementation,
prospective benefits of their application compared with traditional control approaches need
to be analyzed using proper simulation techniques. Herein, computed torque (CT) control, a
single joint feedforward control method that implies cancelation of nonlinear coupled terms
in robot dynamic model, is considered for tracking of SDT’s time‐varying trajectories. The
performance of the traditional PID controller is compared to CT compensation added to the
feedback controller in Simulink. Model of the motor’s mechanical subsystem takes into
account inertia reflected on the rotor’s shaft (effective inertia), calculated from the inverse
dynamic model of the SDT for the programmed trajectory of the device. The structure of PI
speed controller and limitation of its gains in the simulation model is performed to achieve
the fastest response without overshoots and without exciting resonances of the mechanical
structure for all possible values of effective inertia. Gains limitation of PI speed controller
takes into account the lowest structural natural frequency of the SDT device calculated using
CAE software, and saturation is applied at the outputs of controllers on the bases of
maximum torques that chosen motors can achieve. Within CT compensation, the error in
load torque calculation from the dynamic model is assumed to be 5%. The reference speed
values are given as a series of discrete values obtained from the trajectory planner.
In Fig. 2a, trajectory tracking for axes k=1, 2.. 4 using two considered types of controllers are
presented. Reference values are given in blue, the controlled process variables obtained by
PI speed controller and by CT compensation added to PI speed controller are given in red
and green, respectively, and the obtained errors are given in Fig. 2b in the same colors.
The addition of the CT compensator to the PI speed feedback controller achieved
considerable improvement in trajectory tracking in simulation example, for a typical SDT
motion. The simulation results are significant regarding the choice of a control method for
the SDT, but are also useful regarding the design of the mechanical structure of the
manipulator, and consequently the appropriate choice of motors.
PB  - Kragujevac: Faculty of Engineering, University of Kragujevac, Department for Mechanical Constructions and Mechanization,
C3  - Book of Abstracts for the 9th International Scientific Conference [on] Research and Development of Mechanical Elements and Systems, IRMES 2019, 08-10. September, 2022.
T1  - Computed torque control for a spatial disorientation trainer
EP  - 173
SP  - 172
UR  - https://hdl.handle.net/21.15107/rcub_machinery_4099
ER  - 
@conference{
author = "Vidaković, Jelena and Kvrgić, Vladimir and Lazarević, Mihailo and Stepanić, Pavle",
year = "2019",
abstract = "A development of a robot control system is a highly complex task, and many advanced
control strategies have been used for the purpose of overcoming nonlinear dynamic
coupling between the robot links and uncertainties in robot dynamics. Factors such as
characteristics of the mechanical design, applications for which the robot is designed,
applied actuators, and implementation requirements have great practical value to a choice
of the potential control strategy. The spatial disorientation trainer (SDT), Fig. 1, is a modern
combat aircraft pilot training system which examines a pilot's ability to recognize unusual
flight orientations, to adapt to unusual positions and to persuade the pilot to believe in the
aircraft instruments for orientation, and not in his own senses. This device is modeled as a
4DoF robot manipulator with revolute joints. Regarding a choice of a control strategy for the
SDT, given that advanced robot control strategies often entail difficulties in implementation,
prospective benefits of their application compared with traditional control approaches need
to be analyzed using proper simulation techniques. Herein, computed torque (CT) control, a
single joint feedforward control method that implies cancelation of nonlinear coupled terms
in robot dynamic model, is considered for tracking of SDT’s time‐varying trajectories. The
performance of the traditional PID controller is compared to CT compensation added to the
feedback controller in Simulink. Model of the motor’s mechanical subsystem takes into
account inertia reflected on the rotor’s shaft (effective inertia), calculated from the inverse
dynamic model of the SDT for the programmed trajectory of the device. The structure of PI
speed controller and limitation of its gains in the simulation model is performed to achieve
the fastest response without overshoots and without exciting resonances of the mechanical
structure for all possible values of effective inertia. Gains limitation of PI speed controller
takes into account the lowest structural natural frequency of the SDT device calculated using
CAE software, and saturation is applied at the outputs of controllers on the bases of
maximum torques that chosen motors can achieve. Within CT compensation, the error in
load torque calculation from the dynamic model is assumed to be 5%. The reference speed
values are given as a series of discrete values obtained from the trajectory planner.
In Fig. 2a, trajectory tracking for axes k=1, 2.. 4 using two considered types of controllers are
presented. Reference values are given in blue, the controlled process variables obtained by
PI speed controller and by CT compensation added to PI speed controller are given in red
and green, respectively, and the obtained errors are given in Fig. 2b in the same colors.
The addition of the CT compensator to the PI speed feedback controller achieved
considerable improvement in trajectory tracking in simulation example, for a typical SDT
motion. The simulation results are significant regarding the choice of a control method for
the SDT, but are also useful regarding the design of the mechanical structure of the
manipulator, and consequently the appropriate choice of motors.",
publisher = "Kragujevac: Faculty of Engineering, University of Kragujevac, Department for Mechanical Constructions and Mechanization,",
journal = "Book of Abstracts for the 9th International Scientific Conference [on] Research and Development of Mechanical Elements and Systems, IRMES 2019, 08-10. September, 2022.",
title = "Computed torque control for a spatial disorientation trainer",
pages = "173-172",
url = "https://hdl.handle.net/21.15107/rcub_machinery_4099"
}
Vidaković, J., Kvrgić, V., Lazarević, M.,& Stepanić, P.. (2019). Computed torque control for a spatial disorientation trainer. in Book of Abstracts for the 9th International Scientific Conference [on] Research and Development of Mechanical Elements and Systems, IRMES 2019, 08-10. September, 2022.
Kragujevac: Faculty of Engineering, University of Kragujevac, Department for Mechanical Constructions and Mechanization,., 172-173.
https://hdl.handle.net/21.15107/rcub_machinery_4099
Vidaković J, Kvrgić V, Lazarević M, Stepanić P. Computed torque control for a spatial disorientation trainer. in Book of Abstracts for the 9th International Scientific Conference [on] Research and Development of Mechanical Elements and Systems, IRMES 2019, 08-10. September, 2022.. 2019;:172-173.
https://hdl.handle.net/21.15107/rcub_machinery_4099 .
Vidaković, Jelena, Kvrgić, Vladimir, Lazarević, Mihailo, Stepanić, Pavle, "Computed torque control for a spatial disorientation trainer" in Book of Abstracts for the 9th International Scientific Conference [on] Research and Development of Mechanical Elements and Systems, IRMES 2019, 08-10. September, 2022. (2019):172-173,
https://hdl.handle.net/21.15107/rcub_machinery_4099 .

Development of the algorithms for smoothing of trajectories of a roll and pitch axis of a centrifuge motion simulator

Vidaković, Jelena; Kvrgić, Vladimir; Lazarević, Mihailo; Dimić, Zoran

(Beograd : Srpsko društvo za mehaniku, 2019)

TY  - CONF
AU  - Vidaković, Jelena
AU  - Kvrgić, Vladimir
AU  - Lazarević, Mihailo
AU  - Dimić, Zoran
PY  - 2019
UR  - https://machinery.mas.bg.ac.rs/handle/123456789/4102
AB  - Centrifuge motion simulator (CMS) is a training device used for simulation of high onset
rates of accelerations and high sustained accelerations acting on a pilot during challenging flights
of modern combat aircraft. The CMS device has three degrees of freedom. Training profiles in the
CMS require achieving of desired linear profiles of G-load with variable programmed onset rates.
The desired piecewise linear G-load profiles could lead to very demanding joint trajectories for
which achievement very powerful motors would have to be in use. In order to lessen the motor
load, to provide better tracking capabilities of controllers, and to avoid vibrational problems,
while in the same time achieving desired acceleration profiles, trajectory shaping techniques have
to be considered. In this paper, development of the algorithms for smoothing of motions of the
CMS’s second (roll) and the third (pitch) joint is presented. Smoothing of the absolute value of
the acceleration acting on a pilot is compared to smoothing of the CMS trajectories in joint space.
PB  - Beograd : Srpsko društvo za mehaniku
C3  - Proceeding of 7th International Congress of Serbian Society of Mechanics Sremski Karlovci, Serbia, June 24-26, 2019, C1e
T1  - Development of the algorithms for smoothing of trajectories of a roll and pitch axis of a centrifuge motion simulator
UR  - https://hdl.handle.net/21.15107/rcub_machinery_4102
ER  - 
@conference{
author = "Vidaković, Jelena and Kvrgić, Vladimir and Lazarević, Mihailo and Dimić, Zoran",
year = "2019",
abstract = "Centrifuge motion simulator (CMS) is a training device used for simulation of high onset
rates of accelerations and high sustained accelerations acting on a pilot during challenging flights
of modern combat aircraft. The CMS device has three degrees of freedom. Training profiles in the
CMS require achieving of desired linear profiles of G-load with variable programmed onset rates.
The desired piecewise linear G-load profiles could lead to very demanding joint trajectories for
which achievement very powerful motors would have to be in use. In order to lessen the motor
load, to provide better tracking capabilities of controllers, and to avoid vibrational problems,
while in the same time achieving desired acceleration profiles, trajectory shaping techniques have
to be considered. In this paper, development of the algorithms for smoothing of motions of the
CMS’s second (roll) and the third (pitch) joint is presented. Smoothing of the absolute value of
the acceleration acting on a pilot is compared to smoothing of the CMS trajectories in joint space.",
publisher = "Beograd : Srpsko društvo za mehaniku",
journal = "Proceeding of 7th International Congress of Serbian Society of Mechanics Sremski Karlovci, Serbia, June 24-26, 2019, C1e",
title = "Development of the algorithms for smoothing of trajectories of a roll and pitch axis of a centrifuge motion simulator",
url = "https://hdl.handle.net/21.15107/rcub_machinery_4102"
}
Vidaković, J., Kvrgić, V., Lazarević, M.,& Dimić, Z.. (2019). Development of the algorithms for smoothing of trajectories of a roll and pitch axis of a centrifuge motion simulator. in Proceeding of 7th International Congress of Serbian Society of Mechanics Sremski Karlovci, Serbia, June 24-26, 2019, C1e
Beograd : Srpsko društvo za mehaniku..
https://hdl.handle.net/21.15107/rcub_machinery_4102
Vidaković J, Kvrgić V, Lazarević M, Dimić Z. Development of the algorithms for smoothing of trajectories of a roll and pitch axis of a centrifuge motion simulator. in Proceeding of 7th International Congress of Serbian Society of Mechanics Sremski Karlovci, Serbia, June 24-26, 2019, C1e. 2019;.
https://hdl.handle.net/21.15107/rcub_machinery_4102 .
Vidaković, Jelena, Kvrgić, Vladimir, Lazarević, Mihailo, Dimić, Zoran, "Development of the algorithms for smoothing of trajectories of a roll and pitch axis of a centrifuge motion simulator" in Proceeding of 7th International Congress of Serbian Society of Mechanics Sremski Karlovci, Serbia, June 24-26, 2019, C1e (2019),
https://hdl.handle.net/21.15107/rcub_machinery_4102 .

Usage of CAE environment within control algorithms design for a centrifuge motion simulator

Vidaković, Jelena; Stepanović, Aleksandar; Lazarević, Mihailo; Kvrgić, Vladimir; Divnić, Danijel

(Novi Sad : Univerzitet u Novom Sadu, Fakultet tehnickih nauka, 2018)

TY  - CONF
AU  - Vidaković, Jelena
AU  - Stepanović, Aleksandar
AU  - Lazarević, Mihailo
AU  - Kvrgić, Vladimir
AU  - Divnić, Danijel
PY  - 2018
UR  - https://machinery.mas.bg.ac.rs/handle/123456789/4133
AB  - Virtual machine design provides various useful means for machines to be produce ‘right the first time’ without the need for physical testing. This is very beneficial to the design of large, heavy and costly machinery such as centrifuge motion simulator (CMS). CMS is a dynamic device that simulates G forces and a dynamic flight conduct of high performance aircraft and spacecraft. It is used for testing of reactions and toler-ance of pilots and astronauts to accelerations above those experienced in the Earth's gravity (G load), as well as for pilot’s trainings in order to improve their abilities to control the aircraft under such difficult conditions. The CMS designed in Lola Institute has the form of a three degree-of-freedom (3DoF) manipulator with rotational axes, where the pilot’s head (or chest), considered to be the end-effector, is placed in the centre of the CMS gondola. From the standpoint of kinematics, predefined profiles of G load in the gondola centre are extremely challenging regarding joint accelerations, and they put huge amount of load on the motors. 
Benefits from simulations of a control system designed for a process based on a virtual dynamic model prior realization include reduced the overall machine design time, less safety concerns, possibility of re-design of the mechanical structure in accordance to the performance of the proposed control systems etc. The virtual structure of the CMS is made using Catia software, as shown in figure 1. The CMS is a complex geometry assembly and contains three links: main arm and roll ring carrying gondola. 
If significant flexible properties of the mechanical structure are present in the system, modeling and control methodologies of flexible manipulators have to be adopted. As a result of complex dynamical models, a design and implementation of control schemes realizing standard motion tasks of flexible robots is expected to be significantly more difficult than a design of rigid models-based robot control systems. For this reason, flexible features of the mechanical structure have to be determined. In this study CAE-based methods are used in this purpose. 
In the presence of long links, link compliance is a major source of deflections in ma-nipulator, and given that link deflection is an inherent property of flexible link manipu-lators, the argument for assessment of flexibility properties of the CMS through deter-mination of the CMS arm deflections is used. For this purpose, finite elements method (FEM) based simulations in Catia are performed.
Given that it is determined that the system is sufficiently stiff, control methods for rigid manipulators can be used for the CMS. In order not to excite unmodeled resonances, special attention is paid to: 1) critical speeds of the manipulator; 2) controller gain limitation as a function of natural frequencies of the mechanical structure. CAE tech-nology is used in this purpose also. Developed trajectory planner enabled joint veloci-ties simulations for different application programs, and their comparison with the criti-cal speeds of the mechanical structure. For the low damping case, natural frequencies of the CMS, obtained by modal analysis using FEM in Catia, are adopted as critical speeds of the CMS. Given that the obtained natural frequencies are significantly higher than the highest joint velocities, the unbalance distribution of mechanical structure is not expected to excite mechanical resonances when rigid model-based controller is used.
From the perspective of the complexity of control system, performance of dynamic model-based methods has to be compared with performance of a simpler traditional decentralized servo-controller. Control systems are considered for process based on virtual dynamic model. The flexibility of the mechanical structure of the CMS is con-sidered indirectly, within limitation of feedback controller parameters on the basis of the determined natural frequencies of the unconstrained links.
PB  - Novi Sad : Univerzitet u Novom Sadu, Fakultet tehnickih nauka
C3  - Book of abstracts : The 10th International Symposium on Machine and Industrial Design in Mechanical Engineering-KOD 2018, Novi Sad,  6-8 june
T1  - Usage of CAE environment within control algorithms design for a centrifuge motion simulator
EP  - 81
SP  - 80
UR  - https://hdl.handle.net/21.15107/rcub_machinery_4133
ER  - 
@conference{
author = "Vidaković, Jelena and Stepanović, Aleksandar and Lazarević, Mihailo and Kvrgić, Vladimir and Divnić, Danijel",
year = "2018",
abstract = "Virtual machine design provides various useful means for machines to be produce ‘right the first time’ without the need for physical testing. This is very beneficial to the design of large, heavy and costly machinery such as centrifuge motion simulator (CMS). CMS is a dynamic device that simulates G forces and a dynamic flight conduct of high performance aircraft and spacecraft. It is used for testing of reactions and toler-ance of pilots and astronauts to accelerations above those experienced in the Earth's gravity (G load), as well as for pilot’s trainings in order to improve their abilities to control the aircraft under such difficult conditions. The CMS designed in Lola Institute has the form of a three degree-of-freedom (3DoF) manipulator with rotational axes, where the pilot’s head (or chest), considered to be the end-effector, is placed in the centre of the CMS gondola. From the standpoint of kinematics, predefined profiles of G load in the gondola centre are extremely challenging regarding joint accelerations, and they put huge amount of load on the motors. 
Benefits from simulations of a control system designed for a process based on a virtual dynamic model prior realization include reduced the overall machine design time, less safety concerns, possibility of re-design of the mechanical structure in accordance to the performance of the proposed control systems etc. The virtual structure of the CMS is made using Catia software, as shown in figure 1. The CMS is a complex geometry assembly and contains three links: main arm and roll ring carrying gondola. 
If significant flexible properties of the mechanical structure are present in the system, modeling and control methodologies of flexible manipulators have to be adopted. As a result of complex dynamical models, a design and implementation of control schemes realizing standard motion tasks of flexible robots is expected to be significantly more difficult than a design of rigid models-based robot control systems. For this reason, flexible features of the mechanical structure have to be determined. In this study CAE-based methods are used in this purpose. 
In the presence of long links, link compliance is a major source of deflections in ma-nipulator, and given that link deflection is an inherent property of flexible link manipu-lators, the argument for assessment of flexibility properties of the CMS through deter-mination of the CMS arm deflections is used. For this purpose, finite elements method (FEM) based simulations in Catia are performed.
Given that it is determined that the system is sufficiently stiff, control methods for rigid manipulators can be used for the CMS. In order not to excite unmodeled resonances, special attention is paid to: 1) critical speeds of the manipulator; 2) controller gain limitation as a function of natural frequencies of the mechanical structure. CAE tech-nology is used in this purpose also. Developed trajectory planner enabled joint veloci-ties simulations for different application programs, and their comparison with the criti-cal speeds of the mechanical structure. For the low damping case, natural frequencies of the CMS, obtained by modal analysis using FEM in Catia, are adopted as critical speeds of the CMS. Given that the obtained natural frequencies are significantly higher than the highest joint velocities, the unbalance distribution of mechanical structure is not expected to excite mechanical resonances when rigid model-based controller is used.
From the perspective of the complexity of control system, performance of dynamic model-based methods has to be compared with performance of a simpler traditional decentralized servo-controller. Control systems are considered for process based on virtual dynamic model. The flexibility of the mechanical structure of the CMS is con-sidered indirectly, within limitation of feedback controller parameters on the basis of the determined natural frequencies of the unconstrained links.",
publisher = "Novi Sad : Univerzitet u Novom Sadu, Fakultet tehnickih nauka",
journal = "Book of abstracts : The 10th International Symposium on Machine and Industrial Design in Mechanical Engineering-KOD 2018, Novi Sad,  6-8 june",
title = "Usage of CAE environment within control algorithms design for a centrifuge motion simulator",
pages = "81-80",
url = "https://hdl.handle.net/21.15107/rcub_machinery_4133"
}
Vidaković, J., Stepanović, A., Lazarević, M., Kvrgić, V.,& Divnić, D.. (2018). Usage of CAE environment within control algorithms design for a centrifuge motion simulator. in Book of abstracts : The 10th International Symposium on Machine and Industrial Design in Mechanical Engineering-KOD 2018, Novi Sad,  6-8 june
Novi Sad : Univerzitet u Novom Sadu, Fakultet tehnickih nauka., 80-81.
https://hdl.handle.net/21.15107/rcub_machinery_4133
Vidaković J, Stepanović A, Lazarević M, Kvrgić V, Divnić D. Usage of CAE environment within control algorithms design for a centrifuge motion simulator. in Book of abstracts : The 10th International Symposium on Machine and Industrial Design in Mechanical Engineering-KOD 2018, Novi Sad,  6-8 june. 2018;:80-81.
https://hdl.handle.net/21.15107/rcub_machinery_4133 .
Vidaković, Jelena, Stepanović, Aleksandar, Lazarević, Mihailo, Kvrgić, Vladimir, Divnić, Danijel, "Usage of CAE environment within control algorithms design for a centrifuge motion simulator" in Book of abstracts : The 10th International Symposium on Machine and Industrial Design in Mechanical Engineering-KOD 2018, Novi Sad,  6-8 june (2018):80-81,
https://hdl.handle.net/21.15107/rcub_machinery_4133 .

Control System Design for a Centrifuge Motion Simulator Based on a Dynamic Model

Vidaković, Jelena; Kvrgić, Vladimir; Lazarević, Mihailo

(Assoc Mechanical Engineers Technicians Slovenia, Ljubljana, 2018)

TY  - JOUR
AU  - Vidaković, Jelena
AU  - Kvrgić, Vladimir
AU  - Lazarević, Mihailo
PY  - 2018
UR  - https://machinery.mas.bg.ac.rs/handle/123456789/2832
AB  - This paper presents a dynamic model-based design of a control system and an approach toward a drive selection of a centrifuge motion simulator (CMS). The objective of the presented method is to achieve the desired performance while taking into account the complexity of the control system and the overall device cost An estimation of a dynamic interaction of the interconnected CMS links motions is performed using the suitable inverse dynamics simulation. An algorithm based on the approximate inverse dynamics model is used within the drive selection method. The model of the actuator's mechanical subsystem includes the effective inertia (inertia reflected on the rotor shaft) calculated from the inverse dynamics model. A centralized control strategy based on a computed torque method is considered and compared to traditional decentralized motion controllers To obtain an accurate comparison of the suggested control methods through a realistic simulation, structural natural frequencies of the manipulator links are considered, and the actuator capabilities are taken into account The control system design and simulation methods and the drive selection strategies, presented here for the CMS, are applicable within the general robot manipulator's domain.
PB  - Assoc Mechanical Engineers Technicians Slovenia, Ljubljana
T2  - Strojniski Vestnik-Journal of Mechanical Engineering
T1  - Control System Design for a Centrifuge Motion Simulator Based on a Dynamic Model
EP  - 474
IS  - 7-8
SP  - 465
VL  - 64
DO  - 10.5545/sv-jme.2018.5272
ER  - 
@article{
author = "Vidaković, Jelena and Kvrgić, Vladimir and Lazarević, Mihailo",
year = "2018",
abstract = "This paper presents a dynamic model-based design of a control system and an approach toward a drive selection of a centrifuge motion simulator (CMS). The objective of the presented method is to achieve the desired performance while taking into account the complexity of the control system and the overall device cost An estimation of a dynamic interaction of the interconnected CMS links motions is performed using the suitable inverse dynamics simulation. An algorithm based on the approximate inverse dynamics model is used within the drive selection method. The model of the actuator's mechanical subsystem includes the effective inertia (inertia reflected on the rotor shaft) calculated from the inverse dynamics model. A centralized control strategy based on a computed torque method is considered and compared to traditional decentralized motion controllers To obtain an accurate comparison of the suggested control methods through a realistic simulation, structural natural frequencies of the manipulator links are considered, and the actuator capabilities are taken into account The control system design and simulation methods and the drive selection strategies, presented here for the CMS, are applicable within the general robot manipulator's domain.",
publisher = "Assoc Mechanical Engineers Technicians Slovenia, Ljubljana",
journal = "Strojniski Vestnik-Journal of Mechanical Engineering",
title = "Control System Design for a Centrifuge Motion Simulator Based on a Dynamic Model",
pages = "474-465",
number = "7-8",
volume = "64",
doi = "10.5545/sv-jme.2018.5272"
}
Vidaković, J., Kvrgić, V.,& Lazarević, M.. (2018). Control System Design for a Centrifuge Motion Simulator Based on a Dynamic Model. in Strojniski Vestnik-Journal of Mechanical Engineering
Assoc Mechanical Engineers Technicians Slovenia, Ljubljana., 64(7-8), 465-474.
https://doi.org/10.5545/sv-jme.2018.5272
Vidaković J, Kvrgić V, Lazarević M. Control System Design for a Centrifuge Motion Simulator Based on a Dynamic Model. in Strojniski Vestnik-Journal of Mechanical Engineering. 2018;64(7-8):465-474.
doi:10.5545/sv-jme.2018.5272 .
Vidaković, Jelena, Kvrgić, Vladimir, Lazarević, Mihailo, "Control System Design for a Centrifuge Motion Simulator Based on a Dynamic Model" in Strojniski Vestnik-Journal of Mechanical Engineering, 64, no. 7-8 (2018):465-474,
https://doi.org/10.5545/sv-jme.2018.5272 . .
4
7

Procedura za definisanje orijentacije end-efektora koji vrši ravno kretanje u robotskim aplikacijama

Vidaković, Jelena; Kvrgić, Vladimir; Lazarević, Mihailo; Dimić, Zoran; Mitrović, Stefan M.

(Savez inženjera i tehničara Srbije, Beograd, 2017)

TY  - JOUR
AU  - Vidaković, Jelena
AU  - Kvrgić, Vladimir
AU  - Lazarević, Mihailo
AU  - Dimić, Zoran
AU  - Mitrović, Stefan M.
PY  - 2017
UR  - https://machinery.mas.bg.ac.rs/handle/123456789/2507
AB  - Razvoj moćnih metoda za programiranje robota koje su ujedno i korisnički prilagođene je tema značajnih istraživanja u robotskoj zajednici. Radi olakšavanja programiranja robota, pojavljuje se ideja o razvoju standardnih procedura za programiranje najčešće prisutnih robotskih zadataka, a koje se mogu univerzalno lako upotrebiti kao gotov deo (ready-made) korisničkog programa. Važna klasa aplikacija industrijskih robota podrazumeva kretanje hvatača (end-effector) u paralelnim ravnima. U ovom radu je prikazan razvoj procedure jezika za programiranje robota koja služi za određivanje normale ravni objekta u odnosu na koordinatni sistem od značaja, kao i osnova procedure za automatizovani postupak programiranja orijentacije hvatača u odnosu na ravan objekta. Ova procedura se može koristiti kao integralni deo task oriented metoda programiranja robota, a takođe kao i procedura eksplicitnog robotskog programskog jezika, i ilustrovana je kroz praktični primer na robotu Lola 15.
AB  - Design of user-friendly and at the same time powerful robot programming methods is the subject of significant efforts undertaken by the international robotics community. For the purpose of facilitating robot programming, with regard to the most common present-day applications in industry, it would be useful to develop programming procedures for frequently used manipulator tasks which could be easily implemented and used as ready-made application software. Important class of industrial robot applications involves end-effector trajectories in planar surfaces. Development of robot programming language procedure intended for determination of object plane normal with respect to frame of interest, as well as programming of end-effector orientation is presented in this paper. This procedure can be used as integral part of task oriented robot programing applications as well as a procedure for explicit programming languages, and it is illustrated in practical example with the robot Lola 15.
PB  - Savez inženjera i tehničara Srbije, Beograd
T2  - Tehnika
T1  - Procedura za definisanje orijentacije end-efektora koji vrši ravno kretanje u robotskim aplikacijama
T1  - Procedure for definition of end-effector orientation in planar surfaces robot applications
EP  - 851
IS  - 6
SP  - 845
VL  - 72
DO  - 10.5937/tehnika1706845V
ER  - 
@article{
author = "Vidaković, Jelena and Kvrgić, Vladimir and Lazarević, Mihailo and Dimić, Zoran and Mitrović, Stefan M.",
year = "2017",
abstract = "Razvoj moćnih metoda za programiranje robota koje su ujedno i korisnički prilagođene je tema značajnih istraživanja u robotskoj zajednici. Radi olakšavanja programiranja robota, pojavljuje se ideja o razvoju standardnih procedura za programiranje najčešće prisutnih robotskih zadataka, a koje se mogu univerzalno lako upotrebiti kao gotov deo (ready-made) korisničkog programa. Važna klasa aplikacija industrijskih robota podrazumeva kretanje hvatača (end-effector) u paralelnim ravnima. U ovom radu je prikazan razvoj procedure jezika za programiranje robota koja služi za određivanje normale ravni objekta u odnosu na koordinatni sistem od značaja, kao i osnova procedure za automatizovani postupak programiranja orijentacije hvatača u odnosu na ravan objekta. Ova procedura se može koristiti kao integralni deo task oriented metoda programiranja robota, a takođe kao i procedura eksplicitnog robotskog programskog jezika, i ilustrovana je kroz praktični primer na robotu Lola 15., Design of user-friendly and at the same time powerful robot programming methods is the subject of significant efforts undertaken by the international robotics community. For the purpose of facilitating robot programming, with regard to the most common present-day applications in industry, it would be useful to develop programming procedures for frequently used manipulator tasks which could be easily implemented and used as ready-made application software. Important class of industrial robot applications involves end-effector trajectories in planar surfaces. Development of robot programming language procedure intended for determination of object plane normal with respect to frame of interest, as well as programming of end-effector orientation is presented in this paper. This procedure can be used as integral part of task oriented robot programing applications as well as a procedure for explicit programming languages, and it is illustrated in practical example with the robot Lola 15.",
publisher = "Savez inženjera i tehničara Srbije, Beograd",
journal = "Tehnika",
title = "Procedura za definisanje orijentacije end-efektora koji vrši ravno kretanje u robotskim aplikacijama, Procedure for definition of end-effector orientation in planar surfaces robot applications",
pages = "851-845",
number = "6",
volume = "72",
doi = "10.5937/tehnika1706845V"
}
Vidaković, J., Kvrgić, V., Lazarević, M., Dimić, Z.,& Mitrović, S. M.. (2017). Procedura za definisanje orijentacije end-efektora koji vrši ravno kretanje u robotskim aplikacijama. in Tehnika
Savez inženjera i tehničara Srbije, Beograd., 72(6), 845-851.
https://doi.org/10.5937/tehnika1706845V
Vidaković J, Kvrgić V, Lazarević M, Dimić Z, Mitrović SM. Procedura za definisanje orijentacije end-efektora koji vrši ravno kretanje u robotskim aplikacijama. in Tehnika. 2017;72(6):845-851.
doi:10.5937/tehnika1706845V .
Vidaković, Jelena, Kvrgić, Vladimir, Lazarević, Mihailo, Dimić, Zoran, Mitrović, Stefan M., "Procedura za definisanje orijentacije end-efektora koji vrši ravno kretanje u robotskim aplikacijama" in Tehnika, 72, no. 6 (2017):845-851,
https://doi.org/10.5937/tehnika1706845V . .
1

Calculation of the acceleration force components and roll and pitch link angles of the CFS and SDT

Kvrgić, Vladimir; Vidaković, Jelena; Lazarević, Mihailo; Pavlović, Goran

(Beograd : Srpsko društvo za mehaniku, 2017)

TY  - CONF
AU  - Kvrgić, Vladimir
AU  - Vidaković, Jelena
AU  - Lazarević, Mihailo
AU  - Pavlović, Goran
PY  - 2017
UR  - https://machinery.mas.bg.ac.rs/handle/123456789/4146
AB  - Pilots of modern combat aircraft are exposed to the devastating effects of high acceleration
forces and unusual orientation. The pilots’ ability to perform tasks under these extreme flight
conditions must be examined. A centrifuge flight simulator (CFS) for pilot training is designed as
a three-degree-of-freedom 3DoF manipulator with rotational axes. Through rotations about these
axes, acceleration forces that act on aircraft pilots are simulated. The spatial disorientation trainer
(SDT) examines a pilot’s ability to recognise unusual orientations, to adapt to unusual positions
and to persuade the pilot to believe in the aircraft instruments for orientation and not in his own
senses. The SDT is designed as a (4DoF) manipulator with rotational axes. Through rotations
about these axes, different orientations can be achieved; different acceleration forces acting on the
pilot can also be simulated. In this paper, the acceleration forces and angular velocities that act on
the simulator pilot in the CMS and SDT are calculated along with the roll and pitch angles of the
gondola for these forces.
PB  - Beograd : Srpsko društvo za mehaniku
C3  - 6th International Congress of Serbian Society  of Mechanics, Tara, Serbia, June 19-21, 2017
T1  - Calculation of the acceleration force components and roll and pitch link angles of the CFS and SDT
EP  - 10
SP  - 1
UR  - https://hdl.handle.net/21.15107/rcub_machinery_4146
ER  - 
@conference{
author = "Kvrgić, Vladimir and Vidaković, Jelena and Lazarević, Mihailo and Pavlović, Goran",
year = "2017",
abstract = "Pilots of modern combat aircraft are exposed to the devastating effects of high acceleration
forces and unusual orientation. The pilots’ ability to perform tasks under these extreme flight
conditions must be examined. A centrifuge flight simulator (CFS) for pilot training is designed as
a three-degree-of-freedom 3DoF manipulator with rotational axes. Through rotations about these
axes, acceleration forces that act on aircraft pilots are simulated. The spatial disorientation trainer
(SDT) examines a pilot’s ability to recognise unusual orientations, to adapt to unusual positions
and to persuade the pilot to believe in the aircraft instruments for orientation and not in his own
senses. The SDT is designed as a (4DoF) manipulator with rotational axes. Through rotations
about these axes, different orientations can be achieved; different acceleration forces acting on the
pilot can also be simulated. In this paper, the acceleration forces and angular velocities that act on
the simulator pilot in the CMS and SDT are calculated along with the roll and pitch angles of the
gondola for these forces.",
publisher = "Beograd : Srpsko društvo za mehaniku",
journal = "6th International Congress of Serbian Society  of Mechanics, Tara, Serbia, June 19-21, 2017",
title = "Calculation of the acceleration force components and roll and pitch link angles of the CFS and SDT",
pages = "10-1",
url = "https://hdl.handle.net/21.15107/rcub_machinery_4146"
}
Kvrgić, V., Vidaković, J., Lazarević, M.,& Pavlović, G.. (2017). Calculation of the acceleration force components and roll and pitch link angles of the CFS and SDT. in 6th International Congress of Serbian Society  of Mechanics, Tara, Serbia, June 19-21, 2017
Beograd : Srpsko društvo za mehaniku., 1-10.
https://hdl.handle.net/21.15107/rcub_machinery_4146
Kvrgić V, Vidaković J, Lazarević M, Pavlović G. Calculation of the acceleration force components and roll and pitch link angles of the CFS and SDT. in 6th International Congress of Serbian Society  of Mechanics, Tara, Serbia, June 19-21, 2017. 2017;:1-10.
https://hdl.handle.net/21.15107/rcub_machinery_4146 .
Kvrgić, Vladimir, Vidaković, Jelena, Lazarević, Mihailo, Pavlović, Goran, "Calculation of the acceleration force components and roll and pitch link angles of the CFS and SDT" in 6th International Congress of Serbian Society  of Mechanics, Tara, Serbia, June 19-21, 2017 (2017):1-10,
https://hdl.handle.net/21.15107/rcub_machinery_4146 .

Control system design of spatial disorientation trainer

Vidaković, Jelena; Lazarević, Mihailo; Kvrgić, Vladimir; Lutovac-Banduka, Maja; Mitrović, Stefan

(Beograd : Srpsko društvo za mehaniku, 2017)

TY  - CONF
AU  - Vidaković, Jelena
AU  - Lazarević, Mihailo
AU  - Kvrgić, Vladimir
AU  - Lutovac-Banduka, Maja
AU  - Mitrović, Stefan
PY  - 2017
UR  - https://machinery.mas.bg.ac.rs/handle/123456789/4147
AB  - The spatial disorientation trainer (SDT) is a dynamic flight simulator used to enhance ability
of pilots of modern combat aircrafts to deal with dangerous effects of spatial disorientation. This
device can be modeled and controlled as 4DoF robot manipulator. In this paper, control system
design of SDT based on a dynamic model is presented. Two control strategies are compared: 1)
computed torque method with feedforward compensation of nonlinearities and cross-coupling
effects in dynamic model; 2) single joint (decentralized) PD position controller. PD controller is
designed for the actuator model which includes inertia reflected on rotor shafts (effective inertia).
Position feedback design considers structural natural frequencies of the manipulator. Effective
inertias of SDT for commanded motions are obtained from robot inverse dynamic model which is
developed using recursive Newton-Euler equations. Simulation of position tracking for
commanded motion is performed in Matlab Simulink.
PB  - Beograd : Srpsko društvo za mehaniku
C3  - 6th International Congress of Serbian Society  of Mechanics, Tara, Serbia, June 19-21, 2017
T1  - Control system design of spatial disorientation trainer
EP  - 10
SP  - 1
UR  - https://hdl.handle.net/21.15107/rcub_machinery_4147
ER  - 
@conference{
author = "Vidaković, Jelena and Lazarević, Mihailo and Kvrgić, Vladimir and Lutovac-Banduka, Maja and Mitrović, Stefan",
year = "2017",
abstract = "The spatial disorientation trainer (SDT) is a dynamic flight simulator used to enhance ability
of pilots of modern combat aircrafts to deal with dangerous effects of spatial disorientation. This
device can be modeled and controlled as 4DoF robot manipulator. In this paper, control system
design of SDT based on a dynamic model is presented. Two control strategies are compared: 1)
computed torque method with feedforward compensation of nonlinearities and cross-coupling
effects in dynamic model; 2) single joint (decentralized) PD position controller. PD controller is
designed for the actuator model which includes inertia reflected on rotor shafts (effective inertia).
Position feedback design considers structural natural frequencies of the manipulator. Effective
inertias of SDT for commanded motions are obtained from robot inverse dynamic model which is
developed using recursive Newton-Euler equations. Simulation of position tracking for
commanded motion is performed in Matlab Simulink.",
publisher = "Beograd : Srpsko društvo za mehaniku",
journal = "6th International Congress of Serbian Society  of Mechanics, Tara, Serbia, June 19-21, 2017",
title = "Control system design of spatial disorientation trainer",
pages = "10-1",
url = "https://hdl.handle.net/21.15107/rcub_machinery_4147"
}
Vidaković, J., Lazarević, M., Kvrgić, V., Lutovac-Banduka, M.,& Mitrović, S.. (2017). Control system design of spatial disorientation trainer. in 6th International Congress of Serbian Society  of Mechanics, Tara, Serbia, June 19-21, 2017
Beograd : Srpsko društvo za mehaniku., 1-10.
https://hdl.handle.net/21.15107/rcub_machinery_4147
Vidaković J, Lazarević M, Kvrgić V, Lutovac-Banduka M, Mitrović S. Control system design of spatial disorientation trainer. in 6th International Congress of Serbian Society  of Mechanics, Tara, Serbia, June 19-21, 2017. 2017;:1-10.
https://hdl.handle.net/21.15107/rcub_machinery_4147 .
Vidaković, Jelena, Lazarević, Mihailo, Kvrgić, Vladimir, Lutovac-Banduka, Maja, Mitrović, Stefan, "Control system design of spatial disorientation trainer" in 6th International Congress of Serbian Society  of Mechanics, Tara, Serbia, June 19-21, 2017 (2017):1-10,
https://hdl.handle.net/21.15107/rcub_machinery_4147 .

Napredni kvaternionski algoritam direktne kinematike robota uključujući pregled različitih metoda kinematike robota

Vidaković, Jelena; Lazarević, Mihailo; Kvrgić, Vladimir; Dančuo, Zorana; Ferenc, Goran Z.

(Univerzitet u Beogradu - Mašinski fakultet, Beograd, 2014)

TY  - JOUR
AU  - Vidaković, Jelena
AU  - Lazarević, Mihailo
AU  - Kvrgić, Vladimir
AU  - Dančuo, Zorana
AU  - Ferenc, Goran Z.
PY  - 2014
UR  - https://machinery.mas.bg.ac.rs/handle/123456789/2042
AB  - Formulisanje odgovarajućih i efikasnih algoritama kinematike robota je od suštinskog značaja za analizu i razvoj serijskih manipulatora. Kinematičko modelovanje manipulatora se najčešće vrši u Dekartovom prostoru. Međutim, usled nedostataka najzastupljenijih matematičkih operatora za definisanje orijentacije kao što su Ojlerovi uglovi i rotacione matrice, nameće se potreba za jednoznačnim, kompaktnim, računski efikasnim metodom za određivanje orijentacije. Kao rešenje ovog problema predlažu se jedinični kvaternioni kao i razvoj kinematičkih modela u prostoru dualnih kvaterniona. U ovom radu je dat pregled geometrijskih opisa i transformacija koje se mogu primeniti u okviru navedenih prostora kako bi se rešili problemi kinematike robota. Poseban akcenat je na različitim matematičkim formalizmima koji se koriste za definisanje orijentacije krutog tela, kao što su rotacione matrice, Ojlerovi uglovi, osa i ugao rotacije, jedinični kvaternioni, kao i na njihovoj uzajamnoj vezi. Prednosti kinematičkog modeliranja u prostoru kvaterniona su istaknute. Osobine jediničnih i dualnih kvaterniona se analiziraju sa stanovišta robotike. Takođe, dat je novi algoritam direktne kinematike robota u prostoru dualnih kvaterniona. Ovaj algoritam je primenjen na humanoj centrifugi koja je modelirana kao troosni manipulator.
AB  - Formulation of proper and efficient algorithms for robot kinematics is essential for the analysis and design of serial manipulators. Kinematic modeling of manipulators is most often performed in Cartesian space. However, due to disadvantages of most widely used mathematical constructs for description of orientation such as Euler angles and rotational matrices, a need for unambiguous, compact, singularity free, computationally efficient method for representing rotational information is imposed. As a solution, unit quaternions are proposed and kinematic modeling in dual quaternion space arose. In this paper, an overview of spatial descriptions and transformations that can be applied together within these spaces in order to solve kinematic problems is presented. Special emphasis is on a different mathematical formalisms used to represent attitude of a rigid body such as rotation matrix, Euler angles, axis-angle representation, unit quaternions, and their mutual relation. Benefits of kinematic modeling in quaternion space are presented. New direct kinematics algorithm in dual quaternion space pertaining to a particular manipulator is given. These constructs and algorithms are demonstrated on the human centrifuge as 3 DoF robot manipulator.
PB  - Univerzitet u Beogradu - Mašinski fakultet, Beograd
T2  - FME Transactions
T1  - Napredni kvaternionski algoritam direktne kinematike robota uključujući pregled različitih metoda kinematike robota
T1  - Advanced quaternion forward kinematics algorithm including overview of different methods for robot kinematics
EP  - 199
IS  - 3
SP  - 189
VL  - 42
DO  - 10.5937/fmet1403189V
ER  - 
@article{
author = "Vidaković, Jelena and Lazarević, Mihailo and Kvrgić, Vladimir and Dančuo, Zorana and Ferenc, Goran Z.",
year = "2014",
abstract = "Formulisanje odgovarajućih i efikasnih algoritama kinematike robota je od suštinskog značaja za analizu i razvoj serijskih manipulatora. Kinematičko modelovanje manipulatora se najčešće vrši u Dekartovom prostoru. Međutim, usled nedostataka najzastupljenijih matematičkih operatora za definisanje orijentacije kao što su Ojlerovi uglovi i rotacione matrice, nameće se potreba za jednoznačnim, kompaktnim, računski efikasnim metodom za određivanje orijentacije. Kao rešenje ovog problema predlažu se jedinični kvaternioni kao i razvoj kinematičkih modela u prostoru dualnih kvaterniona. U ovom radu je dat pregled geometrijskih opisa i transformacija koje se mogu primeniti u okviru navedenih prostora kako bi se rešili problemi kinematike robota. Poseban akcenat je na različitim matematičkim formalizmima koji se koriste za definisanje orijentacije krutog tela, kao što su rotacione matrice, Ojlerovi uglovi, osa i ugao rotacije, jedinični kvaternioni, kao i na njihovoj uzajamnoj vezi. Prednosti kinematičkog modeliranja u prostoru kvaterniona su istaknute. Osobine jediničnih i dualnih kvaterniona se analiziraju sa stanovišta robotike. Takođe, dat je novi algoritam direktne kinematike robota u prostoru dualnih kvaterniona. Ovaj algoritam je primenjen na humanoj centrifugi koja je modelirana kao troosni manipulator., Formulation of proper and efficient algorithms for robot kinematics is essential for the analysis and design of serial manipulators. Kinematic modeling of manipulators is most often performed in Cartesian space. However, due to disadvantages of most widely used mathematical constructs for description of orientation such as Euler angles and rotational matrices, a need for unambiguous, compact, singularity free, computationally efficient method for representing rotational information is imposed. As a solution, unit quaternions are proposed and kinematic modeling in dual quaternion space arose. In this paper, an overview of spatial descriptions and transformations that can be applied together within these spaces in order to solve kinematic problems is presented. Special emphasis is on a different mathematical formalisms used to represent attitude of a rigid body such as rotation matrix, Euler angles, axis-angle representation, unit quaternions, and their mutual relation. Benefits of kinematic modeling in quaternion space are presented. New direct kinematics algorithm in dual quaternion space pertaining to a particular manipulator is given. These constructs and algorithms are demonstrated on the human centrifuge as 3 DoF robot manipulator.",
publisher = "Univerzitet u Beogradu - Mašinski fakultet, Beograd",
journal = "FME Transactions",
title = "Napredni kvaternionski algoritam direktne kinematike robota uključujući pregled različitih metoda kinematike robota, Advanced quaternion forward kinematics algorithm including overview of different methods for robot kinematics",
pages = "199-189",
number = "3",
volume = "42",
doi = "10.5937/fmet1403189V"
}
Vidaković, J., Lazarević, M., Kvrgić, V., Dančuo, Z.,& Ferenc, G. Z.. (2014). Napredni kvaternionski algoritam direktne kinematike robota uključujući pregled različitih metoda kinematike robota. in FME Transactions
Univerzitet u Beogradu - Mašinski fakultet, Beograd., 42(3), 189-199.
https://doi.org/10.5937/fmet1403189V
Vidaković J, Lazarević M, Kvrgić V, Dančuo Z, Ferenc GZ. Napredni kvaternionski algoritam direktne kinematike robota uključujući pregled različitih metoda kinematike robota. in FME Transactions. 2014;42(3):189-199.
doi:10.5937/fmet1403189V .
Vidaković, Jelena, Lazarević, Mihailo, Kvrgić, Vladimir, Dančuo, Zorana, Ferenc, Goran Z., "Napredni kvaternionski algoritam direktne kinematike robota uključujući pregled različitih metoda kinematike robota" in FME Transactions, 42, no. 3 (2014):189-199,
https://doi.org/10.5937/fmet1403189V . .
10
9

Kinematska analiza uređaja za prostornu dezorijentaciju pilota

Dančuo, Zorana; Rašuo, Boško; Kvrgić, Vladimir; Vidaković, Jelena; Džinić, Nemanja

(Savez inženjera i tehničara Srbije, Beograd, 2013)

TY  - JOUR
AU  - Dančuo, Zorana
AU  - Rašuo, Boško
AU  - Kvrgić, Vladimir
AU  - Vidaković, Jelena
AU  - Džinić, Nemanja
PY  - 2013
UR  - https://machinery.mas.bg.ac.rs/handle/123456789/1609
AB  - Prostorna dezorijentacija predstavlja jednu od najvećih pretnji za pilote modernih borbenih aviona. Tokom vremena razvijeni su različiti simulatori leta sa ciljem da simuliraju što realnije uslove leta. Uređaj za prostornu dezorijentaciju pilota poboljšava situacionu svesnost i pruža efikasnu obuku za izbegavanje fenomena poznatijeg kao prostorna dezorijentacija. U ovom radu je predstavljena kinematska analiza jednog savremenog dezorijentatora. Dezorijentator je modeliran kao robotski manipulator sa četiri stepena slobode kretanja. Glava pilota predstavlja end efektor, i nalazi se u preseku osa valjanja, propinjanja i skretanja. Koordinatni sistemi postavljeni su prema Denavit-Hartenbergovoj konvenciji, prikazane su homogene matrice transformacije i jednačine koje čine kinematiku dezorijentatora. Dat je prikaz Jakobijeve matrice za rešavanje kinematskog problema. Ovo istraživanje predstavlja uvod za dinamičku analizu dezorijentatora.
PR Projekat Ministarstva nauke Republike Srbije, br. TR35023: Razvoj uređaja za trening pilota i simulaciju leta modernih borbenih aviona i to troosne centrifuge i četvoroosnog uređaja za prostornu dezorijentaciju pilota.
AB  - Spatial disorientation is one of the major threats to pilots of modern fighter aircraft. Over time various flight simulators were developed, in order to simulate real flight conditions as closely as possible. The device has the main objective to improve the spatial orientation of pilots, situational awareness and provide effective training to avoid a phenomenon known as spatial disorientation. In this paper, a kinematic analysis of the disorientator is presented. The Spatial Disorientator (SDT) is modeled as four-joint revolute robotic manipulator. The pilot’s head is the end effector, and is located at the intersection of the roll, pitch and yaw axes. The coordinate frames are set according to the Denavit- Hartenberg convention, homogeneous transformation matrices and equations for calculating the SDT kinematics are presented, as well as the Jacobi matrix. This study represents an introduction to the dynamic analysis of the disorientator.
PB  - Savez inženjera i tehničara Srbije, Beograd
T2  - Tehnika
T1  - Kinematska analiza uređaja za prostornu dezorijentaciju pilota
T1  - A kinematics study for a spatial disorientation trainer for pilot training
EP  - 258
IS  - 2
SP  - 252
VL  - 68
UR  - https://hdl.handle.net/21.15107/rcub_machinery_1609
ER  - 
@article{
author = "Dančuo, Zorana and Rašuo, Boško and Kvrgić, Vladimir and Vidaković, Jelena and Džinić, Nemanja",
year = "2013",
abstract = "Prostorna dezorijentacija predstavlja jednu od najvećih pretnji za pilote modernih borbenih aviona. Tokom vremena razvijeni su različiti simulatori leta sa ciljem da simuliraju što realnije uslove leta. Uređaj za prostornu dezorijentaciju pilota poboljšava situacionu svesnost i pruža efikasnu obuku za izbegavanje fenomena poznatijeg kao prostorna dezorijentacija. U ovom radu je predstavljena kinematska analiza jednog savremenog dezorijentatora. Dezorijentator je modeliran kao robotski manipulator sa četiri stepena slobode kretanja. Glava pilota predstavlja end efektor, i nalazi se u preseku osa valjanja, propinjanja i skretanja. Koordinatni sistemi postavljeni su prema Denavit-Hartenbergovoj konvenciji, prikazane su homogene matrice transformacije i jednačine koje čine kinematiku dezorijentatora. Dat je prikaz Jakobijeve matrice za rešavanje kinematskog problema. Ovo istraživanje predstavlja uvod za dinamičku analizu dezorijentatora.
PR Projekat Ministarstva nauke Republike Srbije, br. TR35023: Razvoj uređaja za trening pilota i simulaciju leta modernih borbenih aviona i to troosne centrifuge i četvoroosnog uređaja za prostornu dezorijentaciju pilota., Spatial disorientation is one of the major threats to pilots of modern fighter aircraft. Over time various flight simulators were developed, in order to simulate real flight conditions as closely as possible. The device has the main objective to improve the spatial orientation of pilots, situational awareness and provide effective training to avoid a phenomenon known as spatial disorientation. In this paper, a kinematic analysis of the disorientator is presented. The Spatial Disorientator (SDT) is modeled as four-joint revolute robotic manipulator. The pilot’s head is the end effector, and is located at the intersection of the roll, pitch and yaw axes. The coordinate frames are set according to the Denavit- Hartenberg convention, homogeneous transformation matrices and equations for calculating the SDT kinematics are presented, as well as the Jacobi matrix. This study represents an introduction to the dynamic analysis of the disorientator.",
publisher = "Savez inženjera i tehničara Srbije, Beograd",
journal = "Tehnika",
title = "Kinematska analiza uređaja za prostornu dezorijentaciju pilota, A kinematics study for a spatial disorientation trainer for pilot training",
pages = "258-252",
number = "2",
volume = "68",
url = "https://hdl.handle.net/21.15107/rcub_machinery_1609"
}
Dančuo, Z., Rašuo, B., Kvrgić, V., Vidaković, J.,& Džinić, N.. (2013). Kinematska analiza uređaja za prostornu dezorijentaciju pilota. in Tehnika
Savez inženjera i tehničara Srbije, Beograd., 68(2), 252-258.
https://hdl.handle.net/21.15107/rcub_machinery_1609
Dančuo Z, Rašuo B, Kvrgić V, Vidaković J, Džinić N. Kinematska analiza uređaja za prostornu dezorijentaciju pilota. in Tehnika. 2013;68(2):252-258.
https://hdl.handle.net/21.15107/rcub_machinery_1609 .
Dančuo, Zorana, Rašuo, Boško, Kvrgić, Vladimir, Vidaković, Jelena, Džinić, Nemanja, "Kinematska analiza uređaja za prostornu dezorijentaciju pilota" in Tehnika, 68, no. 2 (2013):252-258,
https://hdl.handle.net/21.15107/rcub_machinery_1609 .

Kinematic and Dynamic Model of the Human Centrifuge

Vidaković, Jelena; Kvrgić, Vladimir; Ferenc, Goran; Dančuo, Zorana; Lazarević, Mihailo

(Belgrade: Serbian Society of Mechanics, 2013)

TY  - CONF
AU  - Vidaković, Jelena
AU  - Kvrgić, Vladimir
AU  - Ferenc, Goran
AU  - Dančuo, Zorana
AU  - Lazarević, Mihailo
PY  - 2013
UR  - https://machinery.mas.bg.ac.rs/handle/123456789/4446
AB  - Human centrifuge is dynamic flight simulator used to provide motion and forces
cues of modern combat aircraft. It is mainly intended for safe and reliable generation of high
G onset rates and high levels of sustained G for pilot trainings and research. In this paper,
modeling of human centrifuge as a three DoF robot manipulator with revolute joints is
presented. Pilots seat is controlled as end-effector. Here, Rodriguez formula is proposed for
modeling kinematics and dynamics of the human centrifuge. Algorithms of direct and
inverse kinematics are developed. Velocities and accelerations of CM’s (centers of masses)
of centrifuge links are determined and the results are compared with results obtained from
developed Jacobian where singular positions are particularly discussed. Inverse dynamics
algorithm based on covariant form of Lagrange equations of the second kind is given.
Developed kinematic and dynamic models are implemented into control unit and simulated
in offline part if control system.
PB  - Belgrade: Serbian Society of Mechanics
C3  - Proceedings of the 4th International Congress of Serbian Society of Mechanics, Vrnjačka Banja, Serbia, June 4-7, 2013
T1  - Kinematic and Dynamic Model of the Human Centrifuge
EP  - 632
SP  - 627
UR  - https://hdl.handle.net/21.15107/rcub_machinery_4446
ER  - 
@conference{
author = "Vidaković, Jelena and Kvrgić, Vladimir and Ferenc, Goran and Dančuo, Zorana and Lazarević, Mihailo",
year = "2013",
abstract = "Human centrifuge is dynamic flight simulator used to provide motion and forces
cues of modern combat aircraft. It is mainly intended for safe and reliable generation of high
G onset rates and high levels of sustained G for pilot trainings and research. In this paper,
modeling of human centrifuge as a three DoF robot manipulator with revolute joints is
presented. Pilots seat is controlled as end-effector. Here, Rodriguez formula is proposed for
modeling kinematics and dynamics of the human centrifuge. Algorithms of direct and
inverse kinematics are developed. Velocities and accelerations of CM’s (centers of masses)
of centrifuge links are determined and the results are compared with results obtained from
developed Jacobian where singular positions are particularly discussed. Inverse dynamics
algorithm based on covariant form of Lagrange equations of the second kind is given.
Developed kinematic and dynamic models are implemented into control unit and simulated
in offline part if control system.",
publisher = "Belgrade: Serbian Society of Mechanics",
journal = "Proceedings of the 4th International Congress of Serbian Society of Mechanics, Vrnjačka Banja, Serbia, June 4-7, 2013",
title = "Kinematic and Dynamic Model of the Human Centrifuge",
pages = "632-627",
url = "https://hdl.handle.net/21.15107/rcub_machinery_4446"
}
Vidaković, J., Kvrgić, V., Ferenc, G., Dančuo, Z.,& Lazarević, M.. (2013). Kinematic and Dynamic Model of the Human Centrifuge. in Proceedings of the 4th International Congress of Serbian Society of Mechanics, Vrnjačka Banja, Serbia, June 4-7, 2013
Belgrade: Serbian Society of Mechanics., 627-632.
https://hdl.handle.net/21.15107/rcub_machinery_4446
Vidaković J, Kvrgić V, Ferenc G, Dančuo Z, Lazarević M. Kinematic and Dynamic Model of the Human Centrifuge. in Proceedings of the 4th International Congress of Serbian Society of Mechanics, Vrnjačka Banja, Serbia, June 4-7, 2013. 2013;:627-632.
https://hdl.handle.net/21.15107/rcub_machinery_4446 .
Vidaković, Jelena, Kvrgić, Vladimir, Ferenc, Goran, Dančuo, Zorana, Lazarević, Mihailo, "Kinematic and Dynamic Model of the Human Centrifuge" in Proceedings of the 4th International Congress of Serbian Society of Mechanics, Vrnjačka Banja, Serbia, June 4-7, 2013 (2013):627-632,
https://hdl.handle.net/21.15107/rcub_machinery_4446 .

Comparison of Numerical Simulation Models for Open Loop Flight Simulations in the Human Centrifuge

Vidaković, Jelena; Lazarević, Mihailo; Kvrgić, Vladimir; Dančuo, Zorana; Lutovac, Maja

(Wiley Online Library, 2013)

TY  - CONF
AU  - Vidaković, Jelena
AU  - Lazarević, Mihailo
AU  - Kvrgić, Vladimir
AU  - Dančuo, Zorana
AU  - Lutovac, Maja
PY  - 2013
UR  - https://machinery.mas.bg.ac.rs/handle/123456789/4599
AB  - To achieve predefined Gz load profile in high G training in human centrifuge, it is necessary to determine angular velocity and  acceleration of a planetary axis (centrifuge arm). Initial value problem that can not be solved in closed form was obtained.  Several discretization methods for calculating angular velocity of centrifuge arm driven by DC servo motor are presented.
Simulations are performed for different positive and negative values of Gz onset.
PB  - Wiley Online Library
C3  - Proceedings of 84th Annual Meeting of the International Association of Applied Mathematics and Mechanics (GAMM 2013), 18-22 March, Novi Sad Serbia, PAMM
T1  - Comparison of Numerical Simulation Models for Open Loop Flight Simulations in the Human Centrifuge
EP  - 486
IS  - 13(1)
SP  - 485
DO  - 10.1002/pamm.201310235
ER  - 
@conference{
author = "Vidaković, Jelena and Lazarević, Mihailo and Kvrgić, Vladimir and Dančuo, Zorana and Lutovac, Maja",
year = "2013",
abstract = "To achieve predefined Gz load profile in high G training in human centrifuge, it is necessary to determine angular velocity and  acceleration of a planetary axis (centrifuge arm). Initial value problem that can not be solved in closed form was obtained.  Several discretization methods for calculating angular velocity of centrifuge arm driven by DC servo motor are presented.
Simulations are performed for different positive and negative values of Gz onset.",
publisher = "Wiley Online Library",
journal = "Proceedings of 84th Annual Meeting of the International Association of Applied Mathematics and Mechanics (GAMM 2013), 18-22 March, Novi Sad Serbia, PAMM",
title = "Comparison of Numerical Simulation Models for Open Loop Flight Simulations in the Human Centrifuge",
pages = "486-485",
number = "13(1)",
doi = "10.1002/pamm.201310235"
}
Vidaković, J., Lazarević, M., Kvrgić, V., Dančuo, Z.,& Lutovac, M.. (2013). Comparison of Numerical Simulation Models for Open Loop Flight Simulations in the Human Centrifuge. in Proceedings of 84th Annual Meeting of the International Association of Applied Mathematics and Mechanics (GAMM 2013), 18-22 March, Novi Sad Serbia, PAMM
Wiley Online Library.(13(1)), 485-486.
https://doi.org/10.1002/pamm.201310235
Vidaković J, Lazarević M, Kvrgić V, Dančuo Z, Lutovac M. Comparison of Numerical Simulation Models for Open Loop Flight Simulations in the Human Centrifuge. in Proceedings of 84th Annual Meeting of the International Association of Applied Mathematics and Mechanics (GAMM 2013), 18-22 March, Novi Sad Serbia, PAMM. 2013;(13(1)):485-486.
doi:10.1002/pamm.201310235 .
Vidaković, Jelena, Lazarević, Mihailo, Kvrgić, Vladimir, Dančuo, Zorana, Lutovac, Maja, "Comparison of Numerical Simulation Models for Open Loop Flight Simulations in the Human Centrifuge" in Proceedings of 84th Annual Meeting of the International Association of Applied Mathematics and Mechanics (GAMM 2013), 18-22 March, Novi Sad Serbia, PAMM, no. 13(1) (2013):485-486,
https://doi.org/10.1002/pamm.201310235 . .
4

Kinematički model humane centrifuge

Vidaković, Jelena; Kvrgić, Vladimir; Ferenc, Goran; Lutovac, Maja; Lazarević, Mihailo

(Beograd : Društvo za ETRAN, 2012)

TY  - CONF
AU  - Vidaković, Jelena
AU  - Kvrgić, Vladimir
AU  - Ferenc, Goran
AU  - Lutovac, Maja
AU  - Lazarević, Mihailo
PY  - 2012
UR  - https://machinery.mas.bg.ac.rs/handle/123456789/4666
AB  - Humana centrifuga je dinamički simulator leta koji služi za verodostojnu simulaciju leta savremenih borbenih aviona. Ovaj uređaj može biti modeliran kao jedan robotski sistem. Za upravljanje robotskim sistemom neophodno je poznavati njegovu kinematiku i dinamiku. U ovom radu prikazan je kinematički model humane centrifuge koja je modelirana kao troosni robotski sistem sa rotacionim zglobovima.
PB  - Beograd : Društvo za ETRAN
C3  - Zbornik radova 56. konferencije ETRAN, Zlatibor, 11 – 14. juna 2012
T1  - Kinematički model humane centrifuge
T1  - Kinematic model of a human centrifuge
EP  - 4/RO1.4
SP  - 1/RO1.4
UR  - https://hdl.handle.net/21.15107/rcub_machinery_4666
ER  - 
@conference{
author = "Vidaković, Jelena and Kvrgić, Vladimir and Ferenc, Goran and Lutovac, Maja and Lazarević, Mihailo",
year = "2012",
abstract = "Humana centrifuga je dinamički simulator leta koji služi za verodostojnu simulaciju leta savremenih borbenih aviona. Ovaj uređaj može biti modeliran kao jedan robotski sistem. Za upravljanje robotskim sistemom neophodno je poznavati njegovu kinematiku i dinamiku. U ovom radu prikazan je kinematički model humane centrifuge koja je modelirana kao troosni robotski sistem sa rotacionim zglobovima.",
publisher = "Beograd : Društvo za ETRAN",
journal = "Zbornik radova 56. konferencije ETRAN, Zlatibor, 11 – 14. juna 2012",
title = "Kinematički model humane centrifuge, Kinematic model of a human centrifuge",
pages = "4/RO1.4-1/RO1.4",
url = "https://hdl.handle.net/21.15107/rcub_machinery_4666"
}
Vidaković, J., Kvrgić, V., Ferenc, G., Lutovac, M.,& Lazarević, M.. (2012). Kinematički model humane centrifuge. in Zbornik radova 56. konferencije ETRAN, Zlatibor, 11 – 14. juna 2012
Beograd : Društvo za ETRAN., 1/RO1.4-4/RO1.4.
https://hdl.handle.net/21.15107/rcub_machinery_4666
Vidaković J, Kvrgić V, Ferenc G, Lutovac M, Lazarević M. Kinematički model humane centrifuge. in Zbornik radova 56. konferencije ETRAN, Zlatibor, 11 – 14. juna 2012. 2012;:1/RO1.4-4/RO1.4.
https://hdl.handle.net/21.15107/rcub_machinery_4666 .
Vidaković, Jelena, Kvrgić, Vladimir, Ferenc, Goran, Lutovac, Maja, Lazarević, Mihailo, "Kinematički model humane centrifuge" in Zbornik radova 56. konferencije ETRAN, Zlatibor, 11 – 14. juna 2012 (2012):1/RO1.4-4/RO1.4,
https://hdl.handle.net/21.15107/rcub_machinery_4666 .

Control of a human centrifuge

Vidaković, Jelena; Kvrgić, Vladimir; Ferenc, G.; Dančuo, Zorana; Lazarević, Mihailo

(University of Belgrade, 2012)

TY  - CONF
AU  - Vidaković, Jelena
AU  - Kvrgić, Vladimir
AU  - Ferenc, G.
AU  - Dančuo, Zorana
AU  - Lazarević, Mihailo
PY  - 2012
UR  - https://machinery.mas.bg.ac.rs/handle/123456789/1564
PB  - University of Belgrade
C3  - 29th DANUBlA-ADRIA Symposium on Advances in Experimental Mechanics, DAS 2012
T1  - Control of a human centrifuge
EP  - 189
SP  - 186
UR  - https://hdl.handle.net/21.15107/rcub_machinery_1564
ER  - 
@conference{
author = "Vidaković, Jelena and Kvrgić, Vladimir and Ferenc, G. and Dančuo, Zorana and Lazarević, Mihailo",
year = "2012",
publisher = "University of Belgrade",
journal = "29th DANUBlA-ADRIA Symposium on Advances in Experimental Mechanics, DAS 2012",
title = "Control of a human centrifuge",
pages = "189-186",
url = "https://hdl.handle.net/21.15107/rcub_machinery_1564"
}
Vidaković, J., Kvrgić, V., Ferenc, G., Dančuo, Z.,& Lazarević, M.. (2012). Control of a human centrifuge. in 29th DANUBlA-ADRIA Symposium on Advances in Experimental Mechanics, DAS 2012
University of Belgrade., 186-189.
https://hdl.handle.net/21.15107/rcub_machinery_1564
Vidaković J, Kvrgić V, Ferenc G, Dančuo Z, Lazarević M. Control of a human centrifuge. in 29th DANUBlA-ADRIA Symposium on Advances in Experimental Mechanics, DAS 2012. 2012;:186-189.
https://hdl.handle.net/21.15107/rcub_machinery_1564 .
Vidaković, Jelena, Kvrgić, Vladimir, Ferenc, G., Dančuo, Zorana, Lazarević, Mihailo, "Control of a human centrifuge" in 29th DANUBlA-ADRIA Symposium on Advances in Experimental Mechanics, DAS 2012 (2012):186-189,
https://hdl.handle.net/21.15107/rcub_machinery_1564 .

Accelerations in a high permance human centrifuge

Dančuo, Zorana; Rańuo, B.; Željković, Vladimir; Vidaković, Jelena; Kvrgić, Vladimir

(University of Belgrade, 2012)

TY  - CONF
AU  - Dančuo, Zorana
AU  - Rańuo, B.
AU  - Željković, Vladimir
AU  - Vidaković, Jelena
AU  - Kvrgić, Vladimir
PY  - 2012
UR  - https://machinery.mas.bg.ac.rs/handle/123456789/1553
PB  - University of Belgrade
C3  - 29th DANUBlA-ADRIA Symposium on Advances in Experimental Mechanics, DAS 2012
T1  - Accelerations in a high permance human centrifuge
EP  - 185
SP  - 182
UR  - https://hdl.handle.net/21.15107/rcub_machinery_1553
ER  - 
@conference{
author = "Dančuo, Zorana and Rańuo, B. and Željković, Vladimir and Vidaković, Jelena and Kvrgić, Vladimir",
year = "2012",
publisher = "University of Belgrade",
journal = "29th DANUBlA-ADRIA Symposium on Advances in Experimental Mechanics, DAS 2012",
title = "Accelerations in a high permance human centrifuge",
pages = "185-182",
url = "https://hdl.handle.net/21.15107/rcub_machinery_1553"
}
Dančuo, Z., Rańuo, B., Željković, V., Vidaković, J.,& Kvrgić, V.. (2012). Accelerations in a high permance human centrifuge. in 29th DANUBlA-ADRIA Symposium on Advances in Experimental Mechanics, DAS 2012
University of Belgrade., 182-185.
https://hdl.handle.net/21.15107/rcub_machinery_1553
Dančuo Z, Rańuo B, Željković V, Vidaković J, Kvrgić V. Accelerations in a high permance human centrifuge. in 29th DANUBlA-ADRIA Symposium on Advances in Experimental Mechanics, DAS 2012. 2012;:182-185.
https://hdl.handle.net/21.15107/rcub_machinery_1553 .
Dančuo, Zorana, Rańuo, B., Željković, Vladimir, Vidaković, Jelena, Kvrgić, Vladimir, "Accelerations in a high permance human centrifuge" in 29th DANUBlA-ADRIA Symposium on Advances in Experimental Mechanics, DAS 2012 (2012):182-185,
https://hdl.handle.net/21.15107/rcub_machinery_1553 .