steering the last trailer as a virtual tractor for
TRANSCRIPT
See discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/236028680
Steering the Last Trailer as a Virtual Tractor for Reversing Vehicles With
Passive On- and Off-Axle Hitches
Article in IEEE Transactions on Industrial Electronics Ā· December 2013
DOI: 10.1109/TIE.2013.2240631
CITATIONS
35READS
942
4 authors:
Some of the authors of this publication are also working on these related projects:
Collaborative robotic system for hand-assisted laparoscopic surgery View project
Tactile Object Recognition View project
J. Morales
University of Malaga
52 PUBLICATIONS 1,157 CITATIONS
SEE PROFILE
Jorge L. MartĆnez
University of Malaga
81 PUBLICATIONS 1,671 CITATIONS
SEE PROFILE
Anthony Mandow
University of Malaga
83 PUBLICATIONS 1,629 CITATIONS
SEE PROFILE
Alfonso Garcia
University of Malaga
184 PUBLICATIONS 2,887 CITATIONS
SEE PROFILE
All content following this page was uploaded by Anthony Mandow on 02 June 2014.
The user has requested enhancement of the downloaded file.
Steering the Last Trailer as a Virtual Tractor for Reversing Vehicles with Passive On- and Off-Axle Hitches
JesĆŗs Morales, Jorge L. MartĆnez, Anthony Mandow and Alfonso GarcĆa-Cerezo
Departamento de IngenierĆa de Sistemas y AutomĆ”tica
University of MĆ”laga, 29071 MĆ”laga, Spain. Email: jesus.morales[@]uma.es Abstract - The paper reports on a practical backward motion strategy for a vehicle pushing several passive trailers with any combination of on- and off-axle hitches. The last trailer is defined as a virtual tractor that can be guided along paths of varying curvature like a single non-holonomic vehicle. Then, kinematic relationships are proposed to translate the resulting motion commands to the actual tractor. The paper extends previous work by specifically addressing propagation of virtual set-points through on-axle hitches. This case is difficult because direct propagation cannot be achieved due to kinematic restrictions imposed by current joint angles. The method has been experimentally applied for both autonomous path-tracking and online operator steering using a tracked mobile robot with two different off- and on-axle combinations of dissimilar trailers. Results indicate applicability in autonomous vehicles and advanced driver assistance systems. Keywords: Mobile robots, robot control, tractor-trailer, articulated vehicles, multi-trailer vehicles, reversing, backing-up. ___________________________________________________________________________________________________ This document is a self-archiving copy of a copyrighted publication. Please check for the published article in: http://dx.doi.org/10.1109/TIE.2013.2240631 Citation Information Morales, J.; MartĆnez, J. L.; Mandow, A.; GarcĆa-Cerezo, A. J.; , "Steering the Last Trailer as a Virtual Tractor for Reversing Vehicles With Passive On- and Off-Axle Hitches," IEEE Transactions on Industrial Electronics, vol.60, no.12, pp.5729,5736, Dec. 2013 doi: 10.1109/TIE.2013.2240631 @ARTICLE{Morales2013, author={J. Morales and J. L. Mart\'{i}nez and A. Mandow and A. Garc\'{i}aāCerezo}, title={Steering the Last Trailer as a Virtual Tractor for Reversing Vehicles With Passive Onā and OffāAxle Hitches}, journal={IEEE Transactions on Industrial Electronics}, year={2013}, volume={60}, number={12}, pages={5729 ā 5736}, }
__________________________________________________________________________________________ Ā© 2013 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 60, NO. 12, DECEMBER 2013 5729
Steering the Last Trailer as a Virtual Tractor forReversing Vehicles With Passive
On- and Off-Axle HitchesJesĆŗs Morales, Jorge L. MartĆnez, Member, IEEE, Anthony Mandow, Member, IEEE, and
Alfonso J. GarcĆa-Cerezo, Member, IEEE
AbstractāThe paper reports on a practical backward motionstrategy for a vehicle pushing several passive trailers with anycombination of on- and off-axle hitches. The last trailer is definedas a virtual tractor that can be guided along paths of varyingcurvature like a single non-holonomic vehicle. Then, kinematicrelationships are proposed to translate the resulting motion com-mands to the actual tractor. The paper extends previous work byspecifically addressing propagation of virtual set-points throughon-axle hitches. This case is difficult because direct propagationcannot be achieved due to kinematic restrictions imposed bycurrent joint angles. The method has been experimentally appliedfor both autonomous path-tracking and online operator steeringusing a tracked mobile robot with two different off- and on-axlecombinations of dissimilar trailers. Results indicate applicabilityin autonomous vehicles and advanced driver assistance systems.
Index TermsāLand vehicles, mobile robots, motion control,robot kinematics, steering systems, vehicle driving.
I. INTRODUCTION
MOTION control is a relevant issue for multi-trailer ve-hicles [1], [2]. A trailer hitch is āon-axleā if it lies
on the preceding unitās rear axle and is āoff-axleā otherwise.Combinations of passive on- and off-axle hitches are referredto as the general n-trailer system [3]. These combinations arefrequent in vehicles such as airport luggage carriers and touristroad trains, whose wagons are built with a front off-axle and arear on-axle.
However, the challenging problem of backward motion withthe general n-trailer has received scarce attention in literature[4]ā[6], as summarized in the classification presented in Fig. 1.In fact, even if the one-trailer case has been treated for a longtime [7]ā[11] not so many works have addressed pushing mul-tiple passive trailers. Most of those propose nonlinear controlof the tractor, with approximate linearization [4], feedback lin-earization [6], [12], fuzzy control [13]ā[15], switching control[5], or backstepping [16]. In general, the problem has received
Manuscript received July 27, 2011; revised January 19, 2012, November 28,2012, and December 3, 2012; accepted December 29, 2012. Date of publicationJanuary 16, 2013; date of current version June 21, 2013. This work wassupported in part by the Spanish CICYT project DPI 2011-22443.
The authors are with the Departamento de IngenierĆa de Sistemas y AutomĆ”-tica, Escuela de IngenierĆas. Universidad de MĆ”laga, 29071 MĆ”laga, Spain(e-mail: [email protected]; [email protected]; [email protected];[email protected]).
Color versions of one or more of the figures in this paper are available onlineat http://ieeexplore.ieee.org.
Digital Object Identifier 10.1109/TIE.2013.2240631
Fig. 1. Classification of backward control methods for tractorātrailer systems.
a theoretical approach which has led to complex solutions thatcan be difficult to implement and to tune [9], [11]. Still, thereis a growing interest to find practical solutions for the steeringcontrol problem [17].
As forward steering is easier, several virtual tractor def-initions have been proposed to reverse the kinematic chainfor backward motion. For a single on-axle trailer, the virtualtractor can be an imaginary vehicle with opposite kinematicswith respect to the actual one [18], [19]. When the hitch isoff-axle, virtual steering can be defined in the joint to avoidnon-holonomic constrains [20]. Alternatively, the trailer can beregarded as a virtual tractor [21], [22], which has been extendedto multi-body vehicles by propagating set-points through thekinematic chain [17], [23]ā[27].
Virtual set-point propagation to a holonomic tractor throughidentical off-hitched trailers shows good performance in tra-jectory tracking, where joint angle measurement errors mayresult in deviations from the path but do not provoke instability[17]. A similar trailer configuration has also been consideredfor a reversed car-like tractor [24], [26]. Furthermore, solutionsfor heterogeneous off-axle trailers pushed by a non-holonomicvehicle have been tested in simulation [27] and with a trackedmobile robot [23]. However, the propagation through on-axlehitches poses an additional difficulty because it cannot beachieved directly [25]. Furthermore, to the knowledge of theauthors, propagation through a kinematic chain with both kindsof hitches has not yet been treated.
This paper extends [23] to achieve backward steering of atractor with non-holonomic constraints pushing any combina-tion of off- and on-axle passive trailers. To this end, a new
0278-0046/$31.00 Ā© 2013 IEEE
5730 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 60, NO. 12, DECEMBER 2013
Fig. 2. Parameters of the kinematic chain. Superscript v refers to the virtualtractor in backward motion.
solution is proposed to allow virtual set-point propagationthrough on-axle joints. Both path-tracking and online operatorsteering experiments have been performed with the trackedmobile robot Auriga-Ī± for two different off- and on-axle com-binations of two dissimilar trailers.
The paper is organized as follows. The next section re-views the virtual tractor concept for backward motion control.Section III proposes a solution for set-point propagationthrough on-axle hitches. Section IV offers experimental results.Conclusions and ideas for future work are given in Section V.
II. BACKWARD MOTION CONTROL BASED ON KINEMATICS
This section defines the kinematic model of a generaln-trailer vehicle and reviews the virtual tractor concept intro-duced in [23].
A. Kinematic Model for Passive Trailers
In practice, a kinematic approach without further dynamicconsiderations can be useful under the assumption of single-axle trailers with pure-rolling wheels moving on the plane withmoderate velocities and accelerations [28].
An n-trailer system can be considered as a kinematic chainconsisting of n+ 1 units, where the non-holonomic tractor isunit 0, and trailers are numbered from 1 to n (see Fig. 2). Thelocal coordinate frame of the ith unit has the Xi axis lying onits axle and the Yi axis in the forward motion direction. Forthe ith trailer, length Liā1 b is a positive constant for off-axlehitching and is null for the on-axle case. Length Lif is also apositive or null constant. To avoid useless trailer configurations,both Liā1 b and Li b must be greater than zero when Lif = 0.The state of the system is determined by the pose of the tractorand all joint angles.
Let Īø0 be the tractorās heading with respect to the globalcoordinate system XY . The relative angle of the ith trailer withrespect to the (iā 1)th unit is represented by Īøi. The headingĻi of the ith trailer with respect to the global frame can becomputed as
Ļi =
iāj=0
Īøj (1)
where all angles are considered counterclockwise positive.Moreover, the relative angular velocity Ļi of the ith unit withrespect to the preceding one is defined by
Ļi =d Īøidt
. (2)
Consequently, its angular velocity in the global frame is
Ī©i =
iāj=0
Ļj (3)
and its longitudinal speed is
vi =d sidt
(4)
where si is the traveled distance. Furthermore, its curvature Ī³i(i.e., the inverse of its instantaneous turning radius) is related toĪ©i and vi as
Ī³i =d Ļi
dsi=
Ī©i
viā Ī©i = vi Ī³i. (5)
Thus, the motion of each unit can be defined both as (vi,Ī©i) or(vi, Ī³i). The second option will be preferred for the experimentsin Section IV because curvature is more intuitive for driversteering.
The only control inputs to the articulated system are thelongitudinal v0 and angular Ī©0 speeds of the non-holonomictractor, which propagate through the kinematic chain asfollows:
vi = viā1 cos(Īøi)ā Ī©iā1Liā1 b sin(Īøi) (6)
Ī©i = ā viā1 sin(Īøi) + Ī©iā1Liā1 b cos(Īøi)
Li f. (7)
B. Virtual Tractor Definition
Backward motion control of an articulated vehicle can beimplemented by considering the nth trailer as a virtual tractorthat moves forward (see Fig. 2). Therefore, the local axis of thevirtual tractor Xv
0Yv0 is defined by a 180ā¦ rotation of the last
trailerās frame XnYn, and the global pose of the virtual tractorbecomes
xv0 = xn, yv0 = yn, Ļv
0 = Ļn + Ļ. (8)
This uses an estimation of (xn, yn, Ļn) that can be obtainedfrom specific sensors in the last trailer [17] or from kinematicrelationships based on the tractorās pose and hitch angle mea-surements [22], [23].
Transforming virtual tractor set-points (vv0s,Ī©v0s) into control
inputs for the actual tractor (v0s,Ī©0s) requires a propagationstarting from the last trailer, whose values are
vns = ā vv0s (9)
Ī©ns =Ī©v0s. (10)
MORALES et al.: STEERING THE LAST TRAILER AS A VIRTUAL TRACTOR 5731
Fig. 3. Geometry for the ith off-axle trailer with Lif = 0.
This propagation can be considered as the reverse of the kine-matic relationships presented in Section II-A. In the virtualvehicle, the roles of Liā1 b and Li f are swapped, so from (6)and (7), set-point propagation equations become
viā1s = vis cos(Īøi)ā Ī©isLi f sin(Īøi), (11)
Ī©iā1s = ā vis sin(Īøi) + Ī©isLi f cos(Īøi)
Liā1 b(12)
which depend on the measured values of the joint angles Īøi.
III. SET-POINT PROPAGATION THROUGH ON-AXLE JOINTS
Set-point propagation through on-axle joints poses a moredifficult case because Ī©iā1s cannot be obtained from Ī©is
using (12). This problem is the reverse of motion propagationwith Lif = 0.
A. Kinematics for Null Lif
Trailers with Lif = 0 constitute a special case of off-axlejoint where the origin of the ith frame lies on the hitch of the(iā 1)th trailer (see Fig. 3). In this case, Ī©i cannot be obtainedfrom (7), which becomes
Ī©iā1 = āviā1tan(Īøi)
Liā1 b. (13)
This equation reveals a direct relation between hitch an-gle Īøi and the instantaneous motion of the preceding unit(viā1,Ī©iā1). Moreover, the following geometric relation ap-plies in Fig. 3:
1
Ī³icos(Īøi) =
1
Ī³iā1. (14)
Then, from (5), (13), and (14), the motion propagation equa-tions for Lif = 0 are
vi =viā1
cos(Īøi)(15)
Ī©i =Ī©iā1. (16)
Note that Īøi ā Ā±90ā¦ in (15) corresponds to a jackknifeconfiguration. This case cannot be explained from a kinematicstandpoint, as viā1 ļæ½= 0 would require slippage of the ith unitāswheels.
Fig. 4. Overview of the proposed method.
B. Virtual Set-Point Propagation
In the virtual vehicle, Ī©iā1s cannot be obtained from Ī©is
using (12) for on-axle joints (i.e., Liā1 b = 0). Instead, set-pointpropagation equations can be derived as the reverse of (15)and (16)
viā1s =vis
cos(Īøi)(17)
Ī©iā1 s =Ī©i s. (18)
However, Liā1 b = 0 in (12) imposes a value on Ī©is thatdepends on the current Īøi
Ī©Ģis = āvitan(Īøi)
Li f(19)
where Ī©Ģis is a kinematic restriction on Ī©is, which is similarto (13). Usually Ī©Ģis ļæ½= Ī©is unless Īøi coincides with
ĪøĢi = arctan
(āĪ©is
visLif
). (20)
Then, as the instantaneous relation (18) does not comply withthe restriction given by (19), a transition from Ī©Ģis to Ī©is isrequired. To incorporate this transition in set-point propagation,the following equation is proposed for on-axle joints insteadof (18)
Ī©iā1s = Ī©is +Ki(Ī©is ā Ī©Ģis) (21)
where (Ī©is ā Ī©Ģis) is the instantaneous set-point propagationerror and Ki is a negative proportional control constant.
C. On-Axle Propagation Gain Tuning
Applying the virtual tractor concept with a number m ā¤ nof on-axle joints requires appropriate tuning of m designparameters: Ki gains in (21). A derivative-free optimizationprocedure such as Simplex [29] can be used to find appropriatesolutions for this m-dimensional search problem.
Prospective sets of Ki values can be evaluated by simulationof the kinematic model of Section II-A with tractor dynamics.
5732 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 60, NO. 12, DECEMBER 2013
Fig. 5. Simulation of set-point responses of a backward three-trailer vehicle with two on-axle joints: (a) Equivalent forward vehicle, (b) optimized gains,(c) doubled gains, and (d) halved gains.
To this end, minimization of the following quadratic cost func-tion for the step response to (vv0s,Ī©
v0s) is proposed
J =
āā«0
( āāi,
Liā1 b=0
(Ī©is(t)ā Ī©Ģis(t)
)2
m
+Ī» (Ī©0s(t)ā Ī©0s(ā))2)dt (22)
where Ī©0s(ā) = Ī©v0s because all relative angular speeds are
null in steady state. The two terms in (22) account for: theset-point propagation error in (21), and the difference betweenthe propagated set-point for the actual tractor and its stationaryvalue. The relative weight for these terms is given by designparameter Ī», which serves to achieve similar magnitudes forboth terms.
D. Transient Considerations
The formulation developed above is summarized in Fig. 4.The actual response of the virtual tractor (vv0 ,Ī©
v0) to a virtual
set-point (vv0s,Ī©v0s) is not instantaneous but is determined by
two factors:ā¢ Set-point propagation. For every on-axle trailer, (21) in-
troduces a transient that does not occur in (11) and (12)for off-axle trailers.
ā¢ Motion propagation. When set-points reach the actualtractor, locomotion dynamics are transmitted up to thevirtual tractor through the kinematic chain with (6) and(7) or (15) and (16) depending on the value of Lif .
Due to the first factor, the transient of the general n-trailer ismore complex than in an equivalent forward system. To providea better insight on this transient, a simulation example is givenin Fig. 5. This figure presents the step response of a three-trailer differential drive vehicle of which the first and the last
trailers are on-axle. Virtual set-points are vv0s = 0.8 m/s andĪ©v
0s = 0.16 rad/s. Kinematic parameters are L0b = 0 m, L1f =0.81 m, L1b=0.75 m, L2f = 1.6 m, L2b=0 m, L3f =0.89 m.The simulation uses the kinematic model of Section II-Aand linear first-order actuator dynamics with a time constantof 0.15 s.
Furthermore, the response of the equivalent forward system(i.e., the ideal behavior) is shown in Fig. 5(a) for comparison.It can be observed that joints in forward systems can have astep response that resembles that of non-minimum phase [28],which is the case of Īø3.
The backward transient with optimized gains is presentedin Fig. 5(b), where K1 = ā20.41 and K3 = ā2.45 have beencomputed with Ī» = 10ā3 in (22). The difference in the magni-tude of both gains can be explained by the different propagationrequirements of the corresponding joints. The last on-axletrailer has a step change in the virtual set-point whereas the firstone receives a smoother set-point from propagation. Therefore,a smaller gain serves to avoid large transients in the last on-axletrailer.
In comparison with the equivalent forward system, where thetransient obeys uniquely to tractor actuators, Fig. 5(b) shows aslower response. In addition, the non-minimum phase behaviorappears in a more complex way because of the on-axle joints.Nevertheless, the virtual tractor successfully reaches the steadystate much sooner that the other units, including the actualtractor, which behave as if they were towed by it.
The effect of different gain values is illustrated in Fig. 5(c)and (d). When the values of K1 and K2 are doubled [seeFig. 5(c)], the response becomes oscillatory and the virtual set-point (vv0s,Ī©
v0s) is not actually reached. On the other hand,
halving the value of the optimized gains, as shown in Fig. 5(d),renders a much slower response to Ī©v
0s. Furthermore, null gainvalues, which would be equivalent to using (18) instead of(21), result in an unstable response (not shown in the figure).Instability also appears when gains are too high.
MORALES et al.: STEERING THE LAST TRAILER AS A VIRTUAL TRACTOR 5733
Fig. 6. Auriga-Ī± mobile robot (right) towing a load carrier (center) and asprayer (left), with off/off-axle (a) and off/on-axle (b) setups.
IV. EXPERIMENTAL RESULTS
A. Auriga-Ī± Robot and Trailers
The proposed backward steering method has been tested onthe Auriga-Ī± mobile robot (see Fig. 6). Its dimensions are1.24 m (length), 0.75 m, (width) and 0.84 m (height), andit weights 258 kg. This is a skid-steer tracked vehicle drivenby two geared direct current motors with incremental shaftencoders for dead-reckoning. An on-board digital signal pro-cessor executes track speed control every 10 ms and givesodometric data every 30 ms. The motor dynamics has beendetermined experimentally as a linear first-order system with atime constant of 0.15 s. The top speed of the vehicle coincideswith the maximum track speed (1 m/s) in straight-line motionbut decreases to zero as curvature grows.
The tractor can be controlled as a differential drive vehiclewith zero turning radius using an approximated kinematicmodel [30]. This model also provides odometric estimationsand a definition of a theoretical differential drive axle that isrelevant to determine hitch parameter L0b (see Fig. 2).
The global pose of the actual tractor (x0, y0, Ļ0) is obtainedevery 270 ms by correcting odometric estimations with anaccurate laser scan matching technique [31] using an onboardSick LMS 200 rangefinder. Then, the global position of thevirtual tractor is estimated recursively by
xi =xiā1 + Liā1 b sin(Ļiā1) + Li f sin(Ļi) (23)
yi = yiā1 ā Liā1 b cos(Ļiā1)ā Li f cos(Ļi) (24)
and heading is provided by (1).The dimensions of the two-wheeled trailers are similar to
those of the tractor. The first trailer is a load carrier and thesecond one is a sprayer (see Fig. 6). Two different setupsare possible by manually repositioning the axle of the firsttrailer: off/off, with both trailers off-axle, and off/on, with thelast trailer on-axle. Hitch angles Īøi are measured by inter-unitdraw-wire displacement sensors [28]. Kinematic parametersand mechanical angle limits for both setups are: L0b = 0.71 m,L2f = 0.81 m, Īø1m = 68ā¦ and Īø2 m = 43.6ā¦. The rest of the
Fig. 7. Outline of the reference path for the path-tracking experiments in awarehouse.
parameters are L1f = 0.99 m, L1b = 0.61 m for off/off, andL1f = 1.60 m, L1b = 0 m for off/on.
Simplex optimization via simulations has been employed tominimize (22) in the off/on case. The resulting value for theset-point propagation gain is K2 = ā1.75 with Ī» = 1.
B. Curvature Limitations
Practical solutions for multi-trailer vehicles have to take intoaccount mechanical bounds of hitch angles to avoid inter-unitcollision and jackknife. Mechanical curvature bounds of car-like tractors have been considered to plan trackable paths withone trailer [4], [9]. Further curvature limitations served to avoidinter-unit collisions with a single trailer for both forward andbackward motion [22], and also for multi-trailer in the forwardcase [28]. An off-line method to establish curvature limitationsfor a virtual tractor was proposed in [23] and is employed for theexperiments presented below. Thus, the curvature limit has beencomputed as Ī³v
0 m = 0.45 m1 for off/off and Ī³v0 m = 0.40 mā1
for off/on.
C. Path-Tracking Experiments
This section presents path-tracking experiments in which thevirtual tractor follows a reference path. For this purpose, a pathtracker for non-holonomic vehicles issues motion set-points(vv0s, Ī³
v0s) for the guide point defined by (8). Therefore, the rest
of the trailers and the actual tractor can deviate with respect tothe reference path [32].
In the experiments, virtual steering Ī³v0s is computed by Pure
Pursuit [33], a geometrically motivated path tracker for singlevehicles [34] that has also been considered for tractorātrailersystems [9], [10]. The lookahead distance has been set to 1.1 mand vv0s = 0.3 m/s. This algorithm has been implemented in anon-board Pentium-IV (2.2 GHz) industrial PC under a real-timeoperating system to produce a new Ī³v
0s every 30 ms.The reference path is made up of two straight segments
joined by a 270ā¦ arc in an industrial warehouse (see Fig. 7).The curvature of this arc is 0.55 mā1. Results are presented inFigs. 8 and 9. Initial positions of all units, denoted by āoās in thefigures, are some distance away from the reference path with allhitch angles close to zero.
The reference path and the actual paths followed by all unitswith the off/off setup are presented in Fig. 8(a). Virtual tractorpose estimation with (1), (23) and (24) is affected by noise from
5734 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 60, NO. 12, DECEMBER 2013
Fig. 8. Path tracking with the off/off setup and curvature limitation Ī³v0m =
0.45 mā1: paths (a), virtual curvature set-points (b), and hitch angles (c).
Fig. 9. Path tracking with the off/on setup and curvature limitation Ī³v0m =
0.4 mā1: paths (a), virtual curvature set-points (b), and hitch angles (c).
the tractor localization and hitch angle readings Īøi. This noiseprovokes fast changes on the virtual curvature set-point, as seenin Fig. 8(b), which are eventually filtered by the actuators of theactual tractor.
Imposing a curvature limitation Ī³v0m on the virtual tractor
maintains hitch angles within their corresponding mechanicallimits [see Fig. 8(c)]. Thus, path completion is achieved with-out inter-unit collisions even if a tracking error occurs whilefollowing the arc, whose curvature exceeds Ī³v
0m [see Fig. 8(a)].This tracking error implies that curvature limitations should beaccounted for planning admissible paths that can be faithfullytracked by an articulated vehicle [35].
Precisely, an admissible reference path has been planned forthe experiments with the off/on setup (see Fig. 9), where thearc complies with Ī³v
0m = 0.40 mā1. This admissible path isfollowed by the virtual tractor with small tracking errors. Thedeviation of the actual tractor from the virtual tractor path (i.e.,the off-tracking) while following the arc is more noticeable than
Fig. 10. Outline of the parking lot experiments for online steering.
Fig. 11. Online steering of Auriga-Ī± with off/off (a) and off/on (b) setups.
in the off/off experiment, which is a result of the kinematicparameters of this configuration [32].
D. Online Steering by an Operator
Online steering by an operator in outdoor areas is anotherpotential application scenario for the proposed method. Ex-periments have been performed along the parking lot courseoutlined in Fig. 10, where the virtual tractor has been steeredwith a joystick. This course includes a speed bump (height:2 cm; width: 115 cm) as a commonly found road perturbation.
Two driving examples corresponding to both trailer setupsare shown in Fig. 11. Curvature limitations on the virtual tractorare perceived by the driver as if they were mechanical curvaturebounds of a single vehicle. In these experiments, the driverfound more difficulty in steering the off/on configuration, whichhas a more oscillatory path. The reason for this can be attributedto the transient introduced by set-point propagation through theon-axle trailer.
MORALES et al.: STEERING THE LAST TRAILER AS A VIRTUAL TRACTOR 5735
V. CONCLUSION
This paper proposes a pragmatic backward motion controlmethod for a vehicle pushing passive trailers where the lasttrailer is defined as a virtual tractor. Then, virtual motioncommands are propagated kinematically up to the actual tractorusing hitch angle measurements.
The proposed contribution extends [23] for any combinationof on- and off-axle trailers by specifically addressing propaga-tion of virtual set-points through on-axle hitches. The difficultyof this case arises from kinematic restrictions imposed bycurrent joint angles. The new solution introduces a set-pointtransient governed by proportional gains as well as a methodto tune them.
Relevant applications such as path-tracking and online steer-ing have been tested on a real vehicle: the tracked mobile robotAuriga-Ī± pushing two heterogeneous trailers with two differenton- and off-axle combinations. In addition, curvature limita-tions have been taken into account to avoid jackknife and inter-unit collisions. Experiments have shown a good performance ofthe system by steering the virtual tractor.
Nevertheless, the transition required by on-axle joints in-creases driving difficulty. This issue will have to be addressedin future work. Furthermore, steer-by-wire vehicles [36] makepossible that the proposed method can be applied to advanceddriver assistance systems for reverse maneuvers [26], [37].
REFERENCES
[1] M. Ibrahim, I. Spark, and A. Percy, āNew control concept for a gantrytractor comprising a chorus line of synchronized modules,ā IEEE Trans.Ind. Electron., vol. 57, no. 2, pp. 762ā768, Feb. 2010.
[2] A. Percy, I. Spark, and M. Ibrahim, āNew algorithms for navigating agantry tractor comprising a chorus line of synchronized modules,ā IEEETrans. Ind. Electron., vol. 58, no. 2, pp. 398ā402, Feb. 2011.
[3] C. Altafini, āFollowing a path of varying curvature as an output regulationproblem,ā IEEE Trans. Autom. Control, vol. 47, no. 9, pp. 1551ā1556,Sep. 2002.
[4] A. W. Divelbiss and J. T. Wen, āTrajectory tracking control of a cartrailersystem,ā IEEE Trans. Control Syst. Technol., vol. 5, no. 3, pp. 269ā278,May 1997.
[5] C. Altafini, A. Speranzon, and B. Eahlberg, āA feedback control schemefor reversing a truck and trailer vehicle,ā IEEE Trans. Robot. Autom.,vol. 17, no. 6, pp. 915ā922, Dec. 2001.
[6] R. M. DeSantis, J. M. Bourgeot, J. N. Todeschi, and R. Hurteau, āPath-tracking for tractor-trailers with hitching of both the on-axle and theoff-axle kind,ā in Proc. IEEE Int. Symp. Intell. Control, Vancouver, BC,Canada, 2002, pp. 206ā211.
[7] U. Larsson, C. Zell, K. HyyppƤ, and A. Wernersson, āNavigating anarticulated vehicle and reversing with a trailer,ā in Proc. IEEE Int. Conf.Robot. Autom., San Diego, CA, USA, 1994, pp. 2398ā2404.
[8] M. Sampei, T. Tamura, T. Kobayashi, and N. Shibui, āArbitrary pathtracking control of articulated vehicles using nonlinear control the-ory,ā IEEE Trans. Control Syst. Technol., vol. 3, no. 1, pp. 125ā131,Mar. 1995.
[9] C. Pradalier and K. Usher, āRobust trajectory tracking for a revers-ing tractor trailer,ā J. Field Robot., vol. 25, no. 6/7, pp. 378ā399,Apr. 2008.
[10] A. GonzĆ”lez-Cantos and A. Ollero, āBacking-up maneuvers of au-tonomous tractor-trailer vehicles using the qualitative theory of nonlin-ear dynamical systems,ā Int. J. Robot. Res., vol. 28, no. 1, pp. 49ā65,Jan. 2009.
[11] Z. Leng and M. Minor, āA simple tractor-trailer backing control lawfor path following,ā in IEEE/RSJ Int. Conf. Intell. Robots Syst., Taipei,Taiwan, 2010, pp. 5538ā5542.
[12] P. Bolzern, R. M. DeSantis, A. Locatelli, and D. Masciocchi, āPath-tracking for articulated vehicles with off-axle hitching,ā IEEE Trans.Control Syst. Technol., vol. 6, no. 4, pp. 515ā523, Jul. 1998.
[13] K. Tanaka, S. Hori, and H. Wang, āMultiobjective control of a vehiclewith triple trailers,ā IEEE/ASME Trans. Mechatronics, vol. 7, no. 3,pp. 357ā368, Sep. 2002.
[14] A. Riid, J. Ketola, and E. RĆ¼stern, āFuzzy knowledge-based control forbacking multi-trailer systems,ā in Proc. IEEE Intell. Veh. Symp., Istanbul,Turkey, 2007, pp. 498ā504.
[15] K. Tanaka, K. Yamauchi, H. Ohtake, and H. O. Wang, āSensor reductionfor backing-up control of a vehicle with triple trailers,ā IEEE Trans. Ind.Electron., vol. 56, no. 2, pp. 497ā509, Feb. 2009.
[16] J. Yuan and Y. Huang, āPath following control for tractor-trailer mobilerobots with two kinds of connection structures,ā in Proc. IEEE Int. Conf.Intell. Robots Syst., Beijing, China, 2006, pp. 2533ā2538.
[17] W. Chung, M. Park, K. Yoo, J. Roh, and J. Choi, āBackward-motioncontrol of a mobile robot with n passive off-hooked trailers,ā J. Mech.Sci. Technol., vol. 25, no. 11, pp. 2895ā2905, Nov. 2011.
[18] F. Lamiraux, S. Sekhavat, and J. P. Laumond, āMotion planning andcontrol for Hilare pulling a trailer,ā IEEE Trans. Robot. Autom., vol. 15,no. 4, pp. 640ā652, Aug. 1999.
[19] J. Cheng, Y. Zhang, S. Hou, and B. Song, āStabilization control of abackward tractor-trailer mobile robot,ā in Proc. 8th World Congr. Intell.Control Autom., Jinan, China, 2010, pp. 2136ā2141.
[20] K. Matsushita and T. Murakami, āNonholonomic equivalent disturbancebased backward motion control of tractor-trailer with virtual steering,āIEEE Trans. Ind. Electron., vol. 55, no. 1, pp. 280ā287, Jan. 2008.
[21] D. H. Kim and J. H. Oh, āGlobally asymptotically stable tracking con-trol for a trailer system,ā J. Robot. Syst., vol. 19, no. 5, pp. 199ā205,May 2002.
[22] J. L. MartĆnez, M. Paz, and A. GarcĆa-Cerezo, āPath tracking for mobilerobots with a trailer,ā in Proc. 15th IFAC World Congr., Barcelona, Spain,2002, p. 865.
[23] J. Morales, J. L. MartĆnez, A. Mandow, and I. J. Medina, āVirtual steer-ing limitations for reversing an articulated vehicle with off-axle passivetrailers,ā in Proc. 35th Annu. Conf. IEEE Ind. Electron., Porto, Portugal,2009, pp. 2385ā2390.
[24] K. Yoo and W. Chung, āPushing motion control of n passive off-hookedtrailers by a car-like mobile robot,ā in Proc. IEEE Int. Conf. Robot.Autom., Anchorage, AK, USA, 2010, pp. 4928ā4933.
[25] M. Michalek, āGeometrically motivated set-point control strategy forthe standard n-trailer vehicle,ā in Proc. IEEE Intelligent Vehicles Symp.,Baden-Baden, Germany, 2011, pp. 138ā143.
[26] J. I. Roh and W. Chung, āReversing control of a car with a trailer usingthe driver assistance system,ā Int. J. Adv. Robot. Syst., vol. 8, no. 2,pp. 114ā121, 2011.
[27] M. Michalek, āApplication of the VFO method to set-point control forthe n-trailer vehicle with off-axle hitching,ā Int. J. Control, vol. 85, no. 5,pp. 502ā521, May 2012.
[28] J. L. MartĆnez, J. Morales, A. Mandow, and A. GarcĆa-Cerezo, āSteeringlimitations for a vehicle pulling passive trailers,ā IEEE Trans. ControlSyst. Technol., vol. 16, no. 4, pp. 809ā818, Jul. 2008.
[29] J. A. Nelder and R. Mead, āA simplex method for function minimization,āComput. J., vol. 7, no. 4, pp. 308ā313, 1965.
[30] J. L. MartĆnez, A. Mandow, J. Morales, S. Pedraza, and A. GarcĆa-Cerezo,āApproximating kinematics for tracked mobile robots,ā Int. J. Robot. Res.,vol. 24, no. 10, pp. 867ā878, Oct. 2005.
[31] J. L. MartĆnez, J. GonzĆ”lez, J. Morales, A. Mandow, andA. GarcĆa-Cerezo, āMobile robot motion estimation by 2D scanmatching with genetic and iterative closest point algorithms,ā J. FieldRobot., vol. 23, no. 1, pp. 21ā34, Jan. 2006.
[32] J. H. Lee, W. Chung, M. Kim, and J. B. Song, āA passive multiple trailersystem with off-axle hitching,ā Int. J. Control, Autom. Syst., vol. 2, no. 3,pp. 289ā297, Sep. 2004.
[33] O. Amidi, āIntegrated mobile robot control,ā Robot. Inst., CarnegieMellon Univ., Pittsburgh, PA, USA, Tech. Rep. CMU-RI-TR-90-17, 1990.
[34] J. Morales, J. L. MartĆnez, M. A. MartĆnez, and A. Mandow, āPure-pursuit reactive path tracking for non-holonomic mobile robots with a 2Dlaser-scanner,ā EURASIP J. Adv. Signal Process., vol. 2009, pp. 1ā10,Jan. 2009.
[35] F. Cuesta, F. GĆ³mez-Bravo, and A. Ollero, āParking maneuvers ofindustrial-like electrical vehicles with and without trailer,ā IEEE Trans.Ind. Electron., vol. 51, no. 2, pp. 257ā269, Apr. 2004.
[36] Y. Yamaguchi and T. Murakami, āAdaptive control for virtual steeringcharacteristics on electric vehicle using steer-by-wire system,ā IEEETrans. Ind. Electron., vol. 56, no. 5, pp. 1585ā1594, May 2009.
[37] J. Morales, A. Mandow, J. L. MartĆnez, and A. GarcĆa-Cerezo, āDriver as-sistance system for backward maneuvers in passive multi-trailer vehicles,āin Proc. IEEE/RSJ Int. Conf. Intell. Robots Syst., Vilamoura, Portugal,2012, pp. 4853ā4858.
5736 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 60, NO. 12, DECEMBER 2013
JesĆŗs Morales received the M.Sc. degree in electri-cal engineering and the Ph.D. degree with Europeanmention from the University of MĆ”laga, MĆ”laga,Spain, in 2001 and 2007, respectively.
In 2002, he joined the Department of SystemsEngineering and Automation, University of MƔlaga,where he is currently an Assistant Professor with theEngineering School. His current research interestsinclude mobile robotics applications.
Jorge L. MartĆnez (Mā11) received the Ph.D. degreein computer science from the University of MĆ”laga,MĆ”laga, Spain, in 1994.
Since 1998, he has been an Associate Profes-sor with the Department of Systems Engineeringand Automation, University of MƔlaga. He hascoauthored numerous scientific papers on differ-ent aspects of mobile robotics derived from hiscollaboration on many research projects.
Anthony Mandow (Mā08) received the M.Eng. andPh.D. degrees in computer systems from the Univer-sity of MĆ”laga, MĆ”laga, Spain, in 1992 and 1998,respectively.
Currently, he is an Associate Professor with theDepartment of Systems Engineering and Automa-tion, University of MƔlaga. He has been engagedin several robotics and automation projects. He hasauthored or coauthored more than 50 conference andjournal papers. His current research interests includefield robotics, robot learning, 3-D perception, and
vehicle motion control.Dr. Mandow is a member of the ComitƩ EspaƱol de AutomƔtica. He was the
Organizing Chair of the 2009 IEEE International Conference on Mechatronics.He has served as a Guest Associate Editor of the IEEE TRANSACTIONS ON
INDUSTRIAL ELECTRONICS.
Alfonso J. GarcĆa-Cerezo (Mā94) received theInd.Electr.Eng. and Doctoral Eng. degrees from theEscuela Tecnica Superior de Ingenieros Industrialesde Vigo, Vigo, Spain, in 1983 and 1987, respectively.
From 1983 to 1988, he was an Associate Profes-sor with the Department of Electrical Engineering,Computers, and Systems, University of Santiago deCompostela, Santiago de Compostela, Spain, wherehe was an Assistant Professor from 1988 to 1991.Since 1992, he has been a Professor of systemengineering and automation with the University of
MĆ”laga, MĆ”laga, Spain, where he was the Head of the Escuela TĆ©cnica Superiorde Ingenieros Industriales de MĆ”laga from 1993 to 2004, is currently theHead of the Department of Systems Engineering and Automation, and is alsoresponsible for the Instituto de AutomĆ”tica Avanzada y RobĆ³tica de AndalucĆa.He has authored or coauthored about 150 journal articles, conference papers,book chapters, and technical reports. His current research interests includemobile robots and autonomous vehicles, surgical robotics, and mechatronicsand intelligent control. He has also been involved in more than 15 researchprojects over the past ten years.
Prof. GarcĆa-Cerezo is a member of the International Federation of Auto-matic Control, the Spanish Production Technology Automation and RoboticsAssociation, and the ComitĆ© EspaƱol de AutomĆ”tica. He was the General Chairof the 2009 IEEE International Conference of Mechatronics. Since September2008, he has been a Coordinator of the Spanish Thematic Group of Robotics.
View publication statsView publication stats