Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

ACADEMIC JOURNAL OF MANUFACTURING ENGINEERING, VOL.

19, ISSUE 1/2021

SIMULATION OF INDUSTRIAL ROBOTS’ SIX AXES


MANIPULATOR ARMS – A CASE STUDY

Rabab BENOTSMANE1 and Seyf Eddine KACEMI2 and


László DUDÁS1 and György KOVÁCS3
1
University of Miskolc, Institute of Information Science and Technology, Egyetemváros, 3515 Miskolc Hungary,
E-mail: iitrabab@uni-miskolc.hu
2
University of Science and Technology of Oran Mohamed-Boudiaf, Department of Automation, Oran Algeria,
E-mail: sifoksd@gmail.com
3
University of Miskolc, Institute of Logistics, Egyetemváros, 3515 Miskolc Hungary,
E-mail: altkovac@uni-miskolc.hu

ABSTRACT: Recently, the elements of Industry 4.0 have to be implemented at


manufacturing companies in order to maintain their competitiveness. So the optimal operation
and control of industrial robots are important tasks. Therefore, the topic of the article is
important and up-to-date. Different control techniques are used in case of serial rigid robot
manipulators. In the first part of the article the most important control techniques are
described. In the second part of the study a case study for the control of a six axes manipulator
arm is introduced. In the case study the open-loop and closed-loop simulation of the
investigated manipulator arm using PID controller is carried out. Simulation tests are achieved
by the application of the MATLAB Simulink software in order to control position and velocity of
different joints of the investigated robot arm. The main added value of the article is that it was
confirmed in the case study – based on compared results of open-loop and closed-loop
simulations – that the method applied in the study is efficient and provides the desired trajectory
of the robot arm.
KEYWORDS: industrial robot, control scheme, open-loop and closed-loop simulations, PID
controller.

reduction ratio servomotors used for compensation


1 INTRODUCTION of the effect of variations in the inertia and gravity
The control field for the industrial robot has forces (Pratt & al, 2002). In the case of servomotors
been extensively addressed by many researchers. with high reduction ratios, the inertia seen by the
From literature reviews, different approaches have motors varies much less, and it is then possible to
been proposed (Khalil & al, 2002; Xu & al, 2019). model the robot by a linear system, which makes it
In an industry where the serial robot or possible to decouple the joints. In the context of this
manipulator's arms take a large part of the work article, we only consider the use of servomotors
area (Benotsmane & al, 2019; Kostal & al, 2011), it with strong reduction ratios as actuators, which
is well known to use the most common technic, result in robots with rigid joints. The problem of
based on a decentralized "proportional, integral, joint stiffness is obvious when talking about
derivative" classical (PID) control for each degree interaction, with the environment or collisions of
of freedom, with the development of the robotic inaccuracies in environmental modeling
cells in the production chain (Dima & al, 2013; (Romanelli, 2011), where it can result in significant
Yildirim & al, 2018). More sophisticated nonlinear contact forces, which can damage the internal
control schemes have been developed, as computed mechanisms of the robot or its environment. In
torque control, known by inverse dynamic control industry, manipulator's arms are controlled by
(Jankowski & al, 2004), which linearizes and digital computers (Fadali & al, 2013), with a sample
decouples the equation of motion of the robot. Due period, it is always considered that the sample
to modeling uncertainties, external disturbances, period is short enough to assimilate the hybrid
non-linear adaptation techniques have been system (discrete and continuous); therefore, the
considered in order to identify online the dynamic simplified chain of control for an articulated robot
parameters (Hong & al, 2008). More recently, the arm is illustrated in Figure 1.
properties of the dynamic model have led from
Lyapunov and controls based on the passivity to be
proposed (Chau, 2013). Most industrial robots use
electric servomotors as actuators. In the case of low
89
ACADEMIC JOURNAL OF MANUFACTURING ENGINEERING, VOL.19, ISSUE 1/2021

(3)
In the control chain shown in Figure 1, there is a
control circuit "Power amplifier" between the
converter DAC and the Motors as presented in
Fig.1 The control chain of a manipulator arm Fig.2.
This article presents an overview of basic
knowledge on control techniques for serial rigid
robots in a free and constrained spaces, where a
contribution of a case study to control a 6 axes
(DOF) manipulator arm using the classical PID Fig.2 The control circuit in the control chain
control will be highlighted, the comparing results This circuit guarantees the proportionality
between the open-loop of system and closed-loop between the input voltage Uev of the power
will prove the efficiency of the method in order to amplifier and the electric current , in the case
maintain the desired trajectory of the robot arm. where in the case of small variations of .
2 GENERAL CONTROL CHAIN FOR Consequently, the control chain will be as extended
INDUSTRIAL ROBOT in Figure 2, and the following relation can be
written:
The main purpose of the control chain is to (4)
calculate the joints torque vector applied to the (5)
mechanical system input, which allows getting the Where:
joints position vector q as an output, as shown in (6)
Figure 1, this chain is composed of a “Computer” - : the electric current
which calculates a numerical value N, these - Proportional gain
“Numbers” will be transformed into analog electric - : the parameter of the actuating chain j
signal by the Digital - Analog - Converter (“DAC”) - : the desired input to the actuator chain.
block. These analog signals represent the - : the reduction ratio
“Voltages” required for the “Motors” that generate - : the amplifier gain
the actuation “Torques” passing through “Gears” - : the torque constant
block, that represents the gear ratio which will
The control synthesis consists in calculating ,
produce the final joint torque value for the
then in calculating the signal Uev allowing to follow
“Mechanical robot” to perform the “Motion q”.
the desired input (Muhammad & al, 2018).
Determining the control scheme of a robot arm
with n degrees of freedom (DOF) requires 3 THEORY OF DYNAMIC CONTROL
knowledge of certain equations and some FOR SERIAL ROBOTS
relationship between torque and position given by
the dynamic model presented (Khalil & al, 2007): The control of the robot arm stands on two
classifications regarding the movement of the
mechanical structure in the workspace (De Wit &
(1) al, 1996): the first type considers the movements
More simplified: necessary to a defined task executed in joint or free
(2) space (Gorla & al, 1984). The second type considers
specific movements with forces of contact for the
Where:
terminal organ which moves in a constrained space.
- : the vector (n × 1) of the joint torques.
- and , : are position, velocity and 3.1 Control in joint space
acceleration vectors (n × 1) respectively. In the following, a general description of the
- : the inertia matrix (n × n), determined various techniques reported in the literature applied
positive and symmetrical. in the joint space is highlighted.
- : the vector regrouping the forces of
gravity and friction. 3.1.1 PID control
- : the vector (n × 1) of gravity. This technique is applied for the manipulator
- : Diagonal of matrix. robots that use servomotors with strong reduction
- and Fs: the vectors of the viscous and dry ratios. When the system has a linear behavior,
friction parameters respectively, in this paper movement control can be achieved by classic
will be neglected. control techniques. A decentralized order PID type
- : the nonlinear limits represented by: is considered here (proportional–integral–

90
ACADEMIC JOURNAL OF MANUFACTURING ENGINEERING, VOL.19, ISSUE 1/2021

derivative) type. In articles (De Wit & al, 1996; formalism of Hamilton, the control seeks to
Whitney, 1969) the classical scheme is improved minimize the energy of the system by using a
with anticipation. passive nonlinear block in the return loop. Passive
control tends to be more robust than non-linear
3.1.2 Jacobian control
decoupling, when the technique does not seek to
This technique has been used since the work of cancel nonlinearities (Li & al, 2018).
Whitney (Whitney, 1969) where its name refers to
the reverse Jacobian matrix of the manipulator arm 3.1.6 Adaptive control
to calculate the target speeds at the joints. It is also This type of technique aims to correct
known as resolved motion control. The most deficiencies in decoupling control nonlinear, such
common approaches are of type: movement at as
resolved velocity, movement at resolved approximate knowledge of the parameters of the
acceleration and movement by resolved force. robot model or to adapt to different operating
Resolved motion technique controls the position of conditions (Deng & al, 2020). This kind of
the end effector of robot arm in Cartesian space diagrams seeks to estimate or adjust online the
“Task space” by combining the movements of values of the parameters used in the calculation of
several joints, this type of diagrams can be as the control law. One of the most interesting works
following: the velocities calculated at the joints are on this subject is the command offered by called
used directly as a set point for the control loops of Slotine-Li command or command adaptive passive
each joint, or in the form of a dynamic diagram, (Slotine, 1987). The advantages of this type of
when the diagram uses the dynamic model to technique are obvious, unfortunately the computing
decouple the joints. Its main drawback is the use of power required from the system present a big issue.
the inverse Jacobian matrix, which can become
3.1.7 Predictive control
singular under certain conditions.
This type of diagram uses the system model and
3.1.3 Non-linear decoupling control set points to be capable to predict its evolution,
This technique is also known as dynamic control where it is able to act according to the prediction
or calculated torque. When the application requires error. Three different schemes are proposed in
rapid development with dynamic constraints, the (Hedjar, 2002), the advantage of this type of
command must take into account the forces of approach is linked to the fact that the prediction
interaction. This type of technique considers all of error is not contaminated by measurement noises,
the joints and for decouple them, uses the theory of where the dependence on the model remains strong.
non-linear decoupling. This theory uses the
3.1.8 Robust control
dynamic model of the robot for calculating the
control law, which leads to non-linear centralized In the case of fixed parameters, it is known that
control laws. Anticipation signals can be used to the nonlinear decoupling technique can become
minimize non-linear effects (Er, 1993). This type of unstable in the presence of uncertainties. If the
technique allows the command in the articular space parameters of the model are not known precisely
or in the Cartesian space, with the advantage the and if the uncertainty on the parameters admits
joints are decoupled and can move at high speeds known bounds, then robust control techniques can
with strong inertias. This method strongly depends be used. The work of Slotine (Slotine, 1985)
on the system model; it is very sensitive to model considers the technique of modes sliding, also
inaccuracies which lead to decoupling imperfect. called variable structure command. This technique
uses a sliding surface where the system’s stability is
3.1.4 Control Lyapunov function guaranteed.
Methods based on a Lyapunov function have
been used for the control of the manipulator arms in 3.2 Control in task space
order to follow-up tasks. Particularly when the goal Executing a robotic task often requires an
is to try to guarantee asymptotic convergence and interaction between the manipulator and its
not to linearize the system or to obtain decoupling workspace. Typical examples can be seen in
(Sontag, 1999). automotive industry as painting, welding,
assembling, etc. During the interaction, the
3.1.5 Passive control workspace of a robot arm somehow imposes certain
This technique considers a robot as a passive constraints on the trajectories that the robot tool can
system, i.e. a system that dissipates energy. Such track. Therefore, the use of position controls like
control laws allow modification the robot’s natural those described before is not possible unless the tool
energy to be able to execute the task. Using path is planned precisely, and the control ensures a
91
ACADEMIC JOURNAL OF MANUFACTURING ENGINEERING, VOL.19, ISSUE 1/2021

perfect follow-up of this trajectory. To achieve The implementation of the simulation process in
these two objectives, it is essential to have a precise MATLAB Simulink requires, first of all, calculating
analysis model of the robot arm, also concerning the the dynamic model for the robot, the dynamic
workspace (geometry and mechanical charac- model will be expressed in symbolic function in
teristics). It is clear that the second constraint can be MATLAB Simulink.
encountered very rarely, where it is necessary to
implement controls that are not "pure" controls in
position. In this section, we will present two main
types of these controls (Khalil & al, 2002).
3.2.1 Impedance control
A control strategy that ensures that the robot is
subjected to an external force, in which the relation
between this effort and the effector's position is
controlled, this strategy consists in regulating the
robot which behaves like a mechanical system of
variable Z impedance depending on the different
phases of the task. In general, we assume the robot
is equivalent to a second order mass , spring ,
shock absorber system (Paul, 1981).
3.2.2. Hybrid position/ force control
It consists of effort and position set points Fig.3 Structure of the 6 DOF robotic arm
simultaneously, defined according to the following
4.1 4.1. Open-loop simulation
rule: the directions which are contrary in position
are controlled in force, while those which are 4.1.1. Open-loop simulation result for 6 DOF
constrained in force are controlled in position or Figure 4 presents blocks of Simulink scheme for
velocity. Hybrid control schemes thus reveal two 6 degrees of freedom. The block diagram Simulink
loops parallel, one for the position, the other for the describes (1), where the first block tau includes the
force. Because each articulation contributes both to torque vectors for six joints, and by adding Coriolis
the achievement of position control and force vector C and viscous friction vectors and gravity
control, the outputs of these loops are summed vector. We can calculate the elements of the inertia
before being sent to the robot in the form of a global matrix A and the acceleration vector.
control vector. The implementation of this synthesis
requires the determination the forward dynamic
model of the robot arm i.e. obtaining accelerations
as a function of articulated torques. Its elements are
calculated by the dynamic equations of Lagrange.
4 SIMULATION OF THE SIX DOF
(AXES) ARTICULATED ROBOT
ARM – CASE STUDY
It is well known that simulation of the
manipulator arm is based on the mechanical
parameters calculated by the dynamic analysis Fig.4 Block diagram of Simulink software for the
modeling, where the exact mathematical model can dynamic model
guarantee the exact results for the simulation The simulation was not completed due to the
(Straka & al, 2014). MATLAB Simulink software dynamic model of six degrees of freedom which is
presents a powerful tool to build a virtual simulation larger regarding the calculations of its parameters in
by transforming each mathematical equation in symbolic function, where the simulation takes a
block function. The case study presented in this large time (2 days to execute 1% of the results).
article is about simulation of a six axes manipulator Therefore, in this article, we present the simulation
arm, the robot has six rotation joints and seven result for the three first joints (Waist-Shoulder-
links. Figure 3 shows the structure of the 6 DOF Elbow). The study will cover the behavior of the
robotic arm. robot model in open-loop and closed-loop using
PID controller.

92
ACADEMIC JOURNAL OF MANUFACTURING ENGINEERING, VOL.19, ISSUE 1/2021

In order to see the dynamic behavior of the In open-loop simulation, we supposed that we
robot, we started by simulating each joint in open- know the torque value for each joint, and we
loop, as we mentioned before, because of the large implement the inverse dynamic model to calculate
inertia matrix of the 6 DOF (degree of freedom) the acceleration.
robot dynamic model. We supposed that the joints As shown in Figure 6, each joint block is a
j4, j5, j6 (Forearm – Wrist pitch – Wrist roll) are function that describes the mechanical property of
zero and neglecting Coriolis – gravity – viscous that joint, it is an element from the A inertia matrix
friction vectors, in order to reduce the inertia matrix presented in (1), the signal output is an acceleration
and focus only on studying j1, j2, j3. or , entering signal in an integrator, we
can calculate the velocity or and by integrating
4.1.2. Open-loop simulation result for 3 DOF
the velocity signal, we get the position .
The open-loop simulation for the three degrees Figures 7 and 8 illustrate respectively, the
of freedom is done by giving the applied torques positions and velocities executed by all three first
constant values as "steps". Figure 5 shows the joints. From the curves in Figure 6, we notice that
Simulink diagram for 3 DOF open-loop. the joints operate abruptly, where the joints exceed
The subsystem block shown in Figure 6 presents their limits angle, they vary in an amplitude range [-
the internal blocks of Simulink diagram presented 5 - 8 rad] while for velocities in Figure 7, the
in Figure 5. The subsystem in Figure 6 calculates velocity for three joints vary within a range of [-1 -
the accelerations (j= 1..3) for the three joints 5 rad/s] at most.
of the robot where the blocks scheme in Figure 5
calculates the position and the velocity.

Fig.7 Tracking the positions for the three joints in


Fig.5 Simulink diagram for 3 DOF open-loop open-loop

Fig.6 Internal blocks of the subsystem


93
ACADEMIC JOURNAL OF MANUFACTURING ENGINEERING, VOL.19, ISSUE 1/2021

Fig.9 Structure of PID controller [1]

The control equation is given as follow:

Fig.8 Tracking the velocities for the three joints in (7)


open-loop Where:
4.2 Closed-loop simulation - and denote the desired position and
velocity vectors in the joint space.
The closed-loop simulation requires the - , and are positive definite diagonal
implementation of one of the command synthesis
matrices of dimension (n × n), of generic
seen previously, that calculates the joint torques in
elements respectively the proportional
order to adjust the necessary positions and
velocities, to find the optimal location for the robot derived from and integral gains.
arm taking into consideration its desired set points The calculation of the gains , , is
are obtained by planning a desired trajectory carried out by considering the model of the joint j
(Benotsmane & al, 2018). We will simulate the first represented by the second order linear system with
three joints of the model to observe and ensure the coefficients constants as follow:
efficiency of the command synthesis of PID (8)
controller. Where:
- = , denotes the maximum value of the
4.2.1 Simulation using PID controller
element of the robot's inertia matrix.
The dynamic model of the robot arm describes a
- represents the viscous friction and
system of n differential equations of the second
order which is nonlinear and coupled, n being the represents a disturbing torque.
number of joints. In classical control, the robot By neglecting , the closed-loop system transfer
mechanism is considered as a linear system, and function is given by:
each of the joints is controlled by a decentralized
control type PID with constant gains, its advantages
are: the ease of implementation and the low (9)
calculation cost; in return the temporal response of
the robot varying according to its configuration, set
point overruns, and poor accuracy are observed Where, the characteristic equation is written:
tracking in rapid movements. In many applications,
these drawbacks do not represent issue in practice. (10)
Such a command is carried out according to the
scheme in Figure 9 [1]. The most common solution in robotics is to
choose the gains to get a real and negative triple
pole, which gives the fastest response possible
without oscillation. Therefore, the characteristic
equation is factored from the following way:

(11)

94
ACADEMIC JOURNAL OF MANUFACTURING ENGINEERING, VOL.19, ISSUE 1/2021

Where: and a motion generator block in Figure 12 for each


- is chosen as large as possible, however, this joint.
pulsation should not be greater than the resonance
pulsation of the mechanical system in order to
not destabilize the system, the value
represents a good compromise with
rad/s, therefore we have rad/s [1]. Fig.11 PID regulator for a specific joint
Finally, we deduce the gains by the following
relationships:

(12)

Regulator gains for each joint are calculated by


the relationships Eq 12, the elements of the inertia
matrix ( , , , , , ) are taken
from the dynamic model (Inertia matrix).
The simulation of the dynamic model of six Fig.12 Generator motion block
joints either closed or open-loop has not finished,
because the calculation time is large, where 1% 4.3 Simulation results of closed-loop
every two days. Therefore, we continued analyzing simulation with PID controller
the simulation for the first three degrees of freedom. Figures 13 and 14 represent the results obtained
by the simulation in MATLAB Simulink. Where
4.2.2 PID control of the robot arm for 3 DOF
Figure 13 presents the desired position given for the
As we mentioned earlier in (1) and (2), the robot as input and the executed position by the
inverse dynamic model of the robot arm is written: robot as output, and Figure 14 presents the desired
velocities for each joint as well as the executed
(13) velocities by the robot.
Where the forward model is the following: From 14 we see that the good servo tracking for
(14) the first and second joints unlike the third joint
By neglecting some parameters as: which has an overshoot before tracking the desired
we define the parameters of the dynamic model curve , this effect is caused due to the system
of a manipulator arm for 3 degree of freedom by the instability in the first period ‘transitional phase’.
computation of the matrices A, C, H.
Figure 10 shows the general Simulink diagram
in closed-loop control PID of 3 degrees of freedom.

Fig.13 Comparison of the desired and the executed


Fig.10 Simulink diagram for 3 DOF open-loop positions for the three joints

The block diagram of Simulink software in Figure


10 includes a regulator block illustrated in Figure 11
95
ACADEMIC JOURNAL OF MANUFACTURING ENGINEERING, VOL.19, ISSUE 1/2021

In the first part of the article the most important


methodologies, theoretical techniques relating to
controlling of industrial robots were described.
In the second part of the article a case study was
introduced for controlling of a 6 axes manipulator
arm using the classical PID controller. In the case
study open-loop and closed-loop simulation of the
investigated manipulator arm using PID controller
was carried out. In industry the robots can behave as
linear systems. The implementation of PID
controller presents an efficient control of the linear
systems. Simulation tests were achieved by the
application of the MATLAB Simulink software in
order to control position and velocity of different
joints of the investigated robot arm using PID
controller. The results of the simulation providing
the positions and velocities of the joints, which are
Fig.14 Comparison of the desired and the executed closer to the desired set points, though the presence
velocities for the three joints of overrun for some periods.
From Figure 14, we note that the curves of the The main contribution of the article is that it was
second and third joints include a large overshoot in confirmed in the case study – based on compared
transitional phase, unlike the first joint which results of open-loop and closed-loop simulations –
spreads in this phase by an undershoot, which that the method applied in the study is efficient and
represents the limits of instability. provides the desired trajectory of the robot arm.
Figure 15 presents the tracking error of the
position between the desired input and the output 6 REFERENCES
executed by each joint, where we observe that the Khalil, W., Dombre, E. (2002). Modeling,
tracking error for each joint converges in a range of Identification and Control of Robots. Taylor and
[-0.02 - 0, 0.02 rad] in range time [2 – 13 s], then it Francis, New York. ISBN: 978-1-56032-983-1.
tends towards zero to guarantee us stability. Xu, Y., Cao, X. (2019). The key technologies for
embedded systems in mechanical assembly robots.
Academic Journal of Manufacturing Engineering,
17(4), pp 191-198.
Benotsmane, R., Kovács, G., Dudás, L. (2019).
Economic, social impacts and operation of smart
factories in Industry 4.0 focusing on simulation and
Artificial Intelligence of collaborating robots. Social
Sciences, 143(8), pp 1-22.
Kostal, P., Kiss, I., Kerak, P. (2011). The intelligent
fixture at flexible manufacturing. Annals of the
faculty of Engineering Hunedoara – International
Journal of Engineering 2011, 9(1), pp 197-200.
Dima, I. C., Kot, S. (2013). Capacity of Production.
Industrial Production Management in Flexible
Manufacturing Systems. Book News, USA.
Yildirim, C., Sevil Oflaç, B., Yurt, O. (2018). The
doer effect of failure and recovery in multi-agent
cases: service supply chain perspective. Journal of
Fig.15 The tracking error of the position and the Service Theory and Practice, 28(3), pp 274-297.
velocity for the three joints Jankowski, K. (2004). Inverse Dynamics Control in
5 CONCLUDING REMARKS Robotics Applications. Trafford Publishing,
Canada. ISBN: 978-1-41204-139-3.
Nowadays, the optimal operation of industrial Hong, X., Mitchell, R. J., Chen, S., Harris, C. J., Li,
robots has important role in the conception of K., Irwin, G. W. (2008). Model selection
Industry 4.0. Therefore, the study is important and approaches for non-linear system identification: a
up-to-date. review. International Journal of Systems Science,
96
ACADEMIC JOURNAL OF MANUFACTURING ENGINEERING, VOL.19, ISSUE 1/2021

