Vehicle Dynamics of Redundant Mobile Robots with Powered Caster Wheels

Similar documents
Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties

Real-time Motion Control of a Nonholonomic Mobile Robot with Unknown Dynamics

Virtual Passive Controller for Robot Systems Using Joint Torque Sensors

NONLINEAR BACKSTEPPING DESIGN OF ANTI-LOCK BRAKING SYSTEMS WITH ASSISTANCE OF ACTIVE SUSPENSIONS

Sliding mode measurement feedback control for antilock braking systems

NONLINEAR PATH CONTROL FOR A DIFFERENTIAL DRIVE MOBILE ROBOT

Quaternion-Based Tracking Control Law Design For Tracking Mode

Cross-Coupling Control for Slippage Minimization of a Four-Wheel-Steering Mobile Robot

Control of Mobile Robots Prof. Luca Bascetta

1/30. Rigid Body Rotations. Dave Frank

A trajectory tracking control design for a skid-steering mobile robot by adapting its desired instantaneous center of rotation

Simple Car Dynamics. Outline. Claude Lacoursière HPC2N/VRlab, Umeå Universitet, Sweden, May 18, 2005

Robot Control Basics CS 685

Chapter 3 Numerical Methods

Trajectory Planning of Planar Tracked Vehicles

A SELF-TUNING ABS CONTROL FOR ELECTROMECHANICAL BRAKING SYSTEMS

Terramechanics Based Analysis and Motion Control of Rovers on Simulated Lunar Soil

Sensorless Sliding Mode Control of Induction Motor Drives

MEMS Gyroscope Control Systems for Direct Angle Measurements

Nonholonomic Constraints Examples

Chapter 2 Coordinate Systems and Transformations

Adaptive Jacobian Tracking Control of Robots With Uncertainties in Kinematic, Dynamic and Actuator Models

Control of a Car-Like Vehicle with a Reference Model and Particularization

Line following of a mobile robot

Slip Mitigation Control for an Electric Powered Wheelchair

DYNAMIC MODELLING AND IDENTIFICATION OF A CAR. Gentiane Venture* Wisama Khalil** Maxime Gautier** Philippe Bodson*

Design On-Line Tunable Gain Artificial Nonlinear Controller

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007

Physics 351, Spring 2017, Homework #12. Due at start of class, Friday, April 14, 2017

PLANAR KINETIC EQUATIONS OF MOTION (Section 17.2)

Theory of Vibrations in Stewart Platforms

PLANAR KINETICS OF A RIGID BODY FORCE AND ACCELERATION

CONTROL OF THE NONHOLONOMIC INTEGRATOR

Simulation of an articulated tractor-implement-trailer model under the influence of lateral disturbances

MEAM 520. More Velocity Kinematics

A Sliding Mode Controller Using Neural Networks for Robot Manipulator

In this section of notes, we look at the calculation of forces and torques for a manipulator in two settings:

Controlling the Apparent Inertia of Passive Human- Interactive Robots

arxiv: v2 [math.oc] 18 Sep 2014

Robotics, Geometry and Control - A Preview

Lecture «Robot Dynamics»: Dynamics and Control

Surface Interaction Modeling Engineering Methods. Karl Iagnemma, Ph.D. Massachusetts Institute of Technology

Rigid bodies - general theory

A NONLINEAR TRANSFORMATION APPROACH TO GLOBAL ADAPTIVE OUTPUT FEEDBACK CONTROL OF 3RD-ORDER UNCERTAIN NONLINEAR SYSTEMS

PERIODIC signals are commonly experienced in industrial

Practice Exam #3 A N B. 1.2 N C N D N E. 0 N

Motion and Internal Force Control for Omnidirectional Wheeled Mobile Robots

FAULT DETECTION for SPACECRAFT ATTITUDE CONTROL SYSTEM. M. Amin Vahid D. Mechanical Engineering Department Concordia University December 19 th, 2010

(W: 12:05-1:50, 50-N202)

Perturbation Method in the Analysis of Manipulator Inertial Vibrations

Today. Why idealized? Idealized physical models of robotic vehicles. Noise. Idealized physical models of robotic vehicles

Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202)

