Abstract
Omnidirectional welding mobile robot (Omni-WMR) consists of a manipulator mounted on the mobile platform equipped with omnidirectional wheel. Omnidirectional mobile robots have the capability to move in any direction and hence it is finding a prominent place in many applications in manufacturing and processing industries. This capability avoids the transportation of heavy and lengthy material to the workspace. As the manipulator mounted on the mobile platform while performing the task, it is necessary to study the effect of platform motion on the dynamic behavior of manipulator and vice versa. This paper is focused on the dynamic interaction between manipulator and platform. For this, coupled dynamic model of Omni-WMR is developed. To evaluate this approach, two different case studies are presented in this paper. Results show that there is a significant change in torque values developed at manipulator joints due to the platform motion and vice versa as well as change in position of the manipulator.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
Industrial robots are mainly classified as fixed and mobile robots depending on the nature of working. In industries, it is very difficult to transport lengthy and heavy structures to the workstation because of limited space on industrial floor. In such condition, a mobile robot finds the best alternative over the fixed base robots by mounting the robot on the moving platform. It obviously increases its workspace by moving the mobile robots to the workstation. The maneuverability of mobile robots mainly depends on the type of wheels used on the platform. To achieve the omnidirectional motion, special and omnidirectional wheels are used, namely ball wheels, universal wheels, and Mecanum wheels. Among these, Mecanum wheel is having an enormous omnidirectional capability due to its structure it can perform any task within least possible floor area [1]. Moreover, along with the various advantages of mobile robots, there are certain issues like dynamic stability, structural complexity and dynamic interaction between the manipulator and omnidirectional platform needs to be resolved. To resolve these issues, a SCORBOT ER-IV manipulator is considered which is mounted on the omnidirectional platform attached with Mecanum wheel. The kinematic and dynamic modeling of the manipulator and omnidirectional platform is performed to determine the torque variation at the joints of the manipulator with and without the platform motion as well as by mounting the manipulator at different locations. Finally, the proposed approach is implemented to two different case problems. In order to comprehend the current state of the art, a detailed literature review covering various issues of dynamic interaction is presented next.
Robert and Khatib [2] developed a dynamic model of a holonomic mobile robot with powered caster wheels. They claimed that the design of the powered caster vehicle provides smooth, accurate motion with the ability to traverse through the hazards of typical indoor environments.
Carter et al. [3] developed dynamic equations of motion by Newton’s second law for omnidirectional RoboCup players, assuming that no slip occurs at the wheel in the spin direction. Whereas, Williams II et al. [4] presented a dynamic model for omnidirectional wheeled mobile robots, including wheel/motion surface slip. They experimentally measured the coefficient of friction and forces responsible for a slip in order to validate their friction model. Further, Yu and Chen [5] presented a dynamic model of a non-holonomic mobile manipulator consisting of multi-degree of freedom serial manipulator and an autonomous wheeled mobile platform. They have assigned a coordinate frame to each wheel to correlate their kinematic and dynamic parameters with a world coordinate frame to develop a combined dynamic model of mobile manipulators.
Bui et al. [6] developed a dynamic model of welding mobile robot (WMR) by assuming suitable constraints with no-slip condition for the wheel. They proposed an adaptive motion tracking algorithm for the two-wheeled WMR and implemented in simulation environment as well as a real-world model. A fully coupled dynamic model of the mobile manipulator system dealing with non-holonomic constraints was developed by Gomes and Ferreira [7] using a Lagrange–Euler formulation. Further, they have implemented it to control the end-effector position of a mobile manipulator having a differential-drive platform and two degrees of freedom manipulator mounted on it.
Amagai et al. [8] developed a dynamic model and control system for omnidirectional mobile manipulator with four driving wheels to determine the relationship between the torque of the wheel and driving force generated to the platform.
Williams II et al. [9] established a novel method of motion planning in the cluttered environment for three-wheeled omnidirectional mobile robots. The environment was considered to be dynamic, wherein the obstacles were moving with general velocities without previous knowledge of motion profiles. Wang et al. [10] developed a dynamic motion control algorithm for position control and trajectory tracking of the omnidirectional mobile platform equipped with four independent omnidirectional wheels equally spaced at 90° from one to another.
From the above discussion, it is evident that most researchers have limited their work toward the development of the dynamic model of either manipulator or mobile platform equipped with either conventional wheels or simple omnidirectional wheels like caster wheel, universal wheels. It is also observed that some researchers have worked on the dynamic coupling of a manipulator with non-omnidirectional mobile platform, but the attempts to exploit the benefits of robot manipulator mounted on the omnidirectional platform equipped with Mecanum wheel for industrial applications like welding, material handling, and service application are not significant.
2 Coupled Dynamic Modeling of Omnidirectional Mobile Robot
In this section, to study the dynamic interaction between manipulator and platform, firstly the equations of motion of a robot manipulator and wheeled mobile platform are described. Then based on these equations, a method for establishing the equations of motion of a mobile manipulator which incorporates the dynamic interactions between the mobile platform and the manipulator is developed.
2.1 Dynamic Model for SCORBOT ER-IV
The dynamic model for manipulator based on L-E formulation is presented as follows:
where L is the Lagrange function or Lagrangian which is the difference between the total kinetic energy K and the total potential energy P of a mechanical system, \( {\text{q}}_{\text{r}} = [\uptheta_{1} \left( {\text{base}} \right),\;\uptheta_{2} \left( {\text{shoulder}} \right), \) \( \uptheta_{3} \left( {\text{elbow}} \right),\;\uptheta_{4} \left( {\text{pitch}} \right),\;\uptheta_{5} \left( {\text{roll}} \right)] \) is the joint position or displacement variable of the manipulator as shown in Fig. 1. By substituting L and carrying out the differentiation, the generalized torque \( \uptau_{\text{ri}} \) applied to link i of an n-dof manipulator is expressed in (2) [11,12,13]:
where \( M_{r} \) is the inertia matrix of the manipulator, \( C_{r} \) Is the Coriolis and centrifugal term of the manipulator, \( G_{r} \) is the gravity loading force at joint due to link, \( \dot{q}_{r} \) and \( \ddot{q}_{r} \) is angular velocity and angular acceleration vector for the manipulator, respectively.
2.2 Dynamic Modeling of Omnidirectional Platform
Figure 2 shows the top view of omni-WMR platform with Mechanum wheel on which the manipulator will be mounted during the task.
To achieve the omnidirectional capability, the mobile platform is subjected constraint equation shown in (3):
where \( \emptyset \) is the heading angle of the mobile robot measured from Xw axis of world coordinate system, \( \dot{x} \) and \( \dot{y} \) is the linear velocity of the mobile platform in x and y direction, respectively, R is the radius of wheel, la is the distance between driving wheel and vertical axis of symmetry, and \( \dot{\beta }_{j} \) is the angular velocity of Mecanum wheels.
The constrained Eq. (3) is responsible for platform motion. The direction of platform motion depends on the direction of wheel rotation and angular speed of the wheels as shown in Table 1. ‘+’ indicates clockwise rotation of wheel, ‘–’ indicates anticlockwise rotation, and ‘0’ indicates stationary wheel if seen from positive y direction.
Lagrange formulation is used to establish equation of motion for the mobile platform [14] as follows:
where Qi is the generalized force (torque at each wheel), \( \lambda_{1}, \lambda_{2} ,\lambda_{3} ,\lambda_{4} \) are the Lagrange multipliers. \( a \) are the elements of the constrained matrix.
After substituting the Lagrange function, and carrying out the differentiation, the Eq. (4) can be arranged as
where \( M_{p} \) is the inertia matrix of the platform, \( C_{p} \) represents Coriolis and centrifugal term of the platform, \( \dot{q}_{p} = \left[ {\begin{array}{*{20}c} {\dot{x}} & {\dot{y}} & {\dot{\beta }_{1} } & {\dot{\beta }_{2} } & {\dot{\beta }_{3 } } & {\dot{\beta }_{4} } \\ \end{array} } \right]^{T} \) is linear and angular velocity vector for the platform, \( \ddot{q}_{p} = \left[ {\begin{array}{*{20}c} {\ddot{x}} & {\ddot{y}} & {\ddot{\beta }_{1} } & {\ddot{\beta }_{2} } & {\ddot{\beta }_{3} } & {\ddot{\beta }_{4} } \\ \end{array} } \right]^{T} \) is the linear and angular acceleration vector for platform, E is the constant matrix, AT is the constraint matrix for the platform.
2.3 Dynamic Interaction Between Manipulator and Platform
The motion equations to distinguish the effect of platform motion on the manipulator and the effect of dynamics of manipulator on the platform are expressed in Eqs. (6) and (7), respectively.
where \( {\text{C}}_{{{\text{r}}1}} \) denotes Coriolis and centrifugal term caused by the angular motion of the mobile platform, \( \uptau_{{{\text{r}}/{\text{p}}}} \) is the input torque developed on the manipulator’s joint due to platform motion, \( {\text{R}}_{\text{r}} \) is the inertia matrix which represents the effect of the platform dynamics on the manipulator.
where \( M_{p1} \) and \( C_{p1} \) represents the inertial term and Coriolis and centrifugal terms due to the presence of the manipulator, respectively, \( \tau_{p/r} \) is the input torque to the platform, and \( R_{p} \) represents the inertia matrix which reflects the dynamic effect of the arm motion on the platform [15, 16].
3 Application of the Proposed Approach
This section presents the two different case studies to estimate the effectiveness of the developed approach.
3.1 Case Study 1
This case study is formulated to see the effect of dynamics of the motion of the platform on the manipulator and vice versa while executing welding task along the straight path. For this, two sub-cases are considered. In first sub-case, trajectory tracking of the omni-WMR is considered for welding of two mild steel plates having 8 mm thickness and 440 mm length by keeping the platform stationary since the path length is within the workspace of the manipulator. In the second, two mild steel plates of 8 mm thickness and 860 mm length are supposed to be welded. Since the 860 mm length is beyond the reach of the SCORBOT ER-IV, the motion of omnidirectional platform is also considered. The time required to weld these plates is 72 s, which is calculated by considering the various welding parameters like voltage, current, feed rate, etc. [17].
To obtain the smooth joint trajectories for the SCORBOT ER-IV, a cubic spline as shown in (8) is fitted to the joint trajectory obtained from IK solutions [18].
where, c0, c1, c2, and c3 are the coefficient of the equations obtained from the initial and the final angular position of the manipulator joint and t is the time required to finish the task. Using the above expressions, the time history plot of displacement is obtained and it is shown in Fig. 3.
These joint trajectories and the physical parameters of the SCORBOT ER-IV and the omnidirectional platform with Mecanum wheels was given as an input to the developed MATLAB® program to compute the torque required at each joint of the SCORBOT ER-IV by using Eq. (6).
The torque required at each joint of the manipulator is obtained by this analysis and same are plotted in Figs. 4 and 5.
3.2 Case Study 2
In order to determine the variation in torque developed at manipulator joints as well as on platform wheel when the manipulator is positioned at different locations on the platform, another weldment (ABCDE) as shown in Fig. 6. This weldment requires zig-zag motion of welding torch attached to the end-effector of manipulator. In order to demonstrate this aspect, two sub-cases are considered.
In first sub-case, the manipulator is mounted at the center of gravity of the platform. Omni-WMR is moved in such a way that welding torch follows the double line path (AB-BC-CD-DE) and platform follows the dotted path shown in Fig. 6. The total length of the end—effector path is considered to be 600 mm and that of platform path 200 mm. In second, the manipulator is shifted by 0.125 m (d) from the center of gravity of the platform. Both paths are fitted with separate cubic splines and further analysis is done as discussed in Case Study 1 [19].
Temporal information of torque at various joints of the manipulator and wheels of the platform is obtained using Eqs. (6) and (7). Figure 7 shows the comparison of torque required at joint 2(shoulder), 3(elbow) and 4(pitch), respectively, at two different positions of the manipulator.
The welding time came out to be 50 s by the same methodology used in Case Study 1. The total distance traveled by the platform during the welding of the path is 200 mm in 50 s.
4 Results and Discussion
The analysis of case study 1 revealed that, even though displacement, velocity, acceleration and time were kept constant, the torque requirement was more for 860 mm weldment than for 440 mm weldment. It was observed that 15–30% more torque at manipulator joints is required when platform motion is also involved. From this fact, it can be inferred that the platform motion shows a considerable increase in the torque required at manipulator joints. These results justify the phenomenon of dynamic interaction between manipulator and platform. However, when the torque required for platform motion was computed, it came out to be constant. It signifies that the effect of dynamic interaction on platform wheel is uniform over all the four wheels. Moreover, when the torque requirement at the platform wheel is compared, it is found that average 53.4% more torque is required when the manipulator is mounted on platform as compared to platform without manipulator.
From case study 2, it can be concluded that the torque requirements at manipulator joint do not change with a change in the position of the manipulator. However, a different scenario was observed for omnidirectional wheels. When torque requirement at platform wheels are compared, it is observed that the 9–12% more torque developed at front wheels and 2–3% less torque at the rear wheels when the manipulator is mounted away from the mass center of platform by distance 0.125 m compared to its location exactly at the mass center. This is because of shifting the manipulator towards the front wheels of the platform. Moreover, after comparing the torque at platform wheels for forward and diagonal motion of platform, it is seen that nearly 40–50% more torque developed during diagonal motion as compared to forward motion because another pair of wheels is stationary. These results clearly indicate that the effect of the position of the manipulator is more prominent on the torque requirement at omnidirectional wheels than on the joints of the manipulator.
5 Conclusions
In this paper, a coupled dynamic model for a omnidirectional mobile robot is developed to study the dynamic interaction between omnidirectional platform and SCORBOT ER-IV. To validate this model two different case studies were considered which included the welding of straight and zig-zag path. The study of dynamic interaction between omnidirectional platform and SCORBOT ER-IV revealed the effect of motion of platform on SCORBOT ER-IV and vice versa. The equations established for each condition of interactions are the function of joint/wheel velocity, which emphasizes the severity of effect of dynamic interaction at higher velocities. Moreover, the result obtained from the developed dynamic model is validated by MATLAB simulation environment but it is out of the scope of this paper.
References
I. Doroftei, V. Grosu, V. Spinu, Omnidirectional mobile robot: design and implementation, bioinspiration and robotics walking and climbing robots (InTech, 2007). ISBN: 978-3-902613-15-8
H. Robert, O. Khatib, Development and control of a holonomic mobile robot for mobile manipulation tasks. Int. J. Robot. Res. 19(11), 1066–1074 (2000)
B. Carter, M. Good, M. Dorohoff, J. Lew, R.L. Williams II, P. Gallina, Mechanical design and modeling of an omni-directional robocup player, in Proceedings RoboCup International Symposium (2001), pp. 1–10
R.L. Williams II, B.E. Carter, P. Gallina, G. Rosati, Dynamic model with slip for wheeled omni-directional robots. IEEE Trans. Robot. Autom. 18(3), 285–293 (2002)
Q. Yu, I. Chen, A general approach to the dynamics of nonholonomic mobile manipulator systems. J. Dyn. Syst. Meas. Control 124, 512–521 (2002)
T.H. Bui, T.L. Chung, S.B. Kim, T.T. Nguyen, Adaptive tracking control of two-wheeled welding mobile robot with smooth curved welding path. KSME Int. J. 17(11), 1682–1692 (2003)
M.D.S. Gomes, A.M. Ferreira, Manipulator control on a mobile robot, in ABCM Symposium Series in Mechatronics, vol. 1 (2004), pp. 428–435
S. Amagai, T. Tsuji, J. Samuel, H. Osumi, Control of omni-directional mobile platform with four driving wheels using torque redundancy, in IEEE/RSJ International Conference on Intelligent Robots and Systems (Acropolis Convention Center, Nice, France, 1996–2002, 2008)
R.L. Williams II, J. Wu, Dynamic obstacle avoidance for an omni-directional mobile robot. J. Robot. 1–14 (2010)
T. Wang, C. Tsai, D. Wang, Dynamic control of an omnidirectional mobile platform. J. Nankai 7(1), 9–18 (2010)
A.A. Ata, M.A. Ghazy, M.A. Gadou, Dynamics of a general multi-axis robot with analytical optimal torque analysis. J. Autom. Control Eng. 1(2), 144–148 (2013)
R. Dhaouadi, A.A. Hatab, Dynamic modelling of differential-drive mobile robots using Lagrange and Newton-Euler methodologies: a unified framework. Adv. Robot. Autom. 2(2), 1–7 (2013)
Y. Wen, J. Rosen. A novel linear PID controller for an upper limb exoskeleton, in IEEE 49th Conference on Decision and Control, Atlanta, GA, USA (2010)
C.S. Tzafestas, S.G. Taffetas, Full-state modeling, motion planning and control of mobile manipulator. Stud. Inform. Control 10(2), 1–22 (2011)
T. Fukao, H. Nakagawa, N. Adachi, Adaptive tracking control of a nonholonomic mobile robot. IEEE Trans. Robot. Autom. 16(5), 609–615 (2000)
M.P. Cheng, C.C. Tsai, Dynamic modeling and tracking control of a nonholonomic wheeled mobile manipulator with two robotic arms, in IEEE Proceedings of the 42nd Conference on Decision and Control, Hawaii, USA (2003)
Wilhelmsen Ships Service, Maritime Welding Handbook (Norway, Edition 11, Revision 0)
R.K. Mittal, I.J. Nagrath, Robotics and Control (Tata McGraw-Hill, New Delhi, 2012). ISBN 10: 0070482934 / ISBN 13: 9780070482937
F. Adăscăliţei, I. Doroftei, Practical applications for mobile robots based on mecanum wheels—a systematic survey, in Proceedings of International Conference on Innovations, Recent Trends and Challenges in Mechatronics, Mechanical Engineering and New High-Tech Products Development (2011)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Nikhade, G.R., Chiddarwar, S.S., Jha, A.K. (2019). Analysis of Dynamic Interaction Issues for Omnidirectional Mobile Robot. In: Badodkar, D., Dwarakanath, T. (eds) Machines, Mechanism and Robotics. Lecture Notes in Mechanical Engineering. Springer, Singapore. https://doi.org/10.1007/978-981-10-8597-0_16
Download citation
DOI: https://doi.org/10.1007/978-981-10-8597-0_16
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-8596-3
Online ISBN: 978-981-10-8597-0
eBook Packages: EngineeringEngineering (R0)