Please wait a minute...
Frontiers of Mechanical Engineering

ISSN 2095-0233

ISSN 2095-0241(Online)

CN 11-5984/TH

Postal Subscription Code 80-975

2018 Impact Factor: 0.989

Front. Mech. Eng.    2021, Vol. 16 Issue (3) : 504-527    https://doi.org/10.1007/s11465-020-0626-y
RESEARCH ARTICLE
Motion planning and tracking control of a four-wheel independently driven steered mobile robot with multiple maneuvering modes
Xiaolong ZHANG1, Yu HUANG1, Shuting WANG1, Wei MENG2, Gen LI1, Yuanlong XIE1()
1. School of Mechanical Science and Engineering, Huazhong University of Science and Technology, Wuhan 430074, China
2. School of Information Engineering, Wuhan University of Technology, Wuhan 430070, China
 Download: PDF(3584 KB)   HTML
 Export: BibTeX | EndNote | Reference Manager | ProCite | RefWorks
Abstract

Safe and effective autonomous navigation in dynamic environments is challenging for four-wheel independently driven steered mobile robots (FWIDSMRs) due to the flexible allocation of multiple maneuver modes. To address this problem, this study proposes a novel multiple mode-based navigation system, which can achieve efficient motion planning and accurate tracking control. To reduce the calculation burden and obtain a comprehensive optimized global path, a kinodynamic interior–exterior cell exploration planning method, which leverages the hybrid space of available modes with an incorporated exploration guiding algorithm, is designed. By utilizing the sampled subgoals and the constructed global path, local planning is then performed to avoid unexpected obstacles and potential collisions. With the desired profile curvature and preselected mode, a fuzzy adaptive receding horizon control is proposed such that the online updating of the predictive horizon is realized to enhance the trajectory-following precision. The tracking controller design is achieved using the quadratic programming (QP) technique, and the primal–dual neural network optimization technique is used to solve the QP problem. Experimental results on a real-time FWIDSMR validate that the proposed method shows superior features over some existing methods in terms of efficiency and accuracy.

Keywords mobile robot      multiple maneuvering mode      motion planning      tracking control      receding horizon control     
Corresponding Author(s): Yuanlong XIE   
Just Accepted Date: 26 March 2021   Online First Date: 28 April 2021    Issue Date: 24 September 2021
 Cite this article:   
Xiaolong ZHANG,Yu HUANG,Shuting WANG, et al. Motion planning and tracking control of a four-wheel independently driven steered mobile robot with multiple maneuvering modes[J]. Front. Mech. Eng., 2021, 16(3): 504-527.
 URL:  