Physics 106a, Caltech 4 December, Lecture 18: Examples on Rigid Body Dynamics. Rotating rectangle. Heavy symmetric top

Control of Mobile Robots

Basic ground vehicle dynamics 1. Prof. R.G. Longoria Spring 2015

3D Pendulum Experimental Setup for Earth-based Testing of the Attitude Dynamics of an Orbiting Spacecraft

A robust, discrete, near time-optimal controller for hard disk drives

Video 8.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar

Estimation of Tire-Road Friction by Tire Rotational Vibration Model

Fuzzy Based Robust Controller Design for Robotic Two-Link Manipulator

The Virtual Linkage: A Model for Internal Forces in Multi-Grasp Manipulation

Torque and Rotation Lecture 7

Week 3: Wheeled Kinematics AMR - Autonomous Mobile Robots

Final Exam April 30, 2013

Fast Seek Control for Flexible Disk Drive Systems

Dynamics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Dynamics Semester 1, / 18

Nonlinear Tracking Control of Underactuated Surface Vessel

Multi-Robotic Systems

Neural Network-Based Adaptive Control of Robotic Manipulator: Application to a Three Links Cylindrical Robot

Newton-Euler Dynamics of Robots

Plane Motion of Rigid Bodies: Forces and Accelerations

Terramechanics V MARYLAND U N I V E R S I T Y O F. Terramechanics V. ENAE 788X - Planetary Surface Robotics

Chapter 12. Rotation of a Rigid Body

A Sliding Mode Control based on Nonlinear Disturbance Observer for the Mobile Manipulator

Dynamics. 1 Copyright c 2015 Roderic Grupen

Robot Dynamics II: Trajectories & Motion

Tuning and Modeling of Redundant Thrusters for Underwater Robots

Integrated Design and PD Control of High-Speed Closed-loop Mechanisms

Artificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik. Robot Dynamics. Dr.-Ing. John Nassour J.

Inverse differential kinematics Statics and force transformations

The Design of Sliding Mode Controller with Perturbation Estimator Using Observer-Based Fuzzy Adaptive Network

IROS 16 Workshop: The Mechatronics behind Force/Torque Controlled Robot Actuation Secrets & Challenges

Control of constrained spatial three-link flexible manipulators

Case Study: The Pelican Prototype Robot

Design Artificial Nonlinear Controller Based on Computed Torque like Controller with Tunable Gain

1. Replace the given system of forces acting on a body as shown in figure 1 by a single force and couple acting at the point A.

Mecanum-Wheeled Vehicle Base

2nd International Conference on Electronic & Mechanical Engineering and Information Technology (EMEIT-2012)

The basic principle to be used in mechanical systems to derive a mathematical model is Newton s law,

Rotational Motion and the Law of Gravity 1

Kinematics for a Three Wheeled Mobile Robot

Modeling nonlinear systems using multiple piecewise linear equations

Chapter 8: Momentum, Impulse, & Collisions. Newton s second law in terms of momentum:

Draft 01PC-73 Sensor fusion for accurate computation of yaw rate and absolute velocity

Rigid Body Kinetics :: Virtual Work

Mixed Control Moment Gyro and Momentum Wheel Attitude Control Strategies

Hover Control for Helicopter Using Neural Network-Based Model Reference Adaptive Controller

SOIL MECHANICS OF LUNAR REGOLITH SIMULANTS FOR PROBE LANDING AND ROVER LOCOMOTION

Tracking Control of a Mobile Robot using a Neural Dynamics based Approach

Physics 351 Wednesday, February 28, 2018

Transcription:

Vehicle Dynamics of Redundant Mobile Robots with Powered Caster Wheels Yuan Ping Li * and Teresa Zielinska and Marcelo H. Ang Jr.* and Wei Lin * National University of Singapore, Faculty of Engineering, Singapore, e-mail: {liyuanping,mpeangh}@nus.edu.sg Warsaw University of Technology, Faculty of Power and Aeronautical Engineering, Poland, e-mail: teresaz@meil.pw.edu.pl Singapore Institute of Manufacturing Technology, Singapore, e-mail: wlin@simtech.a-star.edu.sg Abstract. The dynamic model of redundantly actuated mobile robots with powered caster wheels is derived based on vehicle dynamics. The contact stability problem of wheeled mobile robots is introduced and stable contact condition that characterizes the bounds of contact stability is derived. Sliding mode observer is proposed to estimate the robot velocity using wheel angular velocity and joint torque information. Actuation redundancy of the robot is utilized to satisfy the stable contact condition in trajectory tracking applications. 1 Introduction More and more important applications of wheeled mobile robots (WMRs) e.g. planetary exploration and mobile manipulation, require accurate dynamic models of WMRs in order to achieve high control performance. Most of the previous literature only consider the linkage dynamics of the rigid bodies on the robot and ignore the dynamic effects of wheel-ground interaction by assuming that the wheels are under pure rolling without slipping motion. However, theory of vehicle dynamics (Bekker, 1956; Wong, 2001), a well established discipline in automobiles dealing with dynamic properties of rolling motion, has revealed that different nonlinear dynamic effects and disturbances will be generated in different wheel-ground interaction conditions. Therefore, this paper discusses the dynamic modelling of WMRs taking into account the wheel-ground interaction. Specifically, dynamic effects caused by the phenomenon of slip is mainly analyzed. Many WMRs with Powered Caster Wheels (PCWs, also known as offset steerable wheels) have been developed (Wada and Mori, 1996; Yi and Kim, 2002; Li et al., 2005) and even commercialized e.g. the Nomadic XR4000 robot (Holmberg and Khatib, 2000). One important benefit of using PCW is that WMRs with PCWs can generate omnidirectional mobility. However, due to the coupling effects between the rolling and offset steering of the wheel, slip phenomenon is more significant in both longitudinal and lateral directions than other type of wheels. Moreover, most of the WMRs with PCWs use redundant actuators to achieve high payload but cause internal forces between wheels 1

due to the over-constraints in their kinematics. This further magnifies the occurrence of slip phenomenon. These problems are also encountered by us in controlling our omnidirectional mobile robot with 4 PCWs as shown in Figure 1. The robot is redundantly actuated as totally 8 actuators on 4 wheels are used to control the robot. This paper is an extension of the work (Li et al., 2006). In (Li et al., 2006), dynamic modelling of WMRs with PCWs is improved by considering the effect of wheel-ground interaction. In this paper, we further explore the effects of slip ratio, which is one of the main factors of wheel-ground interaction, on the vehicle dynamics. Moreover, we extend the non-slip conditions derived in (Li et al., 2006) to stable contact condition by considering WMRs locomotion as a multifingered grasping task. Without introducing extra sensors, we apply sliding mode observer to estimate the robot velocity by using the wheel angular velocity and joint torque information. Simulation results are presented to demonstrate the effectiveness of the proposed methods. Figure 1. Omnidirectional mobile robot with 4 powered caster wheels. This paper is organized as follows. Section 2 derives the dynamic model of mobile robots with powered caster wheels using vehicle dynamics. Section 3 introduces the contact stability problem for wheeled mobile robots and derives the stable contact condition to characterize the bounds of contact stability. Simulation results of controlling the robot using the vehicle dynamics model and sliding mode observer are demonstrated in Section 4 followed by the conclusion in Section 5. 2 Dynamics Analysis of WMRs with Powered Caster Wheels 2.1 Vehicle Dynamics Frame assignments and variable definitions of a WMR with n PCWs is shown in Figure 2. The equations of motion of the overall system can be derived using Operational Space Framework (Khatib, 1987) as Λ P + Φ = GF c (2.1) 2

ŷ O ŷ wi ω i δ i ˆx wi F xi F yi wheel i T r v xω δ T s p y ŷ B ˆx B θ B r b wheel 1 F x F y F z ˆx w O wheel n p x ˆx O ŷ w M y ẑ w M z Figure 2. Diagram of a mobile robot with n powered caster wheels. Figure 3. Force equilibrium of a powered caster wheel. where Λ is the inertial matrix, P = [p x, p y, θ] T is the operational position and orientation vector of the robot and P is the second derivative of P, Φ is the Coriolis and centrifugal force vector and F c = [F x1, F y1,, F xn, F yn ] T is the vector of contact forces. G is the transformation matrix that maps the sum of contact forces into generalized operational forces/torques. Gravitational force is not considered as we assume the robot operates on level ground. 2.2 Wheel Dynamics Applying the theory of vehicle dynamics (Wong, 2001), the motion and force system of a PCW can be demonstrated with Figure 3. Besides the normal force F z that the ground acts on the robot, the wheel is subjected to longitudinal tractive force F x and rolling resistance moment M y due to the rolling motion. The wheel is also subjected to lateral force F y and aligning torque M z due to the steering motion. The equations of motion of a PCW are given as I r ω = T r M y F x r (2.2) I s δ = Ts M z F y b (2.3) where I r and I s are the inertia tensors of the wheel w.r.t. its rolling and steering axis respectively; ω and δ are the rolling and steering speeds of the wheel respectively; T r and T s are the torques of the rolling and steering actuators respectively; r is the radius of the wheel and b is the offset length of the wheel. Note that the effects of M y and M z on the wheel dynamics are usually much smaller than that of the contact forces F x and F y, so we will limit our discussion on the contact forces in this paper. Also note that when contact forces F c are used to relate the vehicle dynamics model (2.1) to the wheel dynamics model (2.2 and 2.3), inertia tensors I r and I s should include not only the wheel inertia but also the inertia of the vehicle chassis. 3

friction coefficient µ xp longitudinal µ x O stable λ p lateral µ y slip ratio unstable λ 100(%) Figure 4. Longitudinal and lateral friction coefficients vary with slip ratio. Y F y F z F ym Z F x ω F xm Figure 5. Contact ellipsoid cone of a rolling wheel. X 2.3 Relation of Slip Ratio and Contact Force Contact forces F x and F y are usually described in the form of frictional force i.e. F x = sgn(ω)µ x F z ˆx w (2.4) F y = sgn(δ)µ y F z ŷ w (2.5) where ˆx w and ŷ w are the unit vectors of the wheel frame basis; µ x and µ y are defined as longitudinal and lateral friction coefficients which depend mainly on ground conditions and wheel-ground relative motion. The quantity slip ratio, which characterizes the wheel-ground relative motion, is defined as λ = ωr v x 100% (2.6) max{ωr, v x } where v x is the actual longitudinal velocity of the wheel w.r.t. the ground. Variations of µ x and µ y with λ as shown in Figure 4 are important characteristic curves (Wong, 2001) in vehicle dynamics. In the µ x (λ) curve, µ x increases with λ until it reaches its peak value µ xp which corresponds to slip ratio λ p. Further increase of slip ratio beyond λ p results in rapid decrease of µ x and the wheel slides or spins on the ground unstably. In the µ y (λ) curve, µ y decreases rapidly with increase of λ. 3 Contact Stability of WMRs WMRs locomotion can be considered as a task where multiple interconnected wheels grasp the ground. This is similar to multifingered grasping tasks where an object is grasped by a multifingered robotic hand. By such an observation, we can consider the contact stability problem (Nakamura, 1991) for WMRs as in multifingered grasping tasks. We define contact stability of WMRs locomotion as the ability of the mobile robot to maintain stable rolling contact with the ground when the robot is subjected to 4

disturbing forces. The problem of contact stability is especially important for WMRs because the rolling contact between the wheels and the ground is more sensitive to disturbing forces than static contact which is usually the case for multifingered grasping tasks. 3.1 Stable Contact Condition It is intuitive to specify conditions that characterize the contact stability of WMRs in terms of contact forces. As shown in Figure 4, maximum longitudinal force F xm is reached when slip ratio is λ p, and maximum lateral force F ym is reached when slip ratio is zero. Evaluating all possible values of slip ratio, an ellipse with F xm and F ym as the major and minor axes can be obtained. Moreover, evaluating the variation of these ellipses with the normal force F z, an ellipsoid cone, where a point within the cone corresponds to a stable contact state, can be obtained. We call this contact ellipsoid cone as shown in Figure 5. Therefore, a condition characterizing the contact stability is that all contact forces need to be within their contact ellipsoid cones. Let f d = [f dx, f dy ] T be the unexpected external disturbing force which is bounded by fd, i.e. f d fd. Thus, a stable contact condition can be derived from the concept of contact ellipsoid cone as (F xi + f dx )2 F 2 xm(f zi ) + (F yi + f dy )2 F 2 ym(f zi ) 1 (3.1) Stable contact condition described by Equation 3.1 is a extension of the non-slip conditions derived in the work (Li et al., 2006). 3.2 Contact Force Distribution In order to satisfy the stable contact condition 3.1, contact force distribution scheme based on the actuation redundancy of the robot can be utilized. A general solution of the vector of contact forces F c can be derived from Equation 2.1 as F c = G (Λ P + Φ) + (I 2n 2n G G)f o (3.2) where I 2n 2n is the identity matrix of order 2n, G = G T (GG T ) 1 is the pseudo-inverse of matrix G and f o R 2n is an arbitrary vector. In Equation 3.2, the first term in the right hand side corresponds to the contact force components that generate the resultant operational motion of the robot while the second term corresponds to the nullspace of matrix G that generates no effect on the resultant operational motion of the robot. Vector f o, which is projected onto the nullspace of matrix G, is determined in a way that the final contact forces F c computed from Equation 3.2 satisfy the stable contact condition 3.1. 4 Sliding Mode Observer 4.1 Observer Design The evaluation of slip ratio requires information of wheel angular velocity and vehicle actual velocity. In usual cases, sensors are only available to measure wheel angular 5

velocities and actuator torques. So the vehicle actual velocity needs to be estimated with observers. In a similar application, Unsal and Kachroo (1999) have compared the performances of different nonlinear observers and Sliding Mode Observers was found to provide more satisfactory performance than that of Extended Kalman Filter. The main benefits of sliding mode observers are also well known for their robustness to parametric uncertainty and external disturbances (Slotine and Li, 1991). Therefore, we will adopt sliding mode observer in this paper to estimate the actual velocity of the vehicle. We first reformulate the system in state space form. We choose state variables as the wheel angular velocity ω and actual velocity of the wheel v x [ ] [ ] x1 ω x = = (4.1) We can rewrite Equation 2.1,2.2, 2.4 and 2.6 as x 2 v x where ẋ 1 = f 1 + gu ẋ 2 = f 2 y = Cx f 1 = M y /I r µ x (x 1, x 2 )F z r/i r f 2 = Φ/Λ + Gµ x (x 1, x 2 )F z /Λ g = 1/I r u = T s C = [1, 0] Now we can define sliding mode observer as follows ˆx 1 = ˆf 1 + ĝu h 1 ỹ k 1 sgn(ỹ) ˆx 2 = ˆf2 h 2 ỹ k 2 sgn(ỹ) (4.2) (4.3) (4.4) where ˆx, ˆf and ĝ are estimations of x, f and g respectively. Measurement error ỹ C(ˆx x), observed from the structure of the observer, is chosen as the sliding variable. Readers are referred to (Slotine et al., 1989) for the details of the observer derivation and its analysis as well as techniques to choose the gains h 1, h 2, k 1 and k 2 so that the estimated states finally match their actual values. 4.2 Application: Simulation Results We simulated the control diagram of Figure 6 in Matlab. This diagram demonstrate a new control scheme that incorporates the vehicle dynamics model, stable contact condition and sliding mode observer as discussed in this paper. In the simulation, we commanded the system to track a simple straight line trajectory so that the coupling effects between the longitudinal and lateral dynamics (which are not discussed in this paper) are not generated. In order to generate slip phenomenon and other real effects in the simulation, we introduce random disturbing force with range of ( 0.5F c, 0.5F c ) to the system. 6

The straight line desired trajectory for the simulation implies that no steering action is involved and only the µ x (λ) relation is required for the computation of slip ratio in the simulation. For convenience, we adopted following simple model which is proposed in (Peng and Tomizuka, 1990) µ x = 2µ xpλ p λ λ 2 p + λ 2 (4.5) Table 1 shows the parameters and gains of the observer used in the simulation. m r, m s and m c are the mass of the wheel disc, steering link and vehicle chassis respectively. Table 1. simulation parameters r 0.055 (m) b 0.020(m) λ p 16(%) µ xp 0.98 m r 0.65(kg) m s 2(kg) m c 116(kg) F z 310.5(N) h 1 2 h 2 10 k 1 2 k 2 10 Trajectory Planner desired p x (t), p y (t) θ(t) Vehicle Dynamics (eq. 2.1) Force Distribution (eq. 3.2) No satisify F c Condition (3.1)? Yes Wheel Dynamics (eq. 2.2,2.3) T r T s f d Robot ω v x Sliding Mode Observer (eq. 4.4) Figure 6. Simulation diagram with sliding mode observer. Velocity tracking error and estimation error of robot velocity is shown in Figure 7. The tracking error is mainly caused by modelling error and disturbances. Estimation error is relatively small but suffers from chattering. The discussion of chattering elimination is out of the scope of this paper. Figure 8 shows the actual slip ratio and the estimated slip ratio. It can be noticed that although the slip estimation is effective, the slip ratio is always underestimated by the proposed sliding mode observer. 5 Conclusion This paper analyzes the vehicle dynamics of wheeled mobile robots with powered caster wheels. Condition that describes the limits of contact stability in terms of contact forces, is derived. Force distribution scheme is proposed to satisfy the stable contact condition. Sliding mode observer is proposed to estimate the system states and its effectiveness is demonstrated by simulation. Future work is to work on the problem of slip based traction control. We also plan to implement the proposed methods on the real robot. 7

error (m/s) 0.04 0.03 0.02 0.01 0 0.01 0.02 0.03 tracking error estimation error slip ratio (%) 10 8 6 4 2 0 2 4 6 8 estimated slip ratio actual slip ratio 0.04 0 1 2 3 4 5 time (s) Figure 7. Velocity tracking error and estimation error of robot velocity. 10 0 1 2 3 4 5 time (s) Figure 8. Actual slip ratio and estimated slip ratio. Bibliography M.G. Bekker. Theory of Land Locomotion. University of Michigan Press, 1956. R. Holmberg and O. Khatib. Development and control of a holonomic mobile robot for mobile manipulation tasks. Intl. J. Robotics Research, 19(11):1066 1074, 2000. O. Khatib. A unified approach for motion and force control of robot manipulators: The operational space formulation. RA-3(1):43 53, 1987. Y.P. Li, D.N. Oetomo, Marcelo H. Ang Jr., and C.W. Lim. Torque distribution and slip minimization in an omnidirectional mobile base. Intl. Conf. Advanced Robotics, pages 567 572, 2005. Y.P. Li, T. Zielinska, Marcelo H. Ang Jr., and W. Lin. Wheel-ground interaction modelling and torque distribution for a redundant mobile robot. IEEE Intl. Conf. Robotics and Automation, 2006. Y. Nakamura. Advanced Robotics: Redundancy and Optimization. Addison-Wesley Publishing Company, 1991. H. Peng and M. Tomizuka. Vehicle lateral control for highway automation. Proc. Amer. Contr. Conf., pages 788 794, 1990. J.-J.E. Slotine, J.K. Hedrick, and E.A. Misawa. On sliding observers for nonlinear systems. ASME J. Dynamic Syst. Meas. Contr., 109:245 252, 1989. J.-J.E. Slotine and W. Li. Applied Nonlinear Control. Prentice Hall, 1991. Cem Unsal and Pushkin Kachroo. Sliding mode measurement feedback control for antilock braking systems. IEEE Trans. on Control Systems Technology, 7(2):271 281, 1999. M. Wada and S. Mori. Holonomic and omnidirectional vehicle with conventional tires. Proc. IEEE Intl. Conf. Robotics and Automation, 4:3671 3676, 1996. J.Y. Wong. Theory of Ground Vehicles. John Wiley and Sons, Inc., 3rd edition, 2001. B.J. Yi and W.K. Kim. The kinematics for redundantly actuated omni-directional mobile robots. J. Robotic Systems, 12(6):255 267, 2002. 8