Abstract
Automated Guided Vehicles are increasingly used for material transfer in factory and warehouse environments amongst humans and human operated vehicles. Safe and efficient operation is challenging when there is a mix of human and automated traffic as fixed guide paths can become blocked more frequently. In this work we aim to show smooth and efficient paths based on clothoid curves can be used to automatically plan diversions which can be traversed at high speed by automated fork-lift vehicles, which are car-like in the sense they have a limited turning radius and angular acceleration. The approach, based on numerical optimisation within convex region constraints is described in detail, and numerical results for curvature and sharpness are compared to a cubic spline on a small number of simulated environments. The clothoid spline is less affected, in terms of its objective function, by a shift in the obstacle boundaries than a cubic spline, for obstacle shifts below 0.5m. The clothoid spline takes longer to converge for but the output path has attractive qualities like lower peak sharpness, enabling high speed operation. The method is therefore most useful for applications where path quality is important and updates are required less frequently. Changing the objective function by increasing weighting parameter b allowed the path shape to be tuned to reduce the peak sharpness, at the cost of increasing the total length. With b > 100, convergence was poor because parts of the spline were pushed outside the assigned region, an artefact arising from the constraints only being enforced at the start and end of each segment. The analytical Jacobian of the constraints was effective at reducing the number of function evaluations to reach convergence.
Similar content being viewed by others
References
V. Digani, F. Caramaschi, L. Sabattini, C. Secchi and C. Fantuzzi “Obstacle avoidance for industrial AGVs,” Proc. of IEEE 10th International Conference on Intelligent Computer Communication and Processing, ICCP 2014, pp-227–232, 2014.
B. Paden, M. Cap, S. Z. Yong, D. Yershov, and E. Frazzoli, “A survey of motion planning and control techniques for self-driving urban vehicles,” http://arxiv.org/abs/1604.07446, pp. 1–27, 2016.
I. F. Vis, “Survey of research in the design and control of automated guided vehicle systems,” European Journal of Operational Research, vol. 179, no. 3, pp. 677–709, 2006.
N. Boysen, R. de Koster, and F. Weidinger, “Warehousing in the e-commerce era — A Survey,” European Journal of Operational Research, vol. 277, no. 2, pp. 396–411, 2019.
S. M. LaValle and D. Leidner, “Motion Planning,” in Planning Algorithms, ch. 3–8, pp. 81–412, Cambridge University Press, 2006
C. Katrakazas, M. Quddus, W.-H. Chen, and L. Deka, “Real-time motion planning methods for autonomous on-road driving: State-of-the-art and future research directions,” Transportation Research Part C: Emerging Technologies, vol. 60. pp. 416–442, 2015.
J. Moreau, P. Melchior, S. Victor, L. Cassany, M. Moze, F. Aioun, and F. Guillemard, “Reactive path planning in intersection for autonomous vehicle,” IFAC-PapersOnLine, vol. 52, no. 5, pp. 109–114, 2019.
A. Chebly, R. Talj, A. Charara, A. Chebly, R. Talj, A. Charara, M. Planning, C. Alia, T. Reine, and C. Ali, “Maneuver planning for autonomous vehicles with clothoid tentacles for local trajectory planning,” Proc. of IEEE 20th International Conference on Intelligent Transportation Systems (ITSC), 2017.
E. Bertolazzi and M. Frego, “Interpolating clothoid splines with curvature continuity,” Mathematical Methods in the Applied Sciences, vol 41, no. 4, pp. 1723–1737, 2018.
E. Lambert, R. Romano, and D. Watling, “Optimal Path Planning with Clothoid Curves for Passenger Comfort,” Proceedings of the 5th International Conference on Vehicle Technology and Intelligent Transport Systems (O. Gusikhin and M. Helfert, eds.), (Heraklion, Crete), pp. 609–615, SCITEPRESS, 2019.
M. Frego, E. Bertolazzi, F. Biral, D. Fontanelli, and L. Palopoli, “Semi-analytical minimum time solutions for a vehicle following clothoid-based trajectory subject to velocity constraints,” Proc. of European Control Conference, ECC 2016, pp. 2221–2227, 2017.
V. Girbés, L. Armesto, and J. Tornero, “Path following hybrid control for vehicle stability applied to industrial forklifts,” Robotics and Autonomous Systems, vol. 62, no. 6, pp. 910–922, 2014.
M. Pivtoraiko, R. A. Knepper, and A. Kelly, “Differentially constrained mobile robot motion planning in state lattices,” Journal of Field Robotics, vol. 26, no. 3, pp. 308–333, 2009.
J. Minguez, F. Lamiraux, and J.-P. Laumond, “Motion planning and obstacle avoidance,” in Springer Handbook of Robotics (B. Siciliano and O. Khatib, eds.), no. 2, ch. 47, pp. 1177–1202, Springer, 2nd ed., 2016.
Y. Kuwata, J. Teo, G. Fiore, S. Karaman, E. Frazzoli, and J. P. How, “Real-time motion planning with applications to autonomous urban driving,” IEEE Transactions on Control Systems Technology, vol. 17, no. 5, pp. 1105–1118, 2009.
S. M. laValle and J. J. Kuffner, “Rapidly-exploring random trees: Progress and prospects,” Proc. of4th Workshop on Algorithmic and Computational Robotics: New Directions, pp. 293–308, 2000.
S. Yoon, D. Lee, J. Jung, and D. H. Shim, “Spline-based RRT* using piecewise continuous collision-checking algorithm for car-like vehicles,” Journal of Intelligent and Robotic Systems: Theory and Applications, vol. 90, mo. 34, pp. 537–549, 2018.
R. Deits and R. Tedrake, “Efficient mixed-integer planning for UAVs in cluttered environments,” Proc. of IEEE International Conference on Robotics and Automation (ICRA), pp. 42–49, 2015.
C. Rosmann, F. Hoffmann, and T. Bertram, “Kinody-namic trajectory optimization and control for car-like robots,” Proc. of IEEE International Conference on Intelligent Robots and Systems, vol. 2017-Septe, pp. 5681–5686, 2017.
J. C. Kim, D. S. Pae, and M. T. Lim, “Obstacle avoidance path planning based on output constrained model predictive control,” International Journal of Control, Automation and Systems, vol. 17, no. 11, pp. 2850–2861, 2019.
M. Yue, X. Wu, L. Guo, and J. Gao, “Quintic polynomial-based obstacle avoidance trajectory planning and tracking control framework for tractor-trailer system,” International Journal of Control, Automation and Systems, vol. 17, no. 10, pp. 2634–2646, 2019.
R. Levien, “The Elastica: A Mathematical History,” Tech. Rep., University of California, Bekeley, 2008.
S. Gim, L. Adouane, S. Lee, and J. P. Dérutin, “Clothoids composition method for smooth path generation of carlike vehicle navigation,”, Journal of Intelligent and Robotic Systems: Theory and Applications, vol. 88, no. 1, pp. 129–146, 2017.
J. Henrie and D. Wilde, “Planning Continuous Curvature Paths Using Constructive Polylines,” Journal of Aerospace Computing, Information, and Communication, vol. 4, no. 12, pp. 1143–1157, 2007.
Path Planning for Autonomous Vehicles Using Clothoid Based Smoothing of A* Generated Paths and Optimal Control, PhD Thesis, KTH Royal Institute of Technology, 2017.
T. Fraichard and A. Scheuer, “From reeds and shepp’s to continuous-curvature paths,” IEEE Transactions on Robotics, vol. 20, no. 6, pp. 1025–1035, 2004.
F. Lamiraux and J. P. Laumond, “Smooth motion planning for car-like vehicles,” IEEE Transactions on Robotics and Automation, vol. 17, no. 4, pp. 498–502, 2001.
M. Fliess, J. Levine, P. Martin, and P. Rouchon, “Flatness and defect of non-linear systems: Introductory theory and examples,” International Journal of Control, vol. 61, no. 6, pp. 1327–1361, 1995.
J. A. Reeds and L. A. Shepp, “Optimal paths for a car that goes forwards and backwards,” Pacific Journal of Mathematics, vol. 145, no. 2, pp. 367–393, 1990.
S. Gim, Flexible and Smooth Trajectory Generation Based on Parametric Clothoids for Nonholonomic Car-like Vehicles, PhD Thesis, Université Clermon Auvergne, 2017.
R. Gobithaasan, Y. Wei, K. Miura, and M. Shanmugavel, “Optimal path smoothing with log-aesthetic curves based on shortest distance, minimum bending energy and curvature variation energy,” Proceedings of CAD’19, (Singapore), pp. 397–402, 2019.
J. E. M. Solanes, L. Armesto, J. Tornero, P. Muñoz-Benavent, and V. Girbés, “Mobile robot obstacle avoidance based on quasi-holonomic smooth paths,” Proc. of Joint of the 13th Annual Conference on Towards Autonomous Robotic Systems, TAROS 2012 and the 15th Annual FIRA RoboWorld Congress, vol. 7429, pp. 152–163, 2012.
J. A. Silvan and V. Grassi, “Clothoid-based global path planning for autonomous vehicles in urban scenarios,” Proceedings — IEEE International Conference on Robotics and Automation, pp. 4312–4318, 2018.
P. F. Lima, M. Trincavelli, J. Martensson, and B. Wahlberg, “Clothoid-based model predictive control for autonomous driving,” Proc. of European Control Conference, ECC 2015, pp. 2983–2990, 2015.
M. G. Plessen, P. F. Lima, J. Martensson, A. Bemporad, and B. Wahlberg, “Trajectory planning under vehicle dimension constraints using sequential linear programming,” Proc. of IEEE Conference on Intelligent Transportation Systems, Proceedings, ITSC, vol. 2018-March, pp. 1–6, 2018.
D. Shin, S. Singh, and W. Wittaker, “Path generation for a robot vehicle using composite clothoid segments,” IFAC Proceedings Volumes, vol. 25, no. 6, pp. 443–448, 1992.
D. J. Walton and D. S. Meek, “A controlled clothoid spline,” Computers and Graphics, vol. 29, no. 3, pp. 353–363, 2005.
S. Thrun and A. Buecken, “Integrating grid-based and topological maps for mobile robot navigation,” Proceedings of the National Conference on Artificial Intelligence, vol. 2, no. August, pp. 944–950, 1996.
S. Thrun, W. Burgard, and D. Fox, Probabilistic Robotics, MIT Press, Cambridge, Mass., 2005.
S. M. LaValle and D. Leidner, “Chapter 6: Combinatorial Motion Planning,” in Planning Alogrithms, ch. 6, pp. 249–310, Cambridge University Press, 2006.
R. Deits and R. Tedrake, “Computing large convex regions of obstacle-free space through semidefinite programming,” Springer Tracts in Advanced Robotics, vol. 107, pp. 109–124, 2015.
T. Gu, Improved Trajectory Planning for On-Road Self-Driving Vehicles Via Combined Graph Search, Optimization & Topology Analysis, Doctor of Philisophy, Carnegie Mellon University, 2017.
Hyster, “E30-40HSD Technical Guide,” http://www.hyster.com, August 2020.
R. Baird, An Autonomous Forklift Research Platform for Warehouse Operations, Master’s thesis, Massachusetts Institude of Technology, 2018.
G. Raballan, “How do differing standards increase trade costs? THE CASE OF PALLETS Ga “el,” World Bank Policy Research Working Paper 3519, pp. 1–20, 2005.
R. Bostelman, R. Nocross, J. Falco, and J. Marvel, “Development of standard test methods for unmanned and manned industrial vehicles used near humans,” Multisensor, Multisource Information Fusion: Architectures, Algorithms, and Applications, vol. 8756, p. 87560P, 2013.
M. P. Kelly, “Transcription Methods for Trajectory Optimization: a beginners tutorial,” Tech. Rep., 2017. http://arxiv.org/abs/1707.00284
“MATLAB Help Center — Choosing the Algorithm.,” https://uk.mathworks.com/help/optim/ug/choosing-the-algorithm.html, August 2020.
L. F. Shampine, “Vectorized adaptive quadrature in MAT-LAB,” Journal of Computational and Applied Mathematics, vol. 211, no. 2, pp. 131–140, 2008.
M. A. Cooper, J. F. Raquet, and R. Patton, “Range information characterization of the Hokuyo UST-20LX LIDAR sensor,” Phtonics, vol. 5, no. 2, 2018.
M. Grant and S. Boyd, “CVX: Matlab Software for Disciplined Convex Programming, version 2.1.,” http://cvxr.com/cvx
K. J. Waldron and J. Schmiedeler, “Kinematics,” in Springer Handbook of Robotics, ch. 2, pp. 11–36, Springer, 2016.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s Note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Edward Derek Lambert received his MEng in Engineering Science from the University of Oxford, graduating with a first class degree in 2013. After some time in industry, he began an EPSRC Doctoral Training Partnership Studentship in 2018, working towards a PhD degree at the Institute for Transport Studies at the University of Leeds. His research interests include optimisation-based path planning and multiple vehicle motion coordination.
Richard Romano has over twenty five years of experience developing and testing AVs and ADAS concepts and systems which began with the Automated Highway Systems (AHS) project while he directed the Iowa Driving Simulator in the early 1990’s. He recieved his BASc and MASc in Engineering Science and Aerospace Engineering respectively from the University of Toronto, Canada and a PhD in Motion Drive Algorithms for Large Excursion Motion Bases, Industrial Engineering from the University of Iowa, USA. In addition to a distinguished career in industry he has supervised numerous research projects and authored many journal papers. In 2015 he was appointed a Professor of Driving Simulation at the Institute for Transport Studies, University of Leeds, UK. His research interests include the development, validation and application of transport simulation to support the human-centred design of vehicles and infrastructure.
David Watling’s primary research focus is the development of mathematical models and methods for analysing transport systems, especially those that represent the interactions between travellers’ decision-making and the physical infrastructure. He has particularly developed methods for modelling, simulating or optimizing transport networks with random, dynamic or unreliable elements. With a B.Sc. degree in mathematics from the University of Leeds and a Ph.D. from the Department of Probability and Statistics at the University of Sheffield, he has held the post of Centenary Chair of Transport Analysis at the University of Leeds since its instigation in 2004, where he is the co-leader of the Spatial Modelling and Dynamics group in the Institute for Transport Studies.
Rights and permissions
About this article
Cite this article
Lambert, E.D., Romano, R. & Watling, D. Optimal Smooth Paths Based on Clothoids for Car-like Vehicles in the Presence of Obstacles. Int. J. Control Autom. Syst. 19, 2163–2182 (2021). https://doi.org/10.1007/s12555-020-0179-1
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12555-020-0179-1