Professional Documents
Culture Documents
Konduri Cobos Pagilla JDSMC Jan2017
Konduri Cobos Pagilla JDSMC Jan2017
net/publication/269293958
Study of wheel slip and traction forces in differential drive robots and slip
avoidance control strategy
CITATIONS READS
8 1,046
3 authors:
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Prabhakar Reddy Pagilla on 20 June 2018.
Journal of Dynamic Systems, Measurement, and Control JANUARY 2017, Vol. 139 / 014505-1
C 2017 by ASME
Copyright V
where vx and x are the longitudinal and angular velocities of the e ¼ ½xr x; yr y; /r /T
robot, respectively, Fvx and sx are the longitudinal force and
the angular torque on the robot, respectively. The dynamics of the Let E ¼ ½xe ; ye ; /e T be the position error obtained by transform-
robot when the pure rolling conditions are relaxed and wheels slip ing e into the robot’s reference frame using the coordinate
in both longitudinal and lateral directions are derived in Ref. [12]. transformation
For a wheel that is moving in the longitudinal direction under 2 3 2 32 3
pure rolling, assuming that each wheel of the robot bears half the xe cos / sin / 0 xr x
total weight of the robot, the traction force on the wheel (Fwheel) E ¼ 4 ye 5 ¼ 4 sin / cos / 0 54 yr y 5 (5)
for the applied shaft torque s are related by the following /e 0 0 1 /r /
equation:
Differentiating Eq. (5) gives the error dynamics
smt r
Fwheel ¼ (2) 2 3 2 3
2Iwy þ mt r 2 x_ e xd ye vd þ vxr cos /e
E_ ¼ 4 y_ e 5 ¼ 4 xd þ vxr sin /e 5 (6)
The maximum force that has to be applied on the free wheel /_ e xr xd
before it starts to slip is
We will prove the stability of the outer loop and the inner loop
separately starting with the proof of the outer loop. Consider the
following well-known trajectory tracking control law for the outer
loop [1]:
vd ¼ vxr cos /e þ kx xe (7a)
xd ¼ xr þ vxr ðky ye þ k/ sin /e Þ (7b)
where x is the state vector, A and B are system and input matrices, v_ d ¼ v_ xr cos /e vxr sin /_ e þ kx x_ e
respectively, d is an external disturbance, and r is a saturation
function. Suppose (A, B) is stabilizable and A has no eigenvalues Since all the components of v_ d are bounded, v_ d is also bounded.
with strictly positive real parts, then there exists a smooth function Hence, Fvx is bounded and the gains kx, kp, and ki can be chosen
a(x) and a positive real number l such that jaðxÞj ljxj, and the such that the bound is within the saturation value. Along similar
system given by Eq. (12) with u ¼ aðxÞ is zero-input locally expo- lines, we can also show that sx is bounded. Notice that we have
nentially stable (LES), and its state satisfies an asymptotic bound used the linearized no-slip dynamics in proving the stability with
from Rn with linear gain and nonzero restriction. saturation. This is applicable because the dynamics do not include
Considering the dynamics in Eq. (1), for strictly longitudinal slip as long as the input wheel torques stay below the maximum
motion, written in terms of the wheel torques, we have allowable torque (smax) obtained in Eq. (4).
Journal of Dynamic Systems, Measurement, and Control JANUARY 2017, Vol. 139 / 014505-3
from both encoder and video match each other. Such a torque lim- follows the desired velocity profile. Notice that, when input tor-
iting strategy will be applied in the coordination experiments ques are limited, the positions change more smoothly than without
next. such torque limits, in particular during accelerations and decelera-
Coordination experiments are conducted with three robots in a tions. Also observe that, when limiting input wheel torque, the
platoon with and without the slip avoidance strategy for each intervehicular spacings are maintained better. The evolution of
robot. The reference position of the robot qref is obtained by the y-positions for both cases is shown in Fig. 5(c). Observe that the
combination of the neighbor vehicles’ position qi1 and the error in the y-position is much smaller when the torque limiting
desired intervehicular spacing di as qref ¼ qi1 di . The commu- strategy is employed. The final positions of the three robots from
nication between the robots follows a ring structure. The robot encoder and manual measurement without limiting torque are
positions throughout the experiments are obtained from the (4.78, 0.02), (4.17, 0.04), (3.55, 0.03) and (4.87, 0.24), (4.26,
encoders and the final positions are measured manually. 0.18), (3.65, 0.42). The x-positions are within 0.1 m, whereas the
The experiment started with zero intervehicular spacing error y-position has larger error. The final positions with slip avoidance
and the coordination controller started after 3 s in the experiment. are (4.97, 0.003), (4.36, 0.005), (3.75, 0.002) and (5.02, 0.07),
The starting position for robots are (0.6096, 0), (0,0), and (4.38, 0.06), (3.77, 0.06); clearly, the errors in both x and y are
(0.6096, 0) meters with 0 deg orientation. The desired interve- much smaller. When input torques are saturated using smax, wheel
hicular spacing is set to 0.6096 m. The velocity profile used slip is avoided thereby improving the accuracy of position
for the experiments is shown in Fig. 6. The evolution of the measurement and reducing the spacing errors.
x-position of the robots without and with limiting the torque is
shown in Fig. 5(b). Notice that the rate of change of position
6 Conclusion
In this work, we have investigated wheel slip and its effect on
coordination of multiple mobile robots. The traction forces
between the wheel and the ground are used to create a saturation
limit on the input wheel torques to avoid slip. Simulation and
experimental results involving single and multiple robots in coor-
dination are used to show the effect of such a saturation. The anal-
ysis in Sec. 3 shows that input saturation does not effect the
stability of the closed-loop system with an appropriate choice of
the controller gains. From the experimental results, it can be
observed that a simple saturation on the input wheel torques is
effective in increasing the reliability of measurements from the
encoders. Future work will include the online estimation of fric-
tion coefficients using an additional position sensor. The current
work mostly involved straight line trajectories and future work
will involve using curvilinear paths which give rise to lateral
Fig. 6 Velocity profile used in experiments wheel slip.
Journal of Dynamic Systems, Measurement, and Control JANUARY 2017, Vol. 139 / 014505-5
DownloadedViewFrom:
publicationhttp://dynamicsystems.asmedigitalcollection.asme.org/pdfaccess.ashx?url=/data/journals/jdsmaa/935719/
stats on 03/30/2017 Terms of Use: http://www.asme.org/a