Article 18
Article 18
Indian Journal of Science and Technology, Vol 9(48), DOI: 10.17485/ijst/2016/v9i48/105833, December 2016 ISSN (Online) : 0974-5645
Abstract
Objectives: This paper presents a simulation based software platform to model and design a multi-degree of freedom robotic
manipulator. Methods: Traditional methods of modeling robotic manipulators are a very laborious, iterative and time
consuming task. In the last few years, new approaches towards the study of complex architectures of robotic manipulators
have developed rapidly. In this paper, a new method based on Sim-Mechanics software is presented to simulate and design
a multi-DOF robotic manipulator. Findings: It can be seen that the new software based method provides a much easier and
faster way of modeling the multi-DOF robotic manipulator as compared to mathematical modeling. Improvements: The
model developed using Sim-Mechanics software will be further used for dynamic analysis.
for a 5-DOF industrial robotic manipulator using analytical processing variables on fatigue life, impact energy and
calculations and hybrid artificial intelligent techniques bead penetration of AA6061 joints produced by MIG
with experimental validation11. The adaptive neuro- robotic welding process30 has been analyzed.
fuzzy technique has been applied on redundant robotic Along with kinematic analysis and dynamic analysis
manipulators for the prediction of inverse kinematic of multi-DOF robotic manipulators, the simulation of
solutions12. The inverse kinematic solutions for different complex architectures of multi-DOF robotic manipulators
multi-DOF robotic manipulators of surgical importance13 using simulation software is also gaining importance. The
have been obtained using neural network based artificial advantage of using simulation software is that it helps in
intelligent techniques. Multilayer feed forward networks better visualization and understanding of the working of
and hybrid neuro-fuzzy artificial intelligent technique14–17 the multi-DOF robotic manipulator in a virtual world. The
has been applied to a 3-DOF robotic manipulator inverse simulation software helps in avoiding the complexities
kinematic problem. The repetitive trajectories18 are tracked involved in the mathematical formulations needed for
in the simulations made on the 3-DoF planar and 4-DoF both forward analysis and dynamic analysis. However,
spatial manipulators respectively and two optimization literature search shows that the work in this area is very
methods with joint limits avoidance are considered. The limited and needs more focus to be paid. A systematic
effectiveness of the proposed algorithm has been verified representation of mathematical and software for the
by simulation results and detailed comparative analysis effective simulation of mechanical system with Simulink
among different methods and cases has been given. The dynamic simulation environment is given31–33. A method
performance of iterative algorithm for a 3-DOF crane19 to model the mechanics of robot manipulators34 is given.
has also been investigated. A simple and reliable approach to create a humanoid
For any industrial application, dynamics of robotic robot with Sim-Mechanics and VRML35 is presented.
manipulators play a vital role. Dynamic analysis of multi- Traditional methods of dynamic modeling of multi-
DOF robotic manipulators can also be performed in two DOF robotic manipulators have been compared with a
ways viz. forward dynamics and inverse dynamics. In novel simulation method for physical modeling using Sim-
forward dynamics, the movement of multi-DOF robotic Mechanics software and some interesting mathematical
manipulators due to the exerted force is investigated. aspects of Sim-Mechanics software implementation have
In inverse dynamics, the forces causing the motion been examined. An effective approach to the physical
of end-effector of multi-DOF robotic manipulators modeling of multi-DOF robotic manipulator and its
are investigated. Several research works shows the dynamic simulation using Sim-Mechanics software36 has
mathematical formulation of dynamic analysis of multi- been given. A multi-body system37 has been simulated
DOF robotic manipulators20,21. Various artificial intelligent with Sim-Mechanics.
techniques have also been used to ease the complexities In this paper, Sim-Mechanics software has been used
involved in dynamic analysis of robotic manipulators. to model the 2-DOF planar and 3-DOF planar robotic
Hybrid artificial intelligent techniques based on fuzzy manipulators. In order to verify the model, the Sim-
logic and neural networks have been investigated for the Mechanics block model obtained for multi-DOF robotic
dynamic performance of different multi-DOF robotic manipulators have been simulated to get the variations of
manipulators22–24. Lagrangian approach25 is used to reaction force and reaction torque acting on the robotic
derive the dynamic model of the structure. Links are manipulator. The results presented in the later section
modeled as Euler-Bernoulli beams with proper clamped- show the proper design and development of 2-DOF
mass boundary conditions. Dynamic analysis26 using planar and 3-DOF planar robotic manipulators on the
Lagrangian’s and Newton’s Euler approach is worked Sim-Mechanics software.
out analytically using MATLAB. Two different neuro-
fuzzy controllers27 have been modeled and compared 1.1 About Sim-Mechanics
with PID controller for trajectory tracking control of Dynamic simulation of multi-DOF robotic manipulators
2-DOF robot manipulator. The modeling and simulation is a common problem in engineering sciences. Several
of 6-DOF bipedal robot28 has been carried out. A brain programs available for dynamic simulation are either
controlled robotic wheelchair29 has been modeled and based on symbolic representations or dynamic equations
simulated for elderly and disabled people. The effect of
2 Vol 9 (48) | December 2016 | www.indjst.org Indian Journal of Science and Technology
Shiv Manjaree and Mitsu Thomas
of motion are solved. Certain numerical programs are have elements representing rigid bodies connected with
also available which helps in dynamic simulation using rotational or translational joints. For any particular joint,
3D-SolidWorks model. Sim-Mechanics software falls in its position, velocity and acceleration are measured using
the last category. joint Sensor blocks. The reaction force and reaction
Sim-Mechanics software helps in building a mechanical torque acting across the joint is also measured using joint
system virtually with the help of block diagrams. This Sensor blocks. The development of the dynamic model
software uses the standard Newtonian forces and torques of a robotic manipulator starts with the identification of
acting on the system. Mechanical systems or multi-DOF technical parameters either provided by the manufacturer
robotic manipulators are represented by connected block or calculated manually. For using Sim-Mechanics software,
diagrams. In Sim-Mechanics software, the complete multi- the modelling of joints and other rigid parts is firstly done
DOF robotic manipulator can be represented graphically in the SolidWorks software. The modelling in SolidWorks
in the form of blocks which in turn saves time and effort software helps in creating an animation of the mechanical
to model the robotic manipulator mathematically. The system or multi-DOF robotic manipulator; which in
other advantages of using Sim-Mechanics software is that turn verifies the correctness of kinematic modelling of
it helps to model, simulate, make changes in the system the multi-DOF robotic manipulator or given mechanical
and system parameters and also analyze the results in system. The model which contains mass, centre of inertia,
a single environment itself. For physical modelling, the tensor and graphics used for better visualization is then
kinematic relationships and geometric relationships are imported into the Sim-Mechanics software. The rigid
directly mapped in Sim-Mechanics software. This feature bodies are used as simple blocks and have their time
saves a lot of time and efforts involved in deriving the response lying within acceptable boundaries. The steps
dynamic equations of motion. The other feature of Sim- followed to model a multi-DOF robotic manipulator are
Mechanics software is that Sim-Mechanics blocks can be as given below:
very easily interfaced with Simulink blocks. This feature Technical specifications of sub-parts of rigid bodies i.e.
helps the used to design the complete system in a single inertia, DOF, centre of gravity etc. along with coordinate
environment. Sim-Mechanics software comprises of system needed to measure position and velocity at any
different analysis modes and advanced visualization tools; point of time.
making the complex dynamic simulations a very easy task. Applying forces/torques to obtain robot motions and
Any multi-DOF robotic manipulators can be analysed in complete the model with the help of sensors and actuators.
four modes using the Sim-Mechanics software: Simulate using Simulation solvers to find robot
Forward dynamics command – It helps in calculating motions while maintaining any constraint applicable on
the motion of the mechanism resulted due to applied the system.
torques/forces. Visualization of the multi-DOF robotic manipulator
Inverse dynamics command – It helps in calculating or any mechanical system while building the model.
the torques/forces which are responsible to produce Animation of the multi-DOF robotic manipulator or
motion of any open loop mechanism. any mechanical system by simulating it using Graphical
Kinematics command – It performs the same task by User Interface.
considering extra internal constraints for any closed loop In this paper, 2-DOF planar and 3-DOF planar robotic
system. manipulators have been modelled using Sim-Mechanics
Trim command – It helps in finding the starting point software.
for any linearization analysis for a steady state motion of
any system. 1.2 Modeling of 2-DOF Planar Robotic
To implement a model in Sim-Mechanics software,
Manipulator
a .mdl file is created better called as model. The Sim-
In this section, a 2-DOF planar robotic manipulator
Mechanics software contains ‘blocks’ in the library
has been considered. The SolidWorks model for 2-DOF
and other Sensor blocks and Actuator blocks used for
planar robotic manipulator is shown in Figure 1. Each
interfacing Sim-Mechanics software with Simulink. Any
component of the robotic manipulator i.e. base, links
mechanical system is modelled using ‘blocks’ which
Vol 9 (48) | December 2016 | www.indjst.org Indian Journal of Science and Technology 3
Modeling of Multi-DOF Robotic Manipulators using Sim-Mechanics Software
4 Vol 9 (48) | December 2016 | www.indjst.org Indian Journal of Science and Technology
Shiv Manjaree and Mitsu Thomas
Table 1. Description of movement of 2-DOF 3 remains same for 3-DOF planar robotic manipulator
planar robotic manipulator while reaction torque increases when link 3 is moving
Links Link lengths (mm) Range of rotation in downward direction. The variations obtained for
1 a1 = 132 0o - 60o reaction force and reaction torque acting on the two links
2 a2 = 132 0o - 90o of 3-DOF planar robotic manipulator shows that the
physical modelling of the robotic manipulator has been
done correctly on the Sim-Mechanics software platform.
1.3 M
odeling of 3-DOF Planar Robotic The obtained variations can further be used for kinematic
Manipulator and dynamic analysis without involving any equations of
Here, a 3-DOF planar robotic manipulator has been motion.
considered. The SolidWorks model for 3-DOF planar
robotic manipulator is shown in Figure 5. Each component
of the robotic manipulator i.e. base, links and end-effector
were modeled separately and assembled in SolidWorks to
get the following output. The description of movement of
robotic manipulator is given in Table 2.
The Sim-Mechanics block model for 2-DOF planar
robotic manipulator is shown in Figure 6. The Sim-
Mechanics link of the SolidWorks model which is created
using SolidWorks toolbox were imported into MATLAB
to form the above shown block model and for further
modelling as well. In this paper, the Sim-Mechanics block
model obtained for 3-DOF planar robotic manipulator
has been simulated to get results for variations of
reaction force and reaction torque acting on the robotic
Figure 5. SolidWorks model for 3-DOF planar robotic
manipulator.
manipulator.
In Figure 7 shows the variations of reaction force and
reaction torque for joint angle θ1 of link 1 of 3-DOF planar
robotic manipulator. As can be seen from Figure 7, for
the up-down movement of link 1 of 3-DOF planar robotic
manipulator, the reaction force applied remains the same
throughout the movement while reaction torque increases
when link 1 is moving in downward direction. In Figure
8 shows the variations of reaction force and reaction
torque for joint angle θ2 for link 2 of 3-DOF planar robotic
manipulator. It can be seen from Figure 8, the reaction
force for link 2 remains same for 3-DOF planar robotic
manipulator while reaction torque increases when link 2
is moving in downward direction. In Figure 9 shows the
variations of reaction force and reaction torque for joint
angle θ3 for link 3 of 3-DOF planar robotic manipulator. Figure 6. Sim-Mechanics block model of 3-DOF planar
It can be seen from Figure 9, the reaction force for link robotic manipulator.
Vol 9 (48) | December 2016 | www.indjst.org Indian Journal of Science and Technology 5
Modeling of Multi-DOF Robotic Manipulators using Sim-Mechanics Software
3. References
Figure 8. θ2 vs. reaction force and reaction torque for
3-DOF planar robotic manipulator. 1. Denavit J, Hartenberg RS. A kinematic notation for lower
pair mechanisms based on matrices. Transactions of ASME
Journal of Applied Mechanics. 1955; 23:215–21.
2. Mittal RK, Nagrath IJ. Robotics and Control. 6th ed. New
Delhi, India: Tata McGraw Hill Publishing Company Lim-
ited; 2003.
3. Saha SK. Introduction to Robotics. 2nd ed. New Delhi, In-
dia: McGraw Hill Publication Private Limited; 2008.
4. Manseur R. A software package for computer-aided robot-
ics education. Proceedings of IEEE 26th Annual Confer-
ence on Frontiers in Education; 1996. p. 1409–12.
5. Koyuncu B, Guzel M. Software development for the kine-
matic analysis of a Lynx 6 robot arm. International Journal
of Engineering and Applied Sciences. 2008; 4(4):230–5.
6. Silva AJ, Ramirez OA, Vega VP, Oliver JPO. Phantom omni
haptic device: Kinematic and manipulability. IEEE Confer-
ence on Electronics, Robotics and Automotive Mechanics;
2009. p. 193–8.
Figure 9. θ3 vs. reaction force and reaction torque for
3-DOF planar robotic manipulator.
6 Vol 9 (48) | December 2016 | www.indjst.org Indian Journal of Science and Technology
Shiv Manjaree and Mitsu Thomas
7. Krechetov IV, Skvortsov AA. Approach to the study of ki- 22. Lin CT, Lee CSG. Neural-network-based fuzzy logic con-
nematics and modeling grip of 22 DOF anthropomorphic trol and decision system. IEEE Transaction on Computer.
gripping manipulator. Indian Journal of Science and Tech- 1991; 40:1320–36.
nology. 2015 Dec; 8(10):1–9. 23. Lin CT, Lee CSG. Real time supervised structure-parame-
8. Duka AV. ANFIS based solution to the inverse kinematics ter learning for fuzzy neural network. Proceeding of IEEE
of a 3DOF planar manipulator. Procedia Technology; 2015. International Conference on Fuzzy Systems; 1992. p. 1283–
p. 526–33. 90.
9. Nil M, Yuzgec U, Sonmez M, Cakir B. Fuzzy neural network 24. Lin CT, Lee CSG. Reinforced structure-parameter learning
based intelligent controller for 3-DOF robot manipulators. for neural-network-based fuzzy logic control systems. Pro-
Proceedings of IEEE 5th International Symposium on In- ceeding of IEEE International Conference on Fuzzy Sys-
telligent Manufacturing Systems; 2006. p. 884–95. tems; 1993. p. 88–93.
10. Alavandar S, Nigam MJ. Neuro-fuzzy based approach for 25. Lin CT, Lee CSG. A neural fuzzy control system with struc-
inverse kinematics solution of industrial robot manipula- ture and parameter learning. Fuzzy Sets and Systems. 1995;
tors. International Journal of Computers, Communications 70:183–212.
and Control. 2008; 3(3):224–34. 26. Luca AD, Siciliano B. Closed-form dynamic model of pla-
11. Manjaree S, Nakra BC, Agarwal V. Comparative analysis for nar multilink lightweight robots. IEEE Transactions on Sys-
kinematics of 5-DOF industrial robotic manipulator. Acta tems, Man and Cybernetics. 1991; 21(4):826–39.
Mechanica et Automatica. 2015; 9(4):229–40. 27. Jafar T, Jokandan AS, Daneshwar MA. A new method for
12. Das LA Doctoral dissertation in prediction of inverse kine- position control of a 2-DOF robot arm using neuro- fuzzy
matics solution of a redundant manipulator using ANFIS. controller. Indian Journal of Science and Technology. 2012
India: NIT Rourkela; 2012. Mar; 5(3):2253–7.
13. Jain A, Jagotra D, Agarwal V. Implementation and vali- 28. Nadgiri R, Saha A, Ghosh A, Shangmuganathan V. Simu-
dation of artificial intelligence techniques for robotic sur- lation and modeling of 6-DOF biped mechanism. Indian
gery. International Journal of Advanced Computer Re- Journal of Science and Technology. 2015; 8(S2):185–8.
search. 2014; 4(14):39–45. 29. Rani BJA, Umamakeswari A. Electroencephalogram-based
14. Choi BB, Lawrence C. Inverse kinematics problem in ro- brain controlled robotic wheelchair. Indian Journal of Sci-
botics using neural networks. A Technical Report in Na- ence and Technology. 2015; 8(S9):188–97.
tional Aeronautics and Space Administration; Ohio. 1992. 30. Ghazvinloo HR, Honarbakhsh-Raouf A, Shadfar N. Effect
15. Manjaree S, Nakra BC, Agarwal V. Inverse kinematics of of arc voltage, welding current and welding speed on fa-
3-DOF robotic manipulator using analytical method, AN- tigue life, impact energy and bead penetration of Aa6061
FIS method and experiments. Accepted by International joints produced by robotic MIG welding. Indian Journal of
Journal of Mechanisms and Robotic Systems, Inderscience Science and Technology. 2010; 3(2):1–7.
and currently in Press. 31. Patel YD, George PM. Performance measurement and dy-
16. Manjaree S, Agarwal V, Nakra BC. Kinematic analysis using namic analysis of 2-DOF robotic arm manipulator. Interna-
neuro-fuzzy intelligent technique for robotic manipulator. tional Journal of Research in Engineering and Technology.
International Journal of Engineering Research and Tech- 2013; 2(9):77–9.
nology. 2013; 6(4):557–62. 32. Wood GD. A technical report in simulating mechanical
17. Manjaree S, Agarwal V, Nakra BC. Inverse kinematics using systems in Simulink with Sim-Mechanics. The MathWorks,
neuro-fuzzy intelligent technique for robotic manipulator. Inc; USA. 2003.
International Journal of Advanced Computer Research. 33. Shaoqiang Y, Zhong L, Zhingshan L. Modeling and simu-
2013; 3(13):160–5. lation of robot based on MATLAB/Sim-Mechanics. Pro-
18. Wang J, Li Y. Comparative analysis for the inverse kinemat- ceedings of 27th Chinese Control Conference; Kunming,
ics of redundant manipulators based on repetitive tracking Yunnan, China. 2008. p. 161–5.
tasks. IEEE International Conference on Automation and 34. Dung LT, Kang HJ, Ro YS. Robot manipulator modeling
Logistics; 2009. p. 164–9. in MATLAB/Sim-Mechanics with PD control and online
19. Faisal M, Jamil M, Awais Q, Rashid U, Gilani MSSO, Ayaz gravity compensation. Proceedings of International Forum
Y, Khan MN. Iterative Linear Quadratic Regulator (ILQR) on Strategic Technology; 2010. p. 446–9.
controller for trolley position control of Quanser 3-DOF 35. Zheng-Wen L, Guo-liang Z, Wei-ping Z, Bin J. A simula-
crane. Indian Journal of Science and Technology. 2015; tion platform design of Humanoid robot based on Sim-Me-
8(16):1–7. chanics and VRML. Procedia Engineering; 2011. p. 215–9.
20. Li S. A Doctoral dissertation in dynamic optimization of an 36. Fedak V, Durovsky F, Uveges R. Analysis of robotic system
N degree-of-freedom robot system. Ohio University; 1996. motion in Sim-Mechanics and MATLAB GUI environ-
21. Al-Dois HA, Jha AK, Mishra RB. Investigations into the pa- ment. MATLAB Applications for the Practical Engineer.
rameters influencing the dynamic performance of 3-RRR Tech Publishers; Croatia. 2014. p. 565–81.
planar and articulated robot manipulators. Tamkang Jour- 37. Schlotter M. Multibody system simulation with Sim-Me-
nal of Science and Engineering. 2011; 14(4):313–22. chanics. University of Canterbury; 2003. p. 1–23.
Vol 9 (48) | December 2016 | www.indjst.org Indian Journal of Science and Technology 7