39(10), pp 925-946. DOI: Proceedings 1993 Asia-Pacific Workshop on


10.1080/00207720802083018. Advances in Motion Control, Singapore. DOI:
Chau, T. (2013). Robust Control Methods for 10.1109/APWAM.1993. 316198.
Nonlinear Systems with Uncertain Dynamics and Sontag, E. D. (1999). Control-Lyapunov
Unknown Control Direction. Dissertations and functions. Springer, London. ISBN: 978-1-4471-
Theses, p 153. 0807-8.
Pratt, J., Krupp, B., Morse, C. (2002). Series elastic 7 Li, C., Zhang, Z., Xia, G., Xie, X., Zhu, Q.
actuators for high fidelity force control. Industrial (2018). Efficient force control learning system
Robot: An International Journal, 29, pp 234-241. for industrial robots based on variable
DOI: 10.1108/01439910210425522. impedance control. SENSORS, 18(8). DOI:
Romanelli, F. (2011) Advanced methods for robot- 10.3390/S18082539.
environment interaction towards an industrial robot Deng, Z., Zhu, H., Lin, S. (2020). Adaptive sliding
aware of its volume. Journal of Robotics, 1, pp 1-12 mode control method for reconfigurable modular
Fadali, M. S., Visioli, A. (2013). Introduction to robots under dynamic constraints. Academic
Digital Control, Digital Control Engineering, 2nd Journal of Manufacturing Engineering, 18(1), pp
Edition. ISBN: 9780123983244. 16-20.
Khalil, W., Dombre, E. (2007). Robot Slotine, J., Li, W. (1987). Adaptive strategies in
Manipulators: Modeling, Performance Analysis and constrained manipulation. Proceedings. 1987 IEEE
Control, Wiley-ISTE, New York. ISBN: 978-1-905- International Conference on Robotics and
20910-1. Automation, 4, pp 595-601. DOI:10.1109/ROBOT.
Cattafesta, L., Williams, D., Rowley, C., Alvi, F. 1987.1087869.
(2003). Review of active control of flow-induced Hedjar, R., Toumi, R., Boucher, P., Dumur, D.
cavity resonance. 33rd AIAA Fluid Dynamics (2002). Feedback nonlinear predictive control of
Conference and Exhibit. rigid link robot manipulators. American Control
Muhammad, B., Nouman, A., Khan, M., Mughal, Conference, Anchorage, Alaska.
Awais. (2018). Design and control of 6 DOF robotic Slotine, J. JE. (1985). The robust control of robot
manipulator, Thesis for: Bachelor of Mechatronics manipulators. The International Journal of Robotics
and Control Engineering. DOI: 10.13140/ Research, 4(2), pp 49-64. DOI: 10.1177/027836498
RG.2.2.28474.85440. 500400205.
De Wit, C.C, Siciliano, B., Bastin, G. (1996). Paul, R. (1981). Robot Manipulators: Mathematics,
Theory of Robot Control. Communications and Programming and Control. MIT Press. ISBN-
Control Engineering, Springer, London. ISBN: 10: 9780262160827
978-1-4471-1503-8. Straka, M., Žatkovič, E., Schréter, R. (2014).
Gorla, B., Renaud, M. (1984). Modèles des robots Simulation as a means of activity streamlining of
manipulateurs: Application à leur commande. continuously and discrete production in specific
Capadues Editions. enterprise. Acta logistica, 1(3), pp. 11-16.
Whitney, D. (1969). Resolved motion rate control Benotsmane, R., Kacemi, S., Benachenhou, M.R.
of manipulators and human prostheses. IEEE (2018). Calculation methodology for trajectory
Transactions on Man-Machine Systems, 10(2), pp planning of a 6 axis manipulator arm. ANNALS of
47-53. DOI: 10.1109/TMMS.1969.299896. Faculty Engineering Hunedoara – International
Er, M. J. (1993). Recent developments and Journal of Engineering, 3(3), pp 27-32.
futuristic trends in robot manipulator control.

97

You might also like