https://academic.hep.com.cn/fme/EN/10.1007/s11465-020-0626-y
https://academic.hep.com.cn/fme/EN/Y2021/V16/I3/504
Fig.1  Overall hardware structure of the developed FWIDSMR system.
Fig.2  Proposed motion planning and trajectory tracking control system.
Fig.3  Multimodes of the developed four-wheel independently driven steered mobile robot.
Fig.4  Constructed semantic topological map.
Fig.5  Pseudocode of the exploration guiding algorithm.
Fig.6  Tree of motions for motion planning.
Fig.7  Global planning alternates between multilayer spaces.
Fig.8  Proposed HS-KIECEP algorithm for the developed FWIDSMR.
Fig.9  State–space sampling scheme for the local trajectory planning.
Fig.10  Block diagram of the primal–dual neural network dynamical system.
Fig.11  Output membership functions and fuzzy-rule base. ZE: Zero; S: Small; M: Medium, B: Big; VB: Very big.
Fig.12  Hardware specification of the four-wheel independently driven steered mobile robot control system.
Fig.13  Trajectory planning results under the compared methods. (a) Exploration by EGA; planning by (b) PRM, (c) RRT*, (d) KIECEP, (e) TEB, and (f) HS-KIECEP. EGA: Exploration guiding algorithm; PRM: Probabilistic roadmap; RRT*: Rapidly exploring random tree; KIECEP: Kinodynamic interior–exterior cell exploration planning; TEB: Timed-elastic-band; HS-KIECEP: Hybrid-space KIECEP.
State Task 1 Task 2 Task 3 Task 4 Task 5 Task 6 Task 7 Task 8
Start state S0 S1 S2 S3 S4 S5 S6 S7
Goal state S1 S2 S3 S4 S5 S6 S7 S8
Tab.1  Navigation tasks for motion planning
Planner Average runtime/s
PRM 0.0345
RRT* 0.0367
TEB 0.5120
KPIECE 0.0416
HS-KPIECE 0.0482
Tab.2  Average runtime of the motion planning methods
Fig.14  (a) Path length rate and (b) travel time rate under the compared methods.
Fig.15  Navigation in a dynamic environment. (a) Experimental scenario; (b) traveled trajectories.
Fig.16  Reference trajectories, steering angle ϕf, and curvature kc using the Ackerman mode.
Fig.17  Tracking errors using the Ackerman mode.
Fig.18  Control inputs using the Ackerman mode.
Fig.19  Reference trajectories, steering angle ϕf, and curvature kc using the variable-Ackerman mode.
Fig.20  Tracking errors using the variable-Ackerman mode.
Fig.21  Control inputs using the variable-Ackerman mode.
Fig.22  Reference trajectories, steering angle ϕf, and curvature kc using the diagonal-move steer mode.
Fig.23  Tracking errors using the diagonal-move steer mode.
Fig.24  Control inputs using the diagonal-move steer mode.
Mode L2 mean of the tracking error
N=10 N =20 N=30 FARHC
m2 0.0959 0.0731 0.0850 0.0361
m3 0.0545 0.0393 0.0468 0.0195
m4 0.0508 0.0334 0.0418 0.0158
Tab.3  L2 mean of the tracking errors with fixed-horizon RHC and the proposed FARHC
Fig.25  Reference trajectories and tracking errors in tracking control experiment case 2.
Fig.26  Control inputs in tracking control experiment case 2.
Error Index Performance value
Mode m2 Mode m3 Mode m4 Multimodes
ex ITAE 116.9978 22.9452 24.2386 17.8768
ISE 0.9001 0.0110 0.0119 0.0085
STD 0.1080 0.0121 0.0126 0.0106
ey ITAE 938.9947 147.3170 22.3548 21.2334
ISE 23.0266 0.4755 0.0179 0.0164
STD 0.5414 0.0776 0.0154 0.0147
eθ ITAE 498.2151 181.8418 2010.0105 173.9620
ISE 7.7542 2.6286 59.7695 7.4087
STD 0.3140 0.1870 0.8598 0.3062
Tab.4  Performance indexes of the tracking error under different single-mode and multimode switching control
a1 First adjusting argument
a2 Second adjusting argument
C Configuration space
Conf A set of configurations derived from the motion
Dobs τ Distance to the nearest obstacle
ex Tracking error in the x direction, m
ey Tracking error in the y direction, m
eθ Tracking error in the θ direction, rad
fi Factors used to evaluate a cell
im Impact of the motion tree
It Iteration instant
J Cost function
kc Curvature
kg Gain coefficient
kr Relationship coefficient between ϕf and ϕr
kmaxc Maximum curvature
l Path length
lmax? Maximum path length
lmax ?lp Maximum length for local planning
lmin ?lp Minimum length for local planning
lforecastlp Forecast length for local planning
lτ Path length of the trajectory τ
L Robot length, m
Lf Distance between the virtual center and virtual front wheel, m
Lr Distance between the virtual center and virtual rear wheel, m
mi Elements of the set M
M Set of modes
|M| Cardinal numbers of mode space
Minc Minimum set
Min cint Interior cells
Min cext Exterior cells
n Step number
N Prediction horizon
Nu Control horizon
Νselect Iteration number
Neig Neighbors of a cell
oarea, Object of areas
otool Object of tools
oitem Object of items
oinit Initial objects
ogoal Goal objects
PΘ Piecewise-linear projection operator
rm Minimum turning radius
S Hybrid state space
Scorecell Criterion to evaluate a cell
Scoretraj Criterion to evaluate a motion trajectory
Sgoal Goal region
T Motion tree
t Duration time
td Control sampling time
Ta Point-in-time a
Tb Point-in-time b
u˜1 Replanned driving velocity
u1 Driving velocity, m/s
u2 Steering velocity, rad/s
U Control space
vel Current velocity for local planning
wci Weighting coefficients
wpi Predefined weighting parameters
x Position of the robot in x direction, m
y Position of the robot in y direction, m
zi The ith element of Z
α Predefined greedy coefficient
β1 Initial distance
β2 Forecasting time
γ Fixed step size
γc Positive parameter to scale the convergence rate
τ Evaluated trajectory candidate
θ Orientation of the robot, rad
θs Start configuration
θf Final configuration
ϕf Front wheel steering angle, rad
ϕr Real wheel steering angle, rad
Ψ Projection function
Ω Mapping function from continuous space to discrete space
Γ Mapping function from the cell to configuration space
ζ Cell
Θ Motion function
Λ Coverage of the cell
ϑ Total neurons
ΔCov Coverage increment
? Set of integers
?k Set of k-dimension integers
?+ Positive scalar
?k k-dimension vectors
b Constraint coefficient
Β Control coefficient
c Robot configuration
d Mapping matrix
D System matrix
E Partition coefficient
g State function
g¯ Augmented state function
G Network function
Gi The ith row of G
h Control function
h¯ Augmented control function
I¯ Augmented identity diagonal matrix
Km PDNN coefficient matrix
Me Mode selection matrix of the error state dynamics
pori Original point
ploc Location of the robot
pv PDNN vector
q State of the robot
q¯ Augmented state vector
qe State vector of the error state dynamics
Q State adjusting matrix
R Control adjusting matrix
sinit Initial state
u Control input
ue Control vector of the error state dynamics
u¯ Augmented control vector
Δue Control input increment
Δ u¯ Augmented increment control vector
Δ u¯ Optimal control sequence
Δ u¯max? Maximum value of Δ u¯
Δ u¯min? Minimum value of Δ u¯
v Motion
v0 Initial motion
W Weighting matrix
Z Signal matrix
μd Dual decision vector
μd + Upper bound of μd
μd Lower bound of μd
μp Primal–dual decision vector
μp + Upper bound of μp
μp Lower bound of μp,
ζa Cells after the time Ta
ζb Cells after the time T b
ϕ Internal constraints set of qe
ψ Internal constraints set of ue
Θ Domain of the dual vector
  
1 K Tiwari, X Xiao, A Malik, et al.A unified framework for operational range estimation of mobile robots operating on a single discharge to avoid complete immobilization. Mechatronics, 2019, 57: 173–187
https://doi.org/10.1016/j.mechatronics.2018.12.006
2 X Zhang, Y Xie, L Jiang, et al.Fault-tolerant dynamic control of a four-wheel redundantly-actuated mobile robot. IEEE Access: Practical Innovations, Open Solutions, 2019, 7: 157909–157921
https://doi.org/10.1109/ACCESS.2019.2949746
3 T Terakawa, M Komori, K Matsuda, et al.A novel omnidirectional mobile robot with wheels connected by passive sliding joints. IEEE/ASME Transactions on Mechatronics, 2018, 23(4): 1716–1727
https://doi.org/10.1109/TMECH.2018.2842259
4 W Liu, H Qi, X Liu, et al.Evaluation of regenerative braking based on single-pedal control for electric vehicles. Frontiers of Mechanical Engineering, 2020, 15(1): 166–179
https://doi.org/10.1007/s11465-019-0546-x
5 P Dai, J Taghia, S Lam, et al.Integration of sliding mode based steering control and PSO based drive force control for a 4WS4WD vehicle. Autonomous Robots, 2018, 42(3): 553–568
https://doi.org/10.1007/s10514-017-9649-6
6 L Jiang, S Wang, Y Xie, et al.Anti-disturbance direct yaw moment control of a four-wheeled autonomous mobile robot. IEEE Access: Practical Innovations, Open Solutions, 2020, 8: 174654–174666
https://doi.org/10.1109/ACCESS.2020.3025575
7 Y Xie, X Zhang, W Meng, et al.. Coupled sliding mode control of an omnidirectional mobile robot with variable modes. In: Proceedings of 2020 IEEE/ASME International Conference on Advanced Intelligent Mechatronics. Boston: IEEE, 2020, 1792–1797
https://doi.org/10.1109/AIM43001.2020.9158823
8 J Ni, J Hu, C Xiang. Robust control in diagonal move steer mode and experiment on an X-by-wire UGV. IEEE/ASME Transactions on Mechatronics, 2019, 24(2): 572–584
https://doi.org/10.1109/TMECH.2019.2892489
9 J Meng, S Wang, G Li, et al.Iterative-learning error compensation for autonomous parking of mobile manipulator in harsh industrial environment. Robotics and Computer-Integrated Manufacturing, 2021, 68: 102077
https://doi.org/10.1016/j.rcim.2020.102077
10 Y Xie, X Zhang, W Meng, et al.Coupled fractional-order sliding mode control and obstacle avoidance of a four-wheeled steerable mobile robot. ISA Transactions, 2021, 108: 282‒294
https://doi.org/10.1016/j.isatra.2020.08.025
11 A Karray, M Njah, M Feki, et al.Intelligent mobile manipulator navigation using hybrid adaptive-fuzzy controller. Computers & Electrical Engineering, 2016, 56: 773–783
https://doi.org/10.1016/j.compeleceng.2016.09.007
12 K Li, F Gao, S E Li, et al.Robust cooperation of connected vehicle systems with eigenvalue-bounded interaction topologies in the presence of uncertain dynamics. Frontiers of Mechanical Engineering, 2018, 13(3): 354–367
https://doi.org/10.1007/s11465-018-0486-x
13 H Saeidi, Y Wang. Incorporating trust and self-confidence analysis in the guidance and control of (semi)autonomous mobile robotic systems. IEEE Robotics and Automation Letters, 2019, 4(2): 239–246
https://doi.org/10.1109/LRA.2018.2886406
14 D R Parhi, P K Mohanty. IWO-based adaptive neuro-fuzzy controller for mobile robot navigation in cluttered environments. International Journal of Advanced Manufacturing Technology, 2016, 83(9‒12): 1607–1625
https://doi.org/10.1007/s00170-015-7512-5
15 B Fu, L Chen, Y Zhou, et al.An improved A* algorithm for the industrial robot path planning with high success rate and short length. Robotics and Autonomous Systems, 2018, 106: 26–37
https://doi.org/10.1016/j.robot.2018.04.007
16 H Wang, Y Huang, A Khajepour, et al.Crash mitigation in motion planning for autonomous vehicles. IEEE Transactions on Intelligent Transportation Systems, 2019, 20(9): 3313–3323
https://doi.org/10.1109/TITS.2018.2873921
17 S Lai, M Lan, B M Chen. Model predictive local motion planning with boundary state constrained primitives. IEEE Robotics and Automation Letters, 2019, 4(4): 3577–3584
https://doi.org/10.1109/LRA.2019.2928255
18 C Rösmann, F Hoffmann, T Bertram. Planning of multiple robot trajectories in distinctive topologies. In: Proceedings of European Conference on Mobile Robots. Lincoln: IEEE, 2015, 15589691
https://doi.org/10.1109/ECMR.2015.7324179
19 C Rösmann, F Hoffmann, T Bertram. Integrated online trajectory planning and optimization in distinctive topologies. Robotics and Autonomous Systems, 2017, 88: 142–153
https://doi.org/10.1016/j.robot.2016.11.007
20 L Chen, Y Shan, W Tian, et al.A fast and efficient double-tree RRT*-like sampling-based planner applying on mobile robotic systems. IEEE/ASME Transactions on Mechatronics, 2018, 23(6): 2568–2578
https://doi.org/10.1109/TMECH.2018.2821767
21 I B Jeong, S J Lee, J H Kim. Quick-RRT*: Triangular inequality-based implementation of RRT* with improved initial solution and convergence rate. Expert Systems with Applications, 2019, 123: 82–90
https://doi.org/10.1016/j.eswa.2019.01.032
22 Y Li, R Cui, Z Li, et al.Neural network approximation based near-optimal motion planning with kinodynamic constraints using RRT. IEEE Transactions on Industrial Electronics, 2018, 65(11): 8718–8729
https://doi.org/10.1109/TIE.2018.2816000
23 I A Şucan, L E Kavraki. A sampling-based tree planner for systems with complex dynamics. IEEE Transactions on Robotics, 2012, 28(1): 116–131
https://doi.org/10.1109/TRO.2011.2160466
24 J Cano, Y Yang, B. BodinAutomatic parameter tuning of motion planning algorithms. In: Proceedings of 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems. Madrid: IEEE, 2018, 18372776
https://doi.org/10.1109/IROS.2018.8594183
25 E Plaku, E Plaku, P Simari. Clearance-driven motion planning for mobile robots with differential constraints. Robotica, 2018, 36(7): 971–993
https://doi.org/10.1017/S0263574718000164
26 X Li, Z Sun, D Cao, et al.Development of a new integrated local trajectory planning and tracking control framework for autonomous ground vehicles. Mechanical Systems and Signal Processing, 2017, 87: 118–137
https://doi.org/10.1016/j.ymssp.2015.10.021
27 M Cychowski, K Szabat, T Orlowska-Kowalska. Constrained model predictive control of the drive system with mechanical elasticity. IEEE Transactions on Industrial Electronics, 2009, 56(6): 1963–1973
https://doi.org/10.1109/TIE.2009.2015753
28 Y Chen, Z Li, H Kong, et al.Model predictive tracking control of nonholonomic mobile robots with coupled input constraints and unknown dynamics. IEEE Transactions on Industrial Informatics, 2019, 15(6): 3196–3205
https://doi.org/10.1109/TII.2018.2874182
29 T P Nascimento, C E Dórea, L M Gonçalves. Nonlinear model predictive control for trajectory tracking of nonholonomic mobile robots: A modified approach. International Journal of Advanced Robotic Systems, 2018, 15(1): 1–14
https://doi.org/10.1177/1729881418760461
30 M Pčolka, E Žáčeková, S Čelikovský, et al.Toward a smart car: Hybrid nonlinear predictive controller with adaptive horizon. IEEE Transactions on Control Systems Technology, 2018, 26(6): 1970–1981
https://doi.org/10.1109/TCST.2017.2747504
31 S H Saïd, F M’Sahli, M F Mimouni, et al.. Adaptive high gain observer based output feedback predictive controller for induction motors. Computers & Electrical Engineering, 2013, 39(2): 151–163
https://doi.org/10.1016/j.compeleceng.2012.12.016
32 D W Griffith, L T Biegler, S C Patwardhan. Robustly stable adaptive horizon nonlinear model predictive control. Journal of Process Control, 2018, 70: 109–122
https://doi.org/10.1016/j.jprocont.2018.07.014
33 J Liao, Z Chen, B Yao. Model-based coordinated control of four-wheel independently driven skid steer mobile robot with wheel–ground interaction and wheel dynamics. IEEE Transactions on Industrial Informatics, 2019, 15(3): 1742–1752
https://doi.org/10.1109/TII.2018.2869573
34 H Zhang, S Yang. Smooth path and velocity planning under 3D path constraints for car-like vehicles. Robotics and Autonomous Systems, 2018, 107: 87–99
https://doi.org/10.1016/j.robot.2018.05.013
35 Z Li, J Deng, R Lu, et al.Trajectory-tracking control of mobile robot systems incorporating neural-dynamic optimized model predictive approach. IEEE Transactions on Systems, Man, and Cybernetics. Systems, 2016, 46(6): 740–749
https://doi.org/10.1109/TSMC.2015.2465352
36 Y Kantaros, M M Zavlanos. Sampling-based optimal control synthesis for multirobot systems under global temporal tasks. IEEE Transactions on Automatic Control, 2019, 64(5): 1916–1931
https://doi.org/10.1109/TAC.2018.2853558
37 Y Zhang, S S Ge, T H Lee. A unified quadratic-programming-based dynamical system approach to joint torque optimization of physically constrained redundant manipulators. IEEE Transactions on Systems, Man, and Cybernetics. Systems, 2004, 34(5): 2126–2132
https://doi.org/10.1109/TSMCB.2004.830347
38 X Yu, Y Zhao, C Wang, et al.Trajectory planning for robot manipulators considering kinematic constraints using probabilistic roadmap approach. Journal of Dynamic Systems, Measurement, and Control, 2017, 139(2): 021001
https://doi.org/10.1115/1.4034748
39 I A Sucan, M Moll, L E Kavraki. The open motion planning library. IEEE Robotics & Automation Magazine, 2012, 19(4): 72–82
https://doi.org/10.1109/MRA.2012.2205651
[1] Zhengwei WANG, Yahui GAN, Xianzhong DAI. A novel task-oriented framework for dual-arm robotic assembly task[J]. Front. Mech. Eng., 2021, 16(3): 528-545.
[2] Linlin LI, Sumeet S. APHALE, Limin ZHU. High-bandwidth nanopositioning via active control of system resonance[J]. Front. Mech. Eng., 2021, 16(2): 331-339.
[3] Shuting WANG, Liquan JIANG, Jie MENG, Yuanlong XIE, Han DING. Training for smart manufacturing using a mobile robot-based production line[J]. Front. Mech. Eng., 2021, 16(2): 249-270.
[4] Prases K. MOHANTY,Dayal R. PARHI. A new efficient optimal path planner for mobile robot based on Invasive Weed Optimization algorithm[J]. Front. Mech. Eng., 2014, 9(4): 317-330.
[5] Jingjun YU,Dengfeng LU,Zhongxiang ZHANG,Xu PEI. Motion capability analysis of a quadruped robot as a parallel manipulator[J]. Front. Mech. Eng., 2014, 9(4): 295-307.
[6] Tie ZHANG, Fan OUYANG. Offline motion planning and simulation of two-robot welding coordination[J]. Front Mech Eng, 2012, 7(1): 81-92.
[7] M. NAZEMIZADEH, H. N. RAHIMI, K. AMINI KHOIY. Trajectory planning of mobile robots using indirect solution of optimal control method in generalized point-to-point task[J]. Front Mech Eng, 2012, 7(1): 23-28.
[8] WUYuxiang, FENG Ying, HU Yueming. Output tracking control of mobile manipulators based on dynamical sliding-mode control[J]. Front. Mech. Eng., 2007, 2(1): 110-115.
[9] FU Yi-li, JIN Bao, LI Han, WANG Shu-guo. A robot fuzzy motion planning approach in unknown environments[J]. Front. Mech. Eng., 2006, 1(3): 336-340.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed