This document presents the dynamics modeling and control of a 4 degree-of-freedom robotic arm. It first derives the dynamic model of the robotic arm using the Euler-Lagrange approach. It then describes implementing two control approaches for position control of the arm joints: PID control and feedback linearization control. Simulation results show that PID control coupled with a differential evolution algorithm and feedback linearization control improve the robotic arm's performance. Increasing the arm link masses is found to not affect PID position control performance but require higher control torques.
Performance measurement and dynamic analysis of two dof robotic arm manipulatoreSAT Journals
Abstract Forward and inverse kinematic analysis of 2DOF robot is presented to predict singular configurations. Cosine function is used for servo motor simulation of kinematics and dynamics using Pro/Engineer. The significance of joint-2 for reducing internal singularities is highlighted. Performance analysis in terms of condition number, local conditioning index and mobility index is carried out for the manipulator. Dynamic analysis using Lagrangian’s and Newton’s Euler approach is worked out analytically using MATLAB and results are plotted for their comparison. Index Terms: Forward kinematics, Inverse Kinematics, Workspace boundary, Singularity, Dynamics
PID control dynamics of a robotic arm manipulator with two degrees of freedom.popochis
This paper presents a basic example of PID control applied to a robotic manipulator arm with two DOF (degrees of freedom), as well as the design of the dynamic model, explaining in detail each step so that in future work, we can increase the diculty level regardless of DOF of the robot. Also shown how to introduce the PID controller parameters to the equation of the dynamics of the robot, left as future work the implementation of a real-time control of these variables.
Super-twisting sliding mode based nonlinear control for planar dual arm robotsjournalBEEI
In this paper, a super-twisting algorithm sliding mode controller is proposed for a planar dual arm robot. The control strategy for the manipulator system can effectively counteract chattering phenomenon happened with conventional sliding mode approach. The modeling is implemented in order to provide the capability of maneuvering object in translational and rotational motions. The control is developed for a 2n-link robot and subsequently simulations is carried out for a 4-link system. Comparative numerical study shows that the designed controller performance with good tracking ability and smaller chattering compared with basic sliding mode controller.
—This paper presents a new image based visual servoing (IBVS) control scheme for omnidirectional wheeled mobile robots with four swedish wheels. The contribution is the proposal of a scheme that consider the overall dynamic of the system; this means, we put together mechanical and electrical dynamics. The actuators are direct current (DC) motors, which imply that the system input signals are armature voltage applied to DC motors. In our control scheme the PD control law and eye-to-hand camera configuration are used to compute the armature voltages and to measure system states, respectively. Stability proof is performed via Lypunov direct method and LaSalle's invariance principle. Simulation and experimental results were performed in order to validate the theoretical proposal and to show the good performance of the posture errors. Keywords—IBVS, posture control, omnidirectional wheeled mobile robot, dynamic actuator, Lyapunov direct method.
A fuzzy logic controllerfora two link functional manipulatorIJCNCJournal
This paper presents a new approach for designing a Fuzzy Logic Controller "FLC"for a dynamically multivariable nonlinear coupling system. The conventional controller with constant gains for different operating points may not be sufficient to guarantee satisfactory performance for Robot manipulator. The Fuzzy Logic Controller utilizes the error and the change of error as fuzzy linguistic inputs to regulate the system performance. The proposed controller have been developed to simulate the dynamic behavior of A
Two-Link Functional Manipulator. The new controller uses only the available information of the input-output for controlling the position and velocity of the robot axes of the motion of the end effectors
Performance measurement and dynamic analysis of two dof robotic arm manipulatoreSAT Journals
Abstract Forward and inverse kinematic analysis of 2DOF robot is presented to predict singular configurations. Cosine function is used for servo motor simulation of kinematics and dynamics using Pro/Engineer. The significance of joint-2 for reducing internal singularities is highlighted. Performance analysis in terms of condition number, local conditioning index and mobility index is carried out for the manipulator. Dynamic analysis using Lagrangian’s and Newton’s Euler approach is worked out analytically using MATLAB and results are plotted for their comparison. Index Terms: Forward kinematics, Inverse Kinematics, Workspace boundary, Singularity, Dynamics
PID control dynamics of a robotic arm manipulator with two degrees of freedom.popochis
This paper presents a basic example of PID control applied to a robotic manipulator arm with two DOF (degrees of freedom), as well as the design of the dynamic model, explaining in detail each step so that in future work, we can increase the diculty level regardless of DOF of the robot. Also shown how to introduce the PID controller parameters to the equation of the dynamics of the robot, left as future work the implementation of a real-time control of these variables.
Super-twisting sliding mode based nonlinear control for planar dual arm robotsjournalBEEI
In this paper, a super-twisting algorithm sliding mode controller is proposed for a planar dual arm robot. The control strategy for the manipulator system can effectively counteract chattering phenomenon happened with conventional sliding mode approach. The modeling is implemented in order to provide the capability of maneuvering object in translational and rotational motions. The control is developed for a 2n-link robot and subsequently simulations is carried out for a 4-link system. Comparative numerical study shows that the designed controller performance with good tracking ability and smaller chattering compared with basic sliding mode controller.
—This paper presents a new image based visual servoing (IBVS) control scheme for omnidirectional wheeled mobile robots with four swedish wheels. The contribution is the proposal of a scheme that consider the overall dynamic of the system; this means, we put together mechanical and electrical dynamics. The actuators are direct current (DC) motors, which imply that the system input signals are armature voltage applied to DC motors. In our control scheme the PD control law and eye-to-hand camera configuration are used to compute the armature voltages and to measure system states, respectively. Stability proof is performed via Lypunov direct method and LaSalle's invariance principle. Simulation and experimental results were performed in order to validate the theoretical proposal and to show the good performance of the posture errors. Keywords—IBVS, posture control, omnidirectional wheeled mobile robot, dynamic actuator, Lyapunov direct method.
A fuzzy logic controllerfora two link functional manipulatorIJCNCJournal
This paper presents a new approach for designing a Fuzzy Logic Controller "FLC"for a dynamically multivariable nonlinear coupling system. The conventional controller with constant gains for different operating points may not be sufficient to guarantee satisfactory performance for Robot manipulator. The Fuzzy Logic Controller utilizes the error and the change of error as fuzzy linguistic inputs to regulate the system performance. The proposed controller have been developed to simulate the dynamic behavior of A
Two-Link Functional Manipulator. The new controller uses only the available information of the input-output for controlling the position and velocity of the robot axes of the motion of the end effectors
IJRET : International Journal of Research in Engineering and Technology is an international peer reviewed, online journal published by eSAT Publishing House for the enhancement of research in various disciplines of Engineering and Technology. The aim and scope of the journal is to provide an academic medium and an important reference for the advancement and dissemination of research results that support high-level learning, teaching and research in the fields of Engineering and Technology. We bring together Scientists, Academician, Field Engineers, Scholars and Students of related fields of Engineering and Technology.
Kane’s Method for Robotic Arm Dynamics: a Novel ApproachIOSR Journals
Abstract: This paper is the result of Analytical Research work in multi-body dynamics and desire to apply
Kane’s Method on the Robotic Dynamics. The Paper applies Kane’s method (originally called Lagrange form
of d’Alembert’s principle) for developing dynamical equations of motion and then prepare a solution scheme for
space Robotics arms. The implementation of this method on 2R Space Robotic Arm with Mat Lab Code is
presented in this research paper. It is realized that the limitations and difficulties that are aroused in arm
dynamics are eliminated with this novel Approach.
Key Words: Dynamics, Equation of Motion, Lagrangian, , Robotic arm, Space Robot,
OPTIMAL TRAJECTORY OF ROBOT MANIPULATOR FOR ENERGY MINIMIZATION WITH QUARTIC ...cscpconf
In this paper, a different way to find the trajectory of the robot manipulators for energyoptimization is presented. In our method, the joint angles of the manipulator are set as quadratic polynomial functions. Then, with them taken into the variational function of energy consumption, Finite Element Modelling is employed to optimize the unknown parameters of the fourth order joint angles
International Journal of Modern Engineering Research (IJMER) is Peer reviewed, online Journal. It serves as an international archival forum of scholarly research related to engineering and science education.
Fractional-order sliding mode controller for the two-link robot arm IJECEIAES
This study presents a control system of the two-link robot arm based on the sliding mode controller with the fractional-order. Firstly, the equations of the two-link robot arm are analyzed, then the author proposes the controller for each joint based on these equations. The controller is a sliding mode controller with its order is not an integer value. The task of the control system is controlling the torques acted on the joints so that the response angle of each link equal to the desired angle. The effectiveness of the proposed control system is demonstrated through Matlab-Simulink software. The robot model and controller are built for investigating the efficiency of the system. The result shows that the system quality is very good: there is not the chattering phenomenon of torques, the response angle of two links always follow the desired angle with the short transaction time and the static error of zero.
Using real interpolation method for adaptive identification of nonlinear inve...IJECEIAES
In this paper, we investigate the inverted pendulum system by using real interpolation method (RIM) algorithm. In the first stage, the mathematical model of the inverted pendulum system and the RIM algorithm are presented. After that, the identification of the inverted pendulum system by using the RIM algorithm is proposed. Finally, the comparison of the linear analytical model, RIM model, and nonlinear model is carried out. From the results, it is found that the inverted pendulum system by using RIM algorithm has simplicity, low computer source requirement, high accuracy and adaptiveness in the advantages.
On tracking control problem for polysolenoid motor model predictive approach IJECEIAES
The Polysolenoid Linear Motor (PLM) have been playing a crucial role in many industrial aspects due to its functions, in which a straight motion is provided directly without mediate mechanical actuators. Recently, with several commons on mathematic model, some control methods for PLM based on Rotational Motor have been applied, but position, velocity and current constraints which are important in real systems have been ignored. In this paper, position tracking control problem for PLM was considered under state-independent disturbances via min-max model predictive control. The proposed controller forces tracking position errors converge to small region of origin and satisfies state including position, velocity and currents constraints. Further, a numerical simulation was implemented to validate the performance of the proposed controller.
kinematics of 8-axis robot for material handling applicationsjani parth
Project is to carry out the thorough mathematical kinematic model which includes forward and inverse displacement equation model, and forward and inverse differential or velocity model, by formulating equations relating joint variables with the position and orientation of the end-effector
A Numerical Integration Scheme For The Dynamic Motion Of Rigid Bodies Using T...IJRES Journal
The dynamics of rigid bodies have been studied extensively. However, a certain class of time-integration schemes were not consistent since they added vectors not belonging to the same tangent space (so3), of the Lie group (SO3) of the Special Orthogonal transformations in E3. The work of Cardona[1,2], and later Makinen[3,4], highlighted this fact using the rotation vector as the main parameter in their derivations. Some other programs in multibody dynamics, such as the work of Haug[5], rely on the Euler parameters, instead of the rotation vector, as the main variable in their formulations. For this class of programs, different time-integration schemes could be used .This paper discusses one such a scheme. As an example of application, the spinning top was used in this paper. For such a problem, the approximate change of the potential energy was found to be an upper bound to the change in the actual total energy during a time step.
Signature PSO: A novel inertia weight adjustment using fuzzy signature for LQ...journalBEEI
Particle swarm optimization (PSO) is an optimization algorithm that is simple and reliable to complete optimization. The balance between exploration and exploitation of PSO searching characteristics is maintained by inertia weight. Since this parameter has been introduced, there have been several different strategies to determine the inertia weight during a train of the run. This paper describes the method of adjusting the inertia weights using fuzzy signatures called signature PSO. Some parameters were used as a fuzzy signature variable to represent the particle situation in a run. The implementation to solve the tuning problem of linear quadratic regulator (LQR) control parameters is also presented in this paper. Another weight adjustment strategy is also used as a comparison in performance evaluation using an integral time absolute error (ITAE). Experimental results show that signature PSO was able to give a good approximation to the optimum control parameters of LQR in this case.
The International Journal of Engineering and Science (The IJES)theijes
The International Journal of Engineering & Science is aimed at providing a platform for researchers, engineers, scientists, or educators to publish their original research results, to exchange new ideas, to disseminate information in innovative designs, engineering experiences and technological skills. It is also the Journal's objective to promote engineering and technology education. All papers submitted to the Journal will be blind peer-reviewed. Only original articles will be published.
Intelligent autonomous robotics with projects in waayoo.comPraveen Pandey
Six Month Industrial Training Programs at Waayoo.com Lucknow and Noida.
Advanced Robotics
Advanced Embedded Deisgn
Embedded Linux
Embedded Linux Device Drivers
Embedded Qt
Android
Image Processing
RaspberryPi
Visit www.training.waayoo.com
or call us at +91 8587849630, 9807507429
Email -> training@waayoo.com
ANN Based PID Controlled Brushless DC drive SystemIDES Editor
Brushless (BLDC) DC motors find many industrial
applications such as process control, robotics, automation,
aerospace etc. Wider usage of this system has demanded an
optimum position control for high efficiency, accuracy and
reliability. Hence for the effective position control, estimation
of dynamic load parameters i.e. moment of inertia and friction
coefficient is necessary. This paper incorporates the estimation
of mechanical parameters such as moment of inertia and
friction coefficient of BLDC motor and load at various load
settings by using simple procedure. To achieve the optimum
position control, PID controller is employed and tuned using
PARR method. ANN training is used for obtaining the
mechanical and PID controller parameters at different load
settings. Closed loop position control system of the BLDC
drive system is created using SIMULINK. Simulation results
of this system are obtained at different load settings. It is
evident from the results that the position control system
responds to the desired position with minimum rise time,
settling time and peak overshoot.
IJRET : International Journal of Research in Engineering and Technology is an international peer reviewed, online journal published by eSAT Publishing House for the enhancement of research in various disciplines of Engineering and Technology. The aim and scope of the journal is to provide an academic medium and an important reference for the advancement and dissemination of research results that support high-level learning, teaching and research in the fields of Engineering and Technology. We bring together Scientists, Academician, Field Engineers, Scholars and Students of related fields of Engineering and Technology.
Kane’s Method for Robotic Arm Dynamics: a Novel ApproachIOSR Journals
Abstract: This paper is the result of Analytical Research work in multi-body dynamics and desire to apply
Kane’s Method on the Robotic Dynamics. The Paper applies Kane’s method (originally called Lagrange form
of d’Alembert’s principle) for developing dynamical equations of motion and then prepare a solution scheme for
space Robotics arms. The implementation of this method on 2R Space Robotic Arm with Mat Lab Code is
presented in this research paper. It is realized that the limitations and difficulties that are aroused in arm
dynamics are eliminated with this novel Approach.
Key Words: Dynamics, Equation of Motion, Lagrangian, , Robotic arm, Space Robot,
OPTIMAL TRAJECTORY OF ROBOT MANIPULATOR FOR ENERGY MINIMIZATION WITH QUARTIC ...cscpconf
In this paper, a different way to find the trajectory of the robot manipulators for energyoptimization is presented. In our method, the joint angles of the manipulator are set as quadratic polynomial functions. Then, with them taken into the variational function of energy consumption, Finite Element Modelling is employed to optimize the unknown parameters of the fourth order joint angles
International Journal of Modern Engineering Research (IJMER) is Peer reviewed, online Journal. It serves as an international archival forum of scholarly research related to engineering and science education.
Fractional-order sliding mode controller for the two-link robot arm IJECEIAES
This study presents a control system of the two-link robot arm based on the sliding mode controller with the fractional-order. Firstly, the equations of the two-link robot arm are analyzed, then the author proposes the controller for each joint based on these equations. The controller is a sliding mode controller with its order is not an integer value. The task of the control system is controlling the torques acted on the joints so that the response angle of each link equal to the desired angle. The effectiveness of the proposed control system is demonstrated through Matlab-Simulink software. The robot model and controller are built for investigating the efficiency of the system. The result shows that the system quality is very good: there is not the chattering phenomenon of torques, the response angle of two links always follow the desired angle with the short transaction time and the static error of zero.
Using real interpolation method for adaptive identification of nonlinear inve...IJECEIAES
In this paper, we investigate the inverted pendulum system by using real interpolation method (RIM) algorithm. In the first stage, the mathematical model of the inverted pendulum system and the RIM algorithm are presented. After that, the identification of the inverted pendulum system by using the RIM algorithm is proposed. Finally, the comparison of the linear analytical model, RIM model, and nonlinear model is carried out. From the results, it is found that the inverted pendulum system by using RIM algorithm has simplicity, low computer source requirement, high accuracy and adaptiveness in the advantages.
On tracking control problem for polysolenoid motor model predictive approach IJECEIAES
The Polysolenoid Linear Motor (PLM) have been playing a crucial role in many industrial aspects due to its functions, in which a straight motion is provided directly without mediate mechanical actuators. Recently, with several commons on mathematic model, some control methods for PLM based on Rotational Motor have been applied, but position, velocity and current constraints which are important in real systems have been ignored. In this paper, position tracking control problem for PLM was considered under state-independent disturbances via min-max model predictive control. The proposed controller forces tracking position errors converge to small region of origin and satisfies state including position, velocity and currents constraints. Further, a numerical simulation was implemented to validate the performance of the proposed controller.
kinematics of 8-axis robot for material handling applicationsjani parth
Project is to carry out the thorough mathematical kinematic model which includes forward and inverse displacement equation model, and forward and inverse differential or velocity model, by formulating equations relating joint variables with the position and orientation of the end-effector
A Numerical Integration Scheme For The Dynamic Motion Of Rigid Bodies Using T...IJRES Journal
The dynamics of rigid bodies have been studied extensively. However, a certain class of time-integration schemes were not consistent since they added vectors not belonging to the same tangent space (so3), of the Lie group (SO3) of the Special Orthogonal transformations in E3. The work of Cardona[1,2], and later Makinen[3,4], highlighted this fact using the rotation vector as the main parameter in their derivations. Some other programs in multibody dynamics, such as the work of Haug[5], rely on the Euler parameters, instead of the rotation vector, as the main variable in their formulations. For this class of programs, different time-integration schemes could be used .This paper discusses one such a scheme. As an example of application, the spinning top was used in this paper. For such a problem, the approximate change of the potential energy was found to be an upper bound to the change in the actual total energy during a time step.
Signature PSO: A novel inertia weight adjustment using fuzzy signature for LQ...journalBEEI
Particle swarm optimization (PSO) is an optimization algorithm that is simple and reliable to complete optimization. The balance between exploration and exploitation of PSO searching characteristics is maintained by inertia weight. Since this parameter has been introduced, there have been several different strategies to determine the inertia weight during a train of the run. This paper describes the method of adjusting the inertia weights using fuzzy signatures called signature PSO. Some parameters were used as a fuzzy signature variable to represent the particle situation in a run. The implementation to solve the tuning problem of linear quadratic regulator (LQR) control parameters is also presented in this paper. Another weight adjustment strategy is also used as a comparison in performance evaluation using an integral time absolute error (ITAE). Experimental results show that signature PSO was able to give a good approximation to the optimum control parameters of LQR in this case.
The International Journal of Engineering and Science (The IJES)theijes
The International Journal of Engineering & Science is aimed at providing a platform for researchers, engineers, scientists, or educators to publish their original research results, to exchange new ideas, to disseminate information in innovative designs, engineering experiences and technological skills. It is also the Journal's objective to promote engineering and technology education. All papers submitted to the Journal will be blind peer-reviewed. Only original articles will be published.
Intelligent autonomous robotics with projects in waayoo.comPraveen Pandey
Six Month Industrial Training Programs at Waayoo.com Lucknow and Noida.
Advanced Robotics
Advanced Embedded Deisgn
Embedded Linux
Embedded Linux Device Drivers
Embedded Qt
Android
Image Processing
RaspberryPi
Visit www.training.waayoo.com
or call us at +91 8587849630, 9807507429
Email -> training@waayoo.com
ANN Based PID Controlled Brushless DC drive SystemIDES Editor
Brushless (BLDC) DC motors find many industrial
applications such as process control, robotics, automation,
aerospace etc. Wider usage of this system has demanded an
optimum position control for high efficiency, accuracy and
reliability. Hence for the effective position control, estimation
of dynamic load parameters i.e. moment of inertia and friction
coefficient is necessary. This paper incorporates the estimation
of mechanical parameters such as moment of inertia and
friction coefficient of BLDC motor and load at various load
settings by using simple procedure. To achieve the optimum
position control, PID controller is employed and tuned using
PARR method. ANN training is used for obtaining the
mechanical and PID controller parameters at different load
settings. Closed loop position control system of the BLDC
drive system is created using SIMULINK. Simulation results
of this system are obtained at different load settings. It is
evident from the results that the position control system
responds to the desired position with minimum rise time,
settling time and peak overshoot.
Taking ground effect into account a longitudinal automatic landing system is designed. Such a system will be tested and implemented on board by using the Preceptor N3 Ultrapup aircraft which is used as technological demonstrator of new control navigation and guidance algorithms in the context of the “Research Project of National Interest” (PRIN 2008) by the Universities of Bologna, Palermo, Ferrara and the Second University of Naples. A general mathematical model of the studied aircraft has been built to obtain non–linear analytical equations for aerodynamic coefficients both Out of Ground Effect and In Ground Effect. To cope with the strong variations of aerodynamic coefficients In Ground Effect a modified gain scheduling approach has been employed for the synthesis of the controller by using six State Space Models. Stability and control matrices have been evaluated by linearization of the obtained aerodynamic coefficients. To achieve a simple structure of the control system, an original landing geometry has been chosen, therefore it has been imposed to control the same state variables during both the glide path and the flare.
Implementation of PID, Bang–Bang and Backstepping Controllers on 3D Printed A...Mashood Mukhtar
Robot hands have attracted increasing research interest in recent years due to their high demand in industry and wide scope in number of applications. Almost all researches done on the robot hands were aimed at improving mechanical design, clever grasping at different angles, lifting and sensing of different objects. In this chapter, we presented the detail classification of control systems and reviewed the related work that has been done in the past. In particular, our focus was on control algorithms implemented on pneumatic systems using PID controller, Bang–bang controller and Backstepping controller. These controllers were tested on our uniquely designed ambidextrous robotic hand structure and results were compared to find the best controller to drive such devices. The five finger ambidextrous robot hand offers total of 13 ∘
13∘
of freedom (DOFs) and it can bend its fingers in both ways left and right offering full ambidextrous functionality by using only 18 pneumatic artificial muscles (PAMs).
PUMA-560 Robot Manipulator Position Sliding Mode Control Methods Using MATLAB...Waqas Tariq
This paper describes the MATLAB/SIMULINK realization, modeling and implementation of the PUMA 560 robot manipulator. This paper focuses on robot manipulator analysis and implementation and analyzed. This simulation models are developed as a part of a software laboratory to support and enhance graduate robotics courses, and MATLAB/SIMULINK courses at research and development company (SSP Co.) research center, Shiraz, Iran.
Ziegler nichols pid controller for effective pay-load torque responses and ti...eSAT Journals
Abstract Robotic Technology is an imitation for human being’s. It is an electro mechanical modelling objects are important aspect of manipulator. A Manipulator is a machine able to drive the robot. This paper describes and investigates on effective pay-load torque responses, tip-vibrations. This paper presents modelling and simulation of the double link manipulator using the proposed PID Controller. Here the proposed Ziegler-Nichols proportional–integral–derivative controller (PID controller) initiates more advantageous in the view of better performance and flexible operation of manipulator. First, the electro mechanical object was modeled and simulated using State space technique. Here the torque responses and end tip vibrations are assigned by state space variables. The entire two link manipulator topology was investigated and modeled, simulated. The proposed control strategy carries a back –back feed forward controller can be used for flexible operation of manipulator. Here, the simulation was done by using M-File Technique in Control tool box of MATLAB. Keywords: Double Link Manipulator, Ziegler-Nichols PID Controller, Pay-Load Torque Responses, Tip-Vibrations, State space technique, back –back feed forward controller
The International Journal of Engineering and Science (The IJES)theijes
The International Journal of Engineering & Science is aimed at providing a platform for researchers, engineers, scientists, or educators to publish their original research results, to exchange new ideas, to disseminate information in innovative designs, engineering experiences and technological skills. It is also the Journal's objective to promote engineering and technology education. All papers submitted to the Journal will be blind peer-reviewed. Only original articles will be published.
This work presents the kinematics model of an RA-
02 (a 4 DOF) robotic arm. The direct kinematic problem is
addressed using both the Denavit-Hartenberg (DH) convention
and the product of exponential formula, which is based on the
screw theory. By comparing the results of both approaches, it
turns out that they provide identical solutions for the
manipulator kinematics. Furthermore, an algebraic solution of
the inverse kinematics problem based on trigonometric
formulas is also provided. Finally, simulation results for the
kinematics model using the Matlab program based on the DH
convention are presented. Since the two approaches are
identical, the product of exponential formula is supposed to
produce same simulation results on the robotic arm studied.
Keywords-Robotics; DH convention; product of exponentials;
kinematics; simulations
Global Stability of A Regulator For Robot ManipulatorsWaqas Tariq
In this work a regulator for robot manipulators is proposed, it has been developed considering that the equilibrium point of the closed-loop system is globally asymptotically stable in agreement with Lyapunov’s direct method. The global asymptotic stability of the controlled system is analyzed. We present real-time experimental results to show the performance of the proposed regulator on a robot manipulator of direct drive with three degrees of freedom. The performance of the new control scheme is compared with respect to the popular PD Algorithm in terms of positioning error
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...ijsc
Solution of inverse kinematic equations is complex problem, the complexity comes from the nonlinearity of joint space and Cartesian space mapping and having multiple solution. In this work, four adaptive neurofuzzy networks ANFIS are implemented to solve the inverse kinematics of 4-DOF SCARA manipulator. The implementation of ANFIS is easy, and the simulation of it shows that it is very fast and give acceptable
error.
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...Waqas Tariq
This paper presents an algorithm to solve the inverse kinematics for a six degree of freedom (6 DOF) manipulator robot with wrist offset. This type of robot has a complex inverse kinematics, which needs a long time for such calculation. The proposed algorithm starts from find the wrist point by vectors computation then compute the first three joint angles and after that compute the wrist angles by analytic solution. This algorithm is tested for the TQ MA2000 manipulator robot as case study. The obtained results was compared with results of rotational vector algorithm where both algorithms have the same accuracy but the proposed algorithm saving round about 99.6% of the computation time required by the rotational vector algorithm, which leads to used this algorithm in real time robot control.
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...ijsc
Solution of inverse kinematic equations is complex problem, the complexity comes from the nonlinearity of joint space and Cartesian space mapping and having multiple solution. In this work, four adaptive neurofuzzy networks ANFIS are implemented to solve the inverse kinematics of 4-DOF SCARA manipulator. The implementation of ANFIS is easy, and the simulation of it shows that it is very fast and give acceptable error.
Comparative analysis of observer-based LQR and LMI controllers of an inverted...journalBEEI
An inverted pendulum is a multivariable, unstable, nonlinear system that is used as a yardstick in control engineering laboratories to study, verify and confirm innovative control techniques. To implement a simple control algorithm, achieve upright stabilization and precise tracking control under external disturbances constitutes a serious challenge. Observer-based linear quadratic regulator (LQR) controller and linear matrix inequality (LMI) are proposed for the upright stabilization of the system. Simulation studies are performed using step input magnitude, and the results are analyzed. Time response specifications, integral square error (ISE), integral absolute error (IAE) and mean absolute error (MAE) were employed to investigate the performances of the proposed controllers. Based on the comparative analysis, the upright stabilization of the pendulum was achieved within the shortest possible time with both controllers however, the LMI controller exhibits better performances in both stabilization and robustness. Moreover, the LMI control scheme is effective and simple.
Research Inventy : International Journal of Engineering and Scienceinventy
Research Inventy : International Journal of Engineering and Science is published by the group of young academic and industrial researchers with 12 Issues per year. It is an online as well as print version open access journal that provides rapid publication (monthly) of articles in all areas of the subject such as: civil, mechanical, chemical, electronic and computer engineering as well as production and information technology. The Journal welcomes the submission of manuscripts that meet the general criteria of significance and scientific excellence. Papers will be published by rapid process within 20 days after acceptance and peer review process takes only 7 days. All articles published in Research Inventy will be peer-reviewed.
Identification and Control of Three-Links Electrically Driven Robot Arm Using...Waqas Tariq
This paper uses a fuzzy neural network (FNN) structure for identifying and controlling nonlinear dynamic systems such three links robot arm. The equation of motion for three links robot arm derived using Lagrange’s equation. This equation then combined with the equations of motion for dc. servo motors which actuated the robot. For the control problem, we present the forward and inverse adaptive control approaches using the FNN. Computer simulation is performed to view the results for identification and control
Fractional order PID for tracking control of a parallel robotic manipulator t...ISA Interchange
This paper presents the tracking control for a robotic manipulator type delta employing fractional order PID controllers with computed torque control strategy. It is contrasted with an integer order PID controller with computed torque control strategy. The mechanical structure, kinematics and dynamic models of the delta robot are descripted. A SOLIDWORKS/MSC-ADAMS/MATLAB co-simulation model of the delta robot is built and employed for the stages of identification, design, and validation of control strategies. Identification of the dynamic model of the robot is performed using the least squares algorithm. A linearized model of the robotic system is obtained employing the computed torque control strategy resulting in a decoupled double integrating system. From the linearized model of the delta robot, fractional order PID and integer order PID controllers are designed, analyzing the dynamical behavior for many evaluation trajectories. Controllers robustness is evaluated against external disturbances employing performance indexes for the joint and spatial error, applied torque in the joints and trajectory tracking. Results show that fractional order PID with the computed torque control strategy has a robust performance and active disturbance rejection when it is applied to parallel robotic manipulators on tracking tasks.
Adaptive synchronous sliding control for a robot manipulator based on neural ...IJECEIAES
Robot manipulators have become important equipment in production lines, medical fields, and transportation. Improving the quality of trajectory tracking for
robot hands is always an attractive topic in the research community. This is a
challenging problem because robot manipulators are complex nonlinear systems
and are often subject to fluctuations in loads and external disturbances. This
article proposes an adaptive synchronous sliding control scheme to improve trajectory tracking performance for a robot manipulator. The proposed controller
ensures that the positions of the joints track the desired trajectory, synchronize
the errors, and significantly reduces chattering. First, the synchronous tracking
errors and synchronous sliding surfaces are presented. Second, the synchronous
tracking error dynamics are determined. Third, a robust adaptive control law is
designed,the unknown components of the model are estimated online by the neural network, and the parameters of the switching elements are selected by fuzzy
logic. The built algorithm ensures that the tracking and approximation errors
are ultimately uniformly bounded (UUB). Finally, the effectiveness of the constructed algorithm is demonstrated through simulation and experimental results.
Simulation and experimental results show that the proposed controller is effective with small synchronous tracking errors, and the chattering phenomenon is
significantly reduced.
A New Method For Solving Kinematics Model Of An RA-02IJERA Editor
The kinematics miniature are established for a 4 DOF robotic arm. Denavit-Hartenberg (DH) convention and the
product of exponential formula are used for solving kinematic problem based on screw theory. For acquiring
simple matrix for inverse kinematics a new simple method is derived by solving problems like robot base
movement, actuator restoration. Simulations are done by using MATlab programming for the kinematics
exemplary.
Kineto-Elasto Dynamic Analysis of Robot Manipulator Puma-560IOSR Journals
Current industrial robots are made very heavy to achieve high Stiffness
which increases the accuracy of their motion. However this heaviness limits the robot speed and in masses the
required energy to move the system. The requirement for higher speed and better system performance makes it
necessary to consider a new generation of light weight manipulators as an alternative to today's massive
inefficient ones. Light weight manipulators require Less energy to move and they have larger payload abilities
and more maneuverability. However due to the dynamic effects of structural flexibility, their control is much
more difficult. Therefore, there is a need to develop accurate dynamic models for design and control of such
systems.This project presents the flexibility and Kineto - Elasto dynamic analysis of robot manipulator
considering deflection. Based on the distributed parameter method, the generalized motion equations of robot
manipulator with flexible links are derived. The final formulation of the motion equations is used to model
general complex elastic manipulators with nonlinear rigid-body and elastic motion in dynamics and it can be
used in the flexibility analysis of robot manipulators and spatial mechanisms. Manipulator end-effector path
trajectory, velocity and accelerations are plotted. Joint torques is to be determined for each joint trajectory
(Dynamics) .Using joint torques, static loading due to link’s masses, masses at joints, and payload, the robot
arms elastic deformations are to be found by using ANSYS-12.0 software package. Elastic compensation is
inserted in coordinates of robotic programming to get exact end-effectors path. A comparison of paths
trajectory of the end-effector is to be plotted. Also variation of torques is plotted after considering elastic
compensation. These torque variations are included in the robotic programming for getting the accurate endeffect
or’s path trajectory
Similar to Dynamics and control of a robotic arm having four links (20)
Cosmetic shop management system project report.pdfKamal Acharya
Buying new cosmetic products is difficult. It can even be scary for those who have sensitive skin and are prone to skin trouble. The information needed to alleviate this problem is on the back of each product, but it's thought to interpret those ingredient lists unless you have a background in chemistry.
Instead of buying and hoping for the best, we can use data science to help us predict which products may be good fits for us. It includes various function programs to do the above mentioned tasks.
Data file handling has been effectively used in the program.
The automated cosmetic shop management system should deal with the automation of general workflow and administration process of the shop. The main processes of the system focus on customer's request where the system is able to search the most appropriate products and deliver it to the customers. It should help the employees to quickly identify the list of cosmetic product that have reached the minimum quantity and also keep a track of expired date for each cosmetic product. It should help the employees to find the rack number in which the product is placed.It is also Faster and more efficient way.
Forklift Classes Overview by Intella PartsIntella Parts
Discover the different forklift classes and their specific applications. Learn how to choose the right forklift for your needs to ensure safety, efficiency, and compliance in your operations.
For more technical information, visit our website https://intellaparts.com
Vaccine management system project report documentation..pdfKamal Acharya
The Division of Vaccine and Immunization is facing increasing difficulty monitoring vaccines and other commodities distribution once they have been distributed from the national stores. With the introduction of new vaccines, more challenges have been anticipated with this additions posing serious threat to the already over strained vaccine supply chain system in Kenya.
Immunizing Image Classifiers Against Localized Adversary Attacksgerogepatton
This paper addresses the vulnerability of deep learning models, particularly convolutional neural networks
(CNN)s, to adversarial attacks and presents a proactive training technique designed to counter them. We
introduce a novel volumization algorithm, which transforms 2D images into 3D volumetric representations.
When combined with 3D convolution and deep curriculum learning optimization (CLO), itsignificantly improves
the immunity of models against localized universal attacks by up to 40%. We evaluate our proposed approach
using contemporary CNN architectures and the modified Canadian Institute for Advanced Research (CIFAR-10
and CIFAR-100) and ImageNet Large Scale Visual Recognition Challenge (ILSVRC12) datasets, showcasing
accuracy improvements over previous techniques. The results indicate that the combination of the volumetric
input and curriculum learning holds significant promise for mitigating adversarial attacks without necessitating
adversary training.
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxR&R Consult
CFD analysis is incredibly effective at solving mysteries and improving the performance of complex systems!
Here's a great example: At a large natural gas-fired power plant, where they use waste heat to generate steam and energy, they were puzzled that their boiler wasn't producing as much steam as expected.
R&R and Tetra Engineering Group Inc. were asked to solve the issue with reduced steam production.
An inspection had shown that a significant amount of hot flue gas was bypassing the boiler tubes, where the heat was supposed to be transferred.
R&R Consult conducted a CFD analysis, which revealed that 6.3% of the flue gas was bypassing the boiler tubes without transferring heat. The analysis also showed that the flue gas was instead being directed along the sides of the boiler and between the modules that were supposed to capture the heat. This was the cause of the reduced performance.
Based on our results, Tetra Engineering installed covering plates to reduce the bypass flow. This improved the boiler's performance and increased electricity production.
It is always satisfying when we can help solve complex challenges like this. Do your systems also need a check-up or optimization? Give us a call!
Work done in cooperation with James Malloy and David Moelling from Tetra Engineering.
More examples of our work https://www.r-r-consult.dk/en/cases-en/
Student information management system project report ii.pdfKamal Acharya
Our project explains about the student management. This project mainly explains the various actions related to student details. This project shows some ease in adding, editing and deleting the student details. It also provides a less time consuming process for viewing, adding, editing and deleting the marks of the students.
Final project report on grocery store management system..pdfKamal Acharya
In today’s fast-changing business environment, it’s extremely important to be able to respond to client needs in the most effective and timely manner. If your customers wish to see your business online and have instant access to your products or services.
Online Grocery Store is an e-commerce website, which retails various grocery products. This project allows viewing various products available enables registered users to purchase desired products instantly using Paytm, UPI payment processor (Instant Pay) and also can place order by using Cash on Delivery (Pay Later) option. This project provides an easy access to Administrators and Managers to view orders placed using Pay Later and Instant Pay options.
In order to develop an e-commerce website, a number of Technologies must be studied and understood. These include multi-tiered architecture, server and client-side scripting techniques, implementation technologies, programming language (such as PHP, HTML, CSS, JavaScript) and MySQL relational databases. This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart website and also to know about the technologies used to develop such a website.
This document will discuss each of the underlying technologies to create and implement an e- commerce website.
Automobile Management System Project Report.pdfKamal Acharya
The proposed project is developed to manage the automobile in the automobile dealer company. The main module in this project is login, automobile management, customer management, sales, complaints and reports. The first module is the login. The automobile showroom owner should login to the project for usage. The username and password are verified and if it is correct, next form opens. If the username and password are not correct, it shows the error message.
When a customer search for a automobile, if the automobile is available, they will be taken to a page that shows the details of the automobile including automobile name, automobile ID, quantity, price etc. “Automobile Management System” is useful for maintaining automobiles, customers effectively and hence helps for establishing good relation between customer and automobile organization. It contains various customized modules for effectively maintaining automobiles and stock information accurately and safely.
When the automobile is sold to the customer, stock will be reduced automatically. When a new purchase is made, stock will be increased automatically. While selecting automobiles for sale, the proposed software will automatically check for total number of available stock of that particular item, if the total stock of that particular item is less than 5, software will notify the user to purchase the particular item.
Also when the user tries to sale items which are not in stock, the system will prompt the user that the stock is not enough. Customers of this system can search for a automobile; can purchase a automobile easily by selecting fast. On the other hand the stock of automobiles can be maintained perfectly by the automobile shop manager overcoming the drawbacks of existing system.
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfKamal Acharya
The College Bus Management system is completely developed by Visual Basic .NET Version. The application is connect with most secured database language MS SQL Server. The application is develop by using best combination of front-end and back-end languages. The application is totally design like flat user interface. This flat user interface is more attractive user interface in 2017. The application is gives more important to the system functionality. The application is to manage the student’s details, driver’s details, bus details, bus route details, bus fees details and more. The application has only one unit for admin. The admin can manage the entire application. The admin can login into the application by using username and password of the admin. The application is develop for big and small colleges. It is more user friendly for non-computer person. Even they can easily learn how to manage the application within hours. The application is more secure by the admin. The system will give an effective output for the VB.Net and SQL Server given as input to the system. The compiled java program given as input to the system, after scanning the program will generate different reports. The application generates the report for users. The admin can view and download the report of the data. The application deliver the excel format reports. Because, excel formatted reports is very easy to understand the income and expense of the college bus. This application is mainly develop for windows operating system users. In 2017, 73% of people enterprises are using windows operating system. So the application will easily install for all the windows operating system users. The application-developed size is very low. The application consumes very low space in disk. Therefore, the user can allocate very minimum local disk space for this application.
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)MdTanvirMahtab2
This presentation is about the working procedure of Shahjalal Fertilizer Company Limited (SFCL). A Govt. owned Company of Bangladesh Chemical Industries Corporation under Ministry of Industries.
2. Arab J Sci Eng
of measurable displacement variables, the second one tries
to estimate changes in these variables.
After modeling the robotics system, a controller is needed
to control the motion of the system. The control of robotic
manipulators is unlike that of other industrial equipment,
because it is accompanied with a big number of separately
controllable mechanical axes [8]. Robust control of a two-
link manipulator was introduced by Yadav and Singh [9],
where the Lagrange–Euler method was used to drive the
manipulator dynamics with uncertainty. Two different robust
control schemes, namely H∞ and μ-synthesis, were used to
control the robotic manipulator. Although both controllers
were sufficient for stabilizing the manipulator in an effec-
tive manner, the μ-synthesis controller was noted to have
superior robust performance. In [10], a fuzzy controller for
the under-actuated manipulator was presented. The complex
mathematicsusuallyencounteredwiththenonlineardynamic
model of the manipulator was avoided, making the proposed
method rather simple and computationally fast. For verifica-
tion purposes, numerical simulation for the position control
of a planar RRR robot was carried out.
Position control of a single-link robotic arm using a multi-
loop PI controller was presented in [11]. In addition, the
computed torque control (CTC) of the PUMA 560 robotic
manipulator was investigated by Piltan et al. [12], based on
the Simulink realization. The PD-CTC and PID-CTC con-
trol schemes were tested through step and ramp responses. A
similar approach using the sliding mode control (SMC) was
taken in [13]. A neural network (NN) self-tuning PID con-
troller was proposed in [14]. It was shown via simulations
that using the NN together with the conventional PID con-
trol improved the performance and reduced tracking errors
significantly. Modeling and simulation of the nonlinear CTC
in Simulink for an industrial robot to fully compensate the
Coriolis and centripetal forces was introduced by Receanu
[15]. A PD control strategy was employed to control the
motion of the robot, whose dynamic model was based on the
Euler–Lagrange method.
Dynamics modeling of an existing 4-DOF robotic arm
[16] by the Euler–Lagrange method is carried out in this
work. After the modeling, two control approaches are imple-
mented for the control of joint angles (position control) of the
arm, namely PID and feedback linearization (FBL) schemes.
The FBL is also applied to the arm for the trajectory track-
ing control. Furthermore, link masses of the robotic arm are
increased to investigate its effect on the PID position control
performance. Results are reported and discussed.
2 Dynamics Model
In this section, dynamics model of the robotic arm [16] shown
in Fig. 1 is derived based on the Euler–Lagrange approach.
Fig. 1 Four-link robotic manipulator
Links of the robot are made up of aluminum. The robot
dimensions shown in this figure are: l1 = 11.5 cm,l2 =
12 cm and l3 = l4 = 9 cm. Widths and thicknesses of links
are taken as 5cm and 1mm, respectively. Mass of each servo
at the joints is given as 55.2 g. By defining the potential V and
kinetic K energies of the system, and the Lagrangian L as
the difference between the kinetic and potential energies, the
Euler–Lagrange equation (1) below can be used to determine
the dynamics model of the robotic manipulator
d
dt
∂L
∂ ˙q
−
∂L
∂q
= Q (1)
where Q stands for the generalized force. Since there are 4
links (n = 4) and hence 4 degrees of freedom, there are 4
generalized coordinates (qi ) in (1) leading to 4 equations. To
calculate the kinetic energy of the robot, we sum the kinetic
energy of each link. Thus, the total kinetic energy becomes
K(θ, ˙θ)
n
i=1
Ki (θ, ˙θ) =
1
2
˙θT
D(θ) ˙θ (2)
where D(θ) ∈ Rn×n is the manipulator inertia matrix defined
as
D(θ) =
n
i=1
JT
i Mi Ji (3)
where Ji and Mi refer to Jacobian and generalized mass
matrices for the ith link. Next, we need to know the potential
energy of the robot, for which we introduce hi as the height
for the mass center of the ith link. The potential energy is
then given by
Vi (θ) = mi ghi (θ). (4)
123
3. Arab J Sci Eng
Thus, the Lagrangian becomes
L(θ, ˙θ) =
n
i=1
(Ki (θ, ˙θ) − Vi (θ)) =
1
2
˙θT
D(θ) ˙θ − V (θ).
(5)
For control purposes, it is common and more practical to
rewrite the Euler–Lagrangian dynamic model of the robot in
compact or matrix form as follows
D(θ) ¨θ + C(θ, ˙θ) ˙θ + g(θ) = τ (6)
where τ is the vector of actuator torques, g(θ) is the vector of
gravity forces and the matrix C(θ, ˙θ) is called the Coriolis
term for the manipulator given by
C(θ, ˙θ) = Γi jk ˙θk =
1
2
∂ Di j
∂θk
+
∂ Dik
∂θj
−
∂ Dkj
∂θi
˙θk. (7)
In Eqs. (6) and (7), D is a square matrix of the size 4 ×
4, C, g and τ are column vectors of the size 4 × 1. To find
the inertia matrix D using Eq. (3), we need to know the body
Jacobian for every link. By attaching a coordinate frame at
the mass center of each link, the generalized inertia matrix
Mi simplifies to the following diagonal matrix
Mi =
⎡
⎢
⎢
⎢
⎢
⎢
⎢
⎣
mi 0 0 0 0 0
0 mi 0 0 0 0
0 0 mi 0 0 0
0 0 0 Ixi 0 0
0 0 0 0 Iyi 0
0 0 0 0 0 Izi
⎤
⎥
⎥
⎥
⎥
⎥
⎥
⎦
. (8)
Expanding Eq. (3), we get
D(θ) = JT
1 M1 J1 + JT
2 M2 J2 + JT
3 M3 J3 + JT
4 M4 J4 (9)
where the Jacobian matrix J corresponding to each link is
given by
J1 =
⎡
⎢
⎢
⎢
⎢
⎢
⎢
⎣
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
1 0 0 0
⎤
⎥
⎥
⎥
⎥
⎥
⎥
⎦
, J2 =
⎡
⎢
⎢
⎢
⎢
⎢
⎢
⎣
0 0 0 0
r2 c2 0 0 0
0 r2 0 0
s2 0 0 0
0 −1 0 0
c2 0 0 0
⎤
⎥
⎥
⎥
⎥
⎥
⎥
⎦
,
J3 =
⎡
⎢
⎢
⎢
⎢
⎢
⎢
⎣
0 l2s3 0 0
r3 c23 + l2 c2 0 0 0
0 r3 + l2 c3 r3 0
s23 0 0 0
0 −1 −1 0
c23 0 0 0
⎤
⎥
⎥
⎥
⎥
⎥
⎥
⎦
J4 =
⎡
⎢
⎢
⎢
⎢
⎢
⎢
⎣
0 l2s34 + l3s4 l3s4 0
l3c23 + l2c2 + r4c234 0 0 0
0 r4 + l2c34 + l3c4 r4 + l3c4 r4
s234 0 0 0
0 −1 −1 −1
c234 0 0 0
⎤
⎥
⎥
⎥
⎥
⎥
⎥
⎦
(10)
where ri stands for distance of the ith link to its mass center,
si = sin θi , ci = cos θi , si j = sin(θi + θj ), si jk = sin(θi +
θj +θk) and so on. Elements of the symmetric inertia matrix
D are computed as follows
D11 = Ix2s2
2 + Ix3s2
23 + Ix4s2
234 + Iz1 + Iz2c2
2
+ Iz3c2
23 + Iz4c2
234 + m2r2
2 c2
2 + m3(r3c23 + l2c2)2
+ m4(l3c23 + l2c2 + r4c234)2
D12 = 0, D13 = 0, D14 = 0
D22 = Iy2 + Iy3 + Iy4 + m2r2
2 + m3l2
2s2
3 + m3(r3 + l2c3)2
+ m4(l2s23 + l3s4)2
+ m4(r4 + l2c34 + l3c4)2
D23 = Iy3 + Iy4 + m3r3(r3 + l2c3) + m4l3s4(l2s23 + l3s4)
+ m4(r4 + l3c4)(r4 + l2c34 + l3c4)
D24 = Iy4 + m4r4(r4 + l2c34 + l3c4)
D33 = Iy3 + Iy4 + m3r2
3 + m4l2
3s2
4 + m4(r4 + l3c4)2
D34 = Iy4 + m4r4(r4 + l3c4)
D44 = Iy4 + m4r2
4 . (11)
Having the inertia matrix D in hand, the Coriolis and
centrifugal forces are computed directly from Eq. (7). Next,
components of the gravity forces on the robotic manipulator
can be derived from
g(θ) =
∂V
∂θi
(12)
where the potential energy V is given by
V (θ) = g(m1h1(θ) + m2h2(θ) + m3h3(θ) + m4h4(θ))
(13)
where hi is the height of the mass center of the ith link given
by
h1(θ) = r1, h2(θ) = l1 + r2 sinθ2,
h3(θ) = l1 + l2 sinθ2 + r3 sin(θ2 + θ3)
h4(θ) = l1 + l2 sinθ2 + l3 sin(θ2 + θ3)
+r4 sin(θ2 + θ3 + θ4).
According to the derived model with the symmetric inertia
matrix obtained above, there is no dynamic interaction due to
acceleration between the first link and the other three planar
links. The only interaction is due to the nonlinear Coriolis
and centrifugal forces.
123
4. Arab J Sci Eng
3 PID Control
The PID control law is given by
τ = KP ˜θ + KI ˜θdt + KD
˙˜θ (14)
where symmetric positive-definite matrices KP, KI and KD
are called the proportional, integral and derivative gain matri-
ces, respectively, and ˜θ denotes deviation from the desired
angle θd. Recently, PID controllers are used in the control
of most of the industrial robotic manipulators. However,
the tuning methodology for the PID controllers, that is, the
methodology to choose suitable values for KP, KI and KD,
is far from trivial. The common approach is to assign some
suitable values to them while observing the corresponding
response and to continue until obtaining satisfactory perfor-
mance to some extent. But, this procedure is not effective
and time-consuming especially when the degree of freedom
is high as presented below in Sect. 3.1.
The dynamic model of an n-DOF robot was given in pre-
vious section by Eq. (6). The objective here is to introduce a
PID controller given by the above formula (14), to the robot
whose model was given by Eq. (6). The integral action of the
PID control law (11) introduces an additional state variable
that is denoted by ξ whose time derivative is ˙ξ = ˜θ. The PID
control law is then expressed as
τ = KP ˜θ + KI ξ + KD
˙˜θ
˙ξ = ˜θ (15)
The equation of the closed-loop is obtained by inserting the
control action τ from Eq. (15) in the dynamic model of the
robotic manipulator of Eq. (6), i.e.,
D(θ) ¨θ + C(θ, ˙θ) ˙θ + g(θ) = KP ˜θ + KI ξ + KD
˙˜θ
˙ξ = ˜θ, (16)
which may be written in state form as
d
dt
⎡
⎢
⎣
ξ
˜θ
˙˜θ
⎤
⎥
⎦
=
⎡
⎢
⎣
˜θ
˙˜θ
¨θd − D(θ)−1[KP ˜θ + KI ξ + KD
˙˜θ − C(θ, ˙θ) ˙θ − g(θ)]
⎤
⎥
⎦.
(17)
At the equilibrium, ˜θ = 0 and ˙˜θ = 0, which implies that
θ = θd. Hence, the above equation yields
[ ξT ˜θT ˙˜θT ] = [ ξ∗ 0 0] (18)
where
ξ∗
= K−1
I [D(θd) ¨θd + C(θd, ˙θd) ˙θd + g(θd)]
d
dt
θd
˙θd
=
˙θd
D(θd)−1[τ − C(θd, ˙θd) ˙θd − g(θd)]
.
3.1 Control Cases
For moving the robot manipulator from one position to
another, two cases are considered. For the first case, the
home (initial) position is started with all the joint angles at
zero degrees and the angles are then shifted by 30 degrees,
which is set as the home position for the second case. All the
joint angles are further rotated by additional 30 degrees for
the final position of the second case. The four joint angles
of the two cases are given below for the sake of clarity.
Obtained results reveal that the controller performance is not
affected by changing the initial and final configurations of the
manipulator, leading to the conclusion that the controller can
bring the robot between any arbitrary configurations within
its workspace.
3.1.1 Case 1
Initial and final positions of angles θi and θd are taken as:
θi =
⎡
⎢
⎢
⎣
0
0
0
0
⎤
⎥
⎥
⎦ , θd =
⎡
⎢
⎢
⎣
π/6
π/6
π/6
π/6
⎤
⎥
⎥
⎦ .
3.1.2 Case 2
Initial and final angles are taken as:
θi =
⎡
⎢
⎢
⎣
π/6
π/6
π/6
π/6
⎤
⎥
⎥
⎦ , θd =
⎡
⎢
⎢
⎣
π/3
π/3
π/3
π/3
⎤
⎥
⎥
⎦ .
3.2 Manual Tuning
In what follows, manual tuning of the PID controller for
the robotic manipulator corresponding to the above control
cases is shown. The manual tuning is performed by trial and
error, i.e., by changing the gains and observing the resulting
response. All the gains are first set to zero; then, the propor-
tional gain is increased until the output of the loop oscillates.
This is followed by the adjustment in integral gain to mini-
mize the steady-state error. At the end, the differential gain
is tuned, together with the other gains, if required, until an
acceptable response is obtained. The final PID tuning matri-
ces are given below.
123
5. Arab J Sci Eng
Fig. 2 Responses for PID control (manual tuning), Case 1
KP =
⎡
⎢
⎢
⎣
650 0 0 0
0 400 0 0
0 0 800 0
0 0 0 500
⎤
⎥
⎥
⎦ ,
KI =
⎡
⎢
⎢
⎣
180 0 0 0
0 350 0 0
0 0 903 0
0 0 0 730
⎤
⎥
⎥
⎦ ,
KD =
⎡
⎢
⎢
⎣
150 0 0 0
0 160 0 0
0 0 900 0
0 0 0 420
⎤
⎥
⎥
⎦ .
Responses for angles θ1 to θ4 are given in degrees in Figs. 2
and 4 for control Cases 1 and 2 above. Although responses
for θ1 and θ2 seem to be reasonable in both cases, but for θ3
and θ4, as these figures depict, responses are relatively poor
in terms of both the overshoot and settling time. The settling
time exceeds 10 sec, and the overshoot is around 42% for θ3
in Figs. 2 and 4. Control signals (torques) are presented only
for Case 1 in Fig. 3. Those for Case 2 are not shown due to
their closeness to Case 1.
Toovercomeproblemsofhighovershootandsettlingtime,
thePIDparameters must beproperlytuned. Hence, thetuning
algorithm of differential evolution (DE) is used in the next
section for this purpose.
3.3 Differential Evolution Algorithm
This sectionsummarizes theconcept of thedifferential evolu-
tion algorithm used for tuning the PID parameters [17]. The
DE algorithm is known to be a very effective global opti-
mizer. In our case, the overall objective is to minimize the
overshoot and settling time for the optimization scheme. The
Fig. 3 Control signals for PID control (manual tuning), Case 1
Fig. 4 Responses for PID control (manual tuning), Case 2
performance of the DE depends on three main operations:
mutation, generation (reproduction) and selection. The muta-
tion is the central operator of the DE and is the key process
that makes the DE different from other evolutionary algo-
rithms. The general structure of the DE algorithm is shown
in Fig. 5 [18]. A simplified pseudocode is laid out as follows
1. Randomly initialize the parent population.
2. Calculate the objective function values f (Xi ) for all Xi .
3. Select three points from population and generate per-
turbed individual Vi .
4. Recombine each target vector Xi with the perturbed indi-
vidual Vi generated in step 3 to construct a trial vector
Ui .
5. Check whether each entry of the trial vector Ui is within
the range.
6. Calculate the objective function value for the vector Ui .
123
6. Arab J Sci Eng
Fig. 5 Differential evolution algorithm [18]
7. Choose better of the two (function values at the target
and trial points).
8. Check whether the convergence criterion is satisfied or
not. If yes then stop, otherwise go to step 3.
Heretheinitialpopulationisrandomlychosenforthethree
controller gain matrices KP, KI and KD, each of which is
in the range of 0 to 10,000. The original population size is
taken as NP = 20, generation size NG = 10, crossover
factor CR = 0.5 and mutation factor F = 0.5. Referring
to the manual tuning results, in some plots the settling time
is high, while in others the overshoot is high, and thus, the
objective function is selected such that both the overshoot and
settling time are minimized in a balanced manner. Hence, the
(overall) objective function to be minimized is constructed
as OF = 0.5 × (OF1 + OF2), where OF1 and OF2 are
individual objective functions for the maximum overshoot
and settling time, respectively. The DE algorithm changes
controller parameters randomly (but within a range) to find
the best fitting function. In this case under investigation, the
overshoot and settling time are given equal importance by
Fig. 6 Responses for PID control (DE tuning), Case 1
selecting the factor 0.5. Other response characteristics like
rise time can also be included in the objective function, but it
is observed from the manual tuning results that settling time
and overshoot are notable to be minimized.
The DE algorithm is programmed to put the vector of the
objective function in ascending order so that the first value in
the resulting vector corresponds to the best parameter under
the prescribed conditions. One limitation of this algorithm is
that the resulting parameters for KP, KI and KD are same
for all the links, and hence, the response may not be optimal.
Thus, the algorithm needs to be improved or other techniques
mightberequired.Theresultingcontrollermatricesarefound
to be (in the form of positive-definite symmetric matrices)
KP =
⎡
⎢
⎢
⎣
9721 0 0 0
0 9721 0 0
0 0 9721 0
0 0 0 9721
⎤
⎥
⎥
⎦ ,
KI =
⎡
⎢
⎢
⎣
8354 0 0 0
0 8354 0 0
0 0 8354 0
0 0 0 8354
⎤
⎥
⎥
⎦ ,
KD =
⎡
⎢
⎢
⎣
316 0 0 0
0 316 0 0
0 0 316 0
0 0 0 316
⎤
⎥
⎥
⎦ .
Joint angle time-history results for the closed-loop are shown
in Figs. 6 and 8. Figure 7 depicts time responses of joint
control torques (signals) for only Case 1. Input torques for
Case 2 follow similar trends. It is clear from these figures
that the control torques for all the joints drive the links to
their respected desired positions in very short periods of time
with small overshoots. However, control inputs are relatively
123
7. Arab J Sci Eng
Fig. 7 Control signals for PID control (DE tuning), Case 1
Fig. 8 Responses for PID control (DE tuning), Case 2
large, and hence, big servos may be required. On the other
hand, the control effort of the manual tuning is small, but the
obtained response is relatively poor. Thus, we need to bargain
between the two requirements of control performance and
effort.
3.4 Configuration Plots
For direct visualization, it is very useful to depict different
configurations of the robot when explaining effects of the
gravitational and external forces on the controller perfor-
mance. Using the robotics toolbox for MATLAB [19,20],
Figs. 9, 10 and 11 below are produced to display the robot
configurations for Cases 1 and 2, whose initial and final joint
angles are given before.
3.5 Analysis of Results
This section presents analysis of results using the PID con-
trol for the 4-DOF robotic manipulator. Since the robot is
Fig. 9 Home/initial position, Case 1
Fig. 10 Desired/final position, Case 1
targeted to move from one position to another for picking
and placing purposes, different sets of initial and final posi-
tions are investigated. The time span was reduced from 20
seconds for the case of manual tuning to 1 second for that of
the DE algorithm, which was largely sufficient for the con-
vergence of the joint angles as the previous figures indicated.
A comprehensive summary of the obtained results is listed in
Table 1. It is clear from this table that the biggest overshoot
occurring is 4.2763% in Case 1 corresponding to the fourth
joint angle. The physical interpretation for this is that the
fourth link is furthest from the origin, implying that effects
of centrifugal and Coriolis forces are big as compared with
the other links. So, in general, the larger the distance from the
origin, the bigger the effect of the gravity on the controlled
behavior. We can also see from this table that for the planar
123
8. Arab J Sci Eng
Fig. 11 Desired/final position, Case 2
Table 1 Summary of results
Case θi θ f Overshoot
(%)
Settling
time (s)
Rise
time (s)
I 0 30 2.2904 0.3988 0.0562
0 30 1.5257 0.0974 0.0582
0 30 2.8776 0.6545 0.0631
0 30 4.2763 1.0815 0.0638
II 30 60 0.9236 0.0749 0.0418
30 60 0.8879 0.0952 0.0572
30 60 1.9530 0.9791 0.0608
30 60 1.6189 0.7946 0.0642
links 2 and 3 both the overshoot and settling time are propor-
tional to the distance from the origin in ascending manner.
This trend is also true for the planar link 4 in Case 1, but it is
different in Case 2, where the overshoot observed 1.9530%
for θ3, which is greater than that of θ4 (1.6189%). This can be
explained as follows. At the beginning of Case 2, the link 4 is
in the upright position, Fig. 10. During the motion of Case 2,
the link 3 goes beyond the upright position as seen in Fig. 11,
and the link 4 moves downward in the gravity direction. In
other words, the gravity has a positive effect on the overshot
in this case and helps the link 4 to move easily, reducing both
the overshoot and settling time. It is clear from Table 1 that
the settling time of θ4 is less than that of θ3, and rise times
of θ3 and θ4 are almost identical. Regarding the non-planar
link 1, the gravity has no effect, since it is in the same upright
position.
As for the control torques, they converge very fast similar
to the joint angles. But, as expected and shown in respected
figures before, their values much increase from the manual
tuning to the DE tuning in order to fast drive these joints from
their home positions to final configurations.
4 Feedback Linearization
The basic idea behind the feedback linearization (FBL) is
to design a nonlinear controller that linearizes the nonlinear
system by an appropriate state space coordinate change. A
second-stage control law can then be designed in the current
coordinates to fulfill the main requirements of control such
as trajectory tracking and disturbance rejection [21]. From
the dynamic model given before by Eq. (6), the control law
u is written as
u = ¨θ = D(θ)−1
(τ − C(θ, ˙θ) ˙θ − g(θ)). (19)
After defining the tracking error as ˜θ = θ − θd, the control
law u can be shown to become [21]
u = ¨θd − 2λ ˙˜θ − λ2 ˜θ (20)
where λ > 0 leads to an exponentially stable closed-loop sys-
tem, because the closed-loop error dynamics can be derived
from Eqs. (19) and (20) as
¨˜θ + 2λ ˙˜θ + λ2 ˜θ = 0. (21)
The closed-loop system model in the view of Eqs. (6) and
(19) then becomes
D(θ)u + c(θ, ˙θ) ˙θ + g(θ) = τ (22)
known as the computed torque method in robotics. It is
assumed that the above Eq. (22) represents a precise dynamic
model. If there are uncertainties in robot dynamical parame-
ters, then the controller performance is affected adversely
[21]. Once the dynamic model is completed, the feedback
controller can be obtained by substituting Eq. (20) into (22)
and hence
D(θ) = ¨θd − 2λ ˙˜θ − λ2 ˜θ + c(θ, ˙θ) ˙θ + g(θ) = τ. (23)
Both position and trajectory tracking control using the FBL
are investigated as given below.
4.1 FBL Position Control
For the position control using the FBL, only results of Case
1 of the previous section (Sect. 3.1.1) are reported, because
those of Case 2 are found to be similar. Here the aim is to
move all the joints from the rest position of 0 degree to 30
degree configurations. The controller gain λ is taken as 100
123
9. Arab J Sci Eng
Fig. 12 θ1 Response for FBL position control, Case 1
Fig. 13 Control Signals for FBL position control, Case 1
in this case. Figure 12 depicts only the first joint angle θ1
for the position control. Other angles follow almost the same
path. It is clear from this figure that the controller is able
to accurately place the joints at their desired positions with-
out any steady-state errors. Moreover, the joint torques are
depicted in Fig. 13.
Comparing results of the position control using the FBL
(Fig. 12) with those for Case 1 of the PID control by the
DE algorithm (Fig. 6), as Table 2 presents, it is clear that
for all the angles there are no overshoots in the case of the
FBL technique and the settling times are much smaller than
those of the PID control. It can then be concluded that the
FBL position controller performs better than the PID position
controller presented before.
4.2 FBL Trajectory Tracking Control
In many cases, joints of the robotic manipulator need to track
a time-dependent trajectory in order for the gripper to follow
a prescribed path. In such cases, the position control alone
Table 2 Comparison of results
Theta Controller Overshoot
(%)
Settling time
(s)
Rise
time (s)
θ1 PID 2.2940 0.4007 0.0563
FBL 0.0004 0.0585 0.0336
θ2 PID 1.5022 0.0976 0.0583
FBL 0.0004 0.0585 0.0336
θ3 PID 3.1471 0.7505 0.0638
FBL 0.0004 0.0585 0.0336
θ4 PID 3.3943 0.8327 0.0606
FBL 0.0004 0.0585 0.0336
Fig. 14 Desired trajectory of joint angles for FBL trajectory tracking
control
is not sufficient and a trajectory control scheme is necessary.
Figures 14 and 15 show the desired path for all the joint
angles and the tracking error for the joint angle θ1 using
the FBL technique. Only the joint angle θ1 tracking error
is shown, because tracking errors for the other angles are
almost identical. There are spikes in Fig. 15 indicating little
larger tracking errors around corners in desired path given in
Fig. 14, but they can all considered to be negligible. Hence,
the FBL control is capable of driving the joint variables into
their prescribed path precisely using the same gain of λ =
100 as before.
5 Uncertainty Analysis
The results so far are obtained based on nominal parameters
of the manipulator. It may be advantageous to do an analysis
to see the effects of changes in the parameters like masses of
the arms in the robot’s controlled behavior.
123
10. Arab J Sci Eng
Fig. 15 θ1 tracking error for FBL trajectory tracking control
5.1 Performance of PID Position Control under Varying
Masses
Without loss of generality, masses of the robotic arms are
increased up to 7 times of their original values. Due to sim-
ilarities, only results of Case 1 are presented. It is assumed
that the external forces acting on the robot can be added
directly as weights acting at the center of gravity of each link
to simplify the analysis. Therefore, each time the mass is
changed, the corresponding inertia tensor is calculated. Fig-
ure 16 shows that the joint angle θ1 responses of the PID
control are almost identical for different masses, indicating
that the performance of the PID control is not affected by
changing masses of the manipulator links. The other joint
angles θ2, θ3 and θ4 also yield very close results. However,
Fig. 16 θ1 Response of PID position control for varying masses,
Case 1
Fig. 17 Joint 1 control signal of PID position control for varying
masses, Case 1
heavier links are expected to require higher control torques
in order to overcome effects of the gravity and inertia forces,
evident in Fig. 17. The problem of high torque requirement
can be alleviated by adjusting the PID tuning parameters, but
usually at the expense of control performance.
5.2 Performance of FBL Position Control under
Varying Masses
Analysis is performed with the same assumptions as the PID
control Case 1. Figure 18 for θ1 indicates that the FBL con-
trol leads to closed-loop results that are very close to each
other for different masses. Therefore, as above, it can be
concluded that variation in masses of robot arms does not
greatly affect the closed-loop FBL control behavior. How-
ever, Fig. 19 shows that high control torques are needed as
the masses increase, but much less than those for the PID
control.
Fig. 18 θ1 Response of FBL position control for varying masses,
Case 1
123
11. Arab J Sci Eng
Fig. 19 Joint 1 control signal of FBL position control for varying
masses, Case 1
6 Conclusions
The modeling of an existing 4-DOF robotic manipulator is
presented using the Euler–Lagrange method. The derived
model is then utilized in controlling the manipulator behav-
ior for its position and trajectory by the PID and FBL control
schemes. Using the DE algorithm, the PID parameters are
tuned to obtain a satisfactory manipulator response in terms
of rise and settling times, overshoot and steady-state error for
its joint angles. The PID scheme tuned with the DE algorithm
leadstogoodmanipulatorperformance,buttheresultingcon-
trol torques are high. On the other hand, manual tuning of
the PID parameters lessens the amount of torque needed, but
the control performance is also reduced. Increasing masses
of links of the manipulator does not change performance
of the PID controller, but amounts of control torques are
also increased in proportion to increases in masses. As for
the FBL, the position and trajectory tracking controls are
implemented and good results are obtained for both. Fur-
thermore, comparison of the results for the PID and FBL
position control reveals that both schemes yield satisfactory
performances, but results obtained with the FBL approach
are superior to those of the PID control.
Acknowledgements Authors gratefully acknowledge the support pro-
vided by King Fahd University of Petroleum & Minerals through the
NSTIP project 09-ELE786-04.
References
1. Jazar, R.N.: Theory of Applied Robotics. Springer US, Boston
(2010). doi:10.1007/978-1-4419-1750-8
2. Kostic, D.; de Jager, B.; Steinbuch, M.; Hensen, R.: Modeling and
identification for high performance robot control: an RRR-robotic
arm case study. IEEE Trans. Control Syst. Technol. 12(6), 904–919
(2004)
3. Long, Z.M.; Guo, S.Q.; Chen, G.J.; Yin, B.L.: Modeling and simu-
lation for the articulated robotic arm test system of the combination
drive.Appl.Mech.Mater.151,480–483(2012).doi:10.4028/www.
scientific.net/AMM.151.480
4. Wallin, P.J.: Robotics in the food industry: an update. Trends Food
Sci. Technol. 8(6), 193–198 (1997). http://www.sciencedirect.
com/science/article/pii/S092422449701042X
5. Meike, D.; Ribickis, L.: Energy effcient use of robotics in the
automobile industry. In: 2011 15th International Conference on
Advanced Robotics (ICAR), pp. 507–511, Jun (2011)
6. Erzincanli, F.; Sharp, J.M.: A classi_cation system for robotic
food handling. Food Control. 8(4), 191–197 (1997). http://www.
sciencedirect.com/science/article/pii/S0956713597000480
7. Ouerfelli, M.; Kumar, V.; Harwin, W.S.: Methods for kine-
matic modeling of biological and robotic systems. Med. Eng.
Phys. vol. 22(7), 509–520 (2000). http://www.sciencedirect.com/
science/article/pii/S1350453300000631
8. Krasilnikyants, E.V.; Varkov, A.A.; Tyutikov, V.V.: Robot manip-
ulator control system. Autom. Remote Control 74(9), 1589–1598
(2013). doi:10.1134/S0005117913090154
9. Yadav, P.S.; Singh, N.: Robust control of two link rigid manipulator.
http://www.ijiee.org/vol5/530-A0016.pdf
10. Xia, Q.X.; Yu, Y.Q.; Liu, Q.B.: Fuzzy control for underactuated
manipulator. Appl. Mech. Mater. 397–400, 1490–1493 (2013).
doi:10.4028/www.scientific.net/AMM.397-400.1490
11. Soylemez, M.; Gokasan, M.; Bogosyan, O.: Position control of
a single-link robot-arm using a multi-loop PI controller. In: Pro-
ceedings of 2003 IEEE Conference on Control Applications, CCA
2003, vol. 2, pp. 1001–1006, Jun (2003)
12. Piltan, F.; Bayat, R.; Aghayari, F.; Boroomand, B.: Design
error-based linear model-free evaluation performance com-
puted torque controller. Int. J. Robot. Autom. 3(3), 151–166
(2012). http://www.researchgate.net/profile/FarzinPiltan3/
publication/263969238DesignError-basedLinearModel-
freeEvaluationPerformanceComputedTorqueController/links/
00b4953c7749e749ec000000.pdf
13. Piltan, F.; Sulaiman, N.; Marhaban, M.H.; Nowzary, A.; Tohid-
ian, M.: Design of FPGA-based sliding mode controller for robot
manipulator. Int. J. Robot. Autom. 2(3), 173–194 (2011). http://
www.academia.edu/download/30900697/IJRAV2I3.pdf#page=52
14. Al-Khayyt, S.Z.S.: Tuning PID controller by neural network for
robot manipulator trajectory tracking. Al-Khwarizmi Eng. J. 8(1),
19–28 (2013). http://aliraq.ws/LionImages/News/69953.pdf
15. Receanu, D.: Modeling and simulation of the nonlinear computed
torque control in simulink/MATLAB for an industrial robot. SL
Struct. Longev. 10(2), 95–106 (2013). doi:10.3970/sl.2013.010.
095.pdf
16. http://www.imagesco.com/kits/robotic-arm.html
123
12. Arab J Sci Eng
17. Arunachalam, V.: Optimization using di_erential evolution (2008).
http://ir.lib.uwo.ca/wrrr/22/
18. Taher, S.A.; Afsari, S.A.: Optimal location and sizing of UPQC
in distribution networks using differential evolution algorithm.
Math.ProblemsEng.2012,1–20(2012).http://www.hindawi.com/
journals/mpe/2012/838629/
19. Corke, P.: A robotics toolbox for MATLAB. IEEE Robot. Autom.
Mag. 3(1), 24–32 (1996)
20. Corke, P.I.: A computer tool for simulation and analysis: the robot-
ics toolbox for MATLAB. In: Proceedings of National Conference
Australian Robot Association, pp. 319–330 (1995). http://www.
pessoal.utfpr.edu.br/winderson/arquivos/ARA95.pdf
21. Fahimi, F.: Autonomous Robots. Springer US, Boston (2009).
http://link.springer.com/10.1007/978-0-387-09538-7
123