Real-Time Trajectory Planning for Autonomous Urban Driving: Framework, Algorithms, and Verifications

This paper focuses on the real-time trajectory planning problem for autonomous vehicles driving in realistic urban environments. To solve the complex navigation problem, we adopt a hierarchical motion planning framework. First, a rough reference path is extracted from the digital map using commands from the high-level behavioral planner. The conjugate gradient nonlinear optimization algorithm and the cubic B-spline curve are employed to smoothen and interpolate the reference path sequentially. To follow the refined reference path as well as handle both static and moving objects, the trajectory planning task is decoupled into lateral and longitudinal planning problems within the curvilinear coordinate framework. A rich set of kinematically feasible path candidates are generated to deal with the dynamic traffic both deliberatively and reactively. In the meanwhile, the velocity profile generation is performed to improve driving safety and comfort. After that, the generated trajectories are carefully evaluated by an objective function, which combines behavioral decisions by reasoning about the traffic situations. The optimal collision-free, smooth, and dynamically feasible trajectory is selected and transformed into commands executed by the low-level lateral and longitudinal controllers. Field experiments have been carried out with our test autonomous vehicle on the realistic inner-city roads. The experimental results demonstrated capabilities and effectiveness of the proposed trajectory planning framework and algorithms to safely handle a variety of typical driving scenarios, such as static and moving objects avoidance, lane keeping, and vehicle following, while respecting the traffic rules.

[1]  Julius Ziegler,et al.  Optimal trajectories for time-critical street scenarios using discretized terminal manifolds , 2012, Int. J. Robotics Res..

[2]  Matthias Althoff,et al.  Model-Based Probabilistic Collision Detection in Autonomous Driving , 2009, IEEE Transactions on Intelligent Transportation Systems.

[3]  Julius Ziegler,et al.  Trajectory planning for Bertha — A local, continuous method , 2014, 2014 IEEE Intelligent Vehicles Symposium Proceedings.

[4]  Gianni Conte,et al.  Automatic Vehicle Guidance: the Experience of the ARGO Autonomous Vehicle , 1999 .

[5]  Mohan M. Trivedi,et al.  Dynamic Probabilistic Drivability Maps for Lane Change and Merge Driver Assistance , 2014, IEEE Transactions on Intelligent Transportation Systems.

[6]  William Whittaker,et al.  Autonomous driving in urban environments: Boss and the Urban Challenge , 2008, J. Field Robotics.

[7]  Sebastian Thrun,et al.  Robust vehicle localization in urban environments using probabilistic maps , 2010, 2010 IEEE International Conference on Robotics and Automation.

[8]  Jin-Woo Lee,et al.  Motion planning for autonomous driving with a conformal spatiotemporal lattice , 2011, 2011 IEEE International Conference on Robotics and Automation.

[9]  R. Murray,et al.  Real‐time trajectory generation for differentially flat systems , 1998 .

[10]  Wolfram Burgard,et al.  Map-Based Precision Vehicle Localization in Urban Environments , 2008 .

[11]  Hermann Winner,et al.  Three Decades of Driver Assistance Systems: Review and Future Perspectives , 2014, IEEE Intelligent Transportation Systems Magazine.

[12]  Huanran Wang,et al.  Adaptive Shared Control for a Novel Mobile Assistive Robot , 2014, IEEE/ASME Transactions on Mechatronics.

[13]  John M. Dolan,et al.  A behavioral planning framework for autonomous driving , 2014, 2014 IEEE Intelligent Vehicles Symposium Proceedings.

[14]  Michael R. James,et al.  Generation of Accurate Lane-Level Maps from Coarse Prior Maps and Lidar , 2015, IEEE Intelligent Transportation Systems Magazine.

[15]  Sebastian Thrun,et al.  Towards fully autonomous driving: Systems and algorithms , 2011, 2011 IEEE Intelligent Vehicles Symposium (IV).

[16]  Ernst D. Dickmanns,et al.  An integrated spatio-temporal approach to automatic visual guidance of autonomous vehicles , 1990, IEEE Trans. Syst. Man Cybern..

[17]  Euntai Kim,et al.  Simultaneous Global Localization and Mapping , 2014, IEEE/ASME Transactions on Mechatronics.

[18]  Dean A. Pomerleau,et al.  The 1997 automated highway free agent demonstration , 1997, Proceedings of Conference on Intelligent Transportation Systems.

[19]  Sebastian Thrun,et al.  Junior: The Stanford entry in the Urban Challenge , 2008, J. Field Robotics.

[20]  Randal W. Beard,et al.  Cooperative Path Planning for Target Tracking in Urban Environments Using Unmanned Air and Ground Vehicles , 2015, IEEE/ASME Transactions on Mechatronics.

[21]  Ragunathan Rajkumar,et al.  Towards a viable autonomous driving research platform , 2013, 2013 IEEE Intelligent Vehicles Symposium (IV).

[22]  Julius Ziegler,et al.  Video based localization for Bertha , 2014, 2014 IEEE Intelligent Vehicles Symposium Proceedings.

[23]  Hans-Joachim Wünsche,et al.  Trajectory planning for car-like robots in unknown, unstructured environments , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[24]  Sebastian Thrun,et al.  Path Planning for Autonomous Vehicles in Unknown Semi-structured Environments , 2010, Int. J. Robotics Res..

[25]  John M. Dolan,et al.  Motion planning under uncertainty for on-road autonomous driving , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[26]  Junmin Wang,et al.  Autonomous ground vehicle control system for high-speed and safe operation , 2008, 2008 American Control Conference.

[27]  Garrett M. Clayton,et al.  Error Analysis for Visual Odometry on Indoor, Wheeled Mobile Robots With 3-D Sensors , 2014, IEEE/ASME transactions on mechatronics.

[28]  Oliver Brock,et al.  Planning Long Dynamically-Feasible Maneuvers for Autonomous Vehicles , 2009 .

[29]  Roland Siegwart,et al.  Toward automated driving in cities using close-to-market sensors: An overview of the V-Charge Project , 2013, 2013 IEEE Intelligent Vehicles Symposium (IV).

[30]  Magnus Jansson,et al.  Vision-Aided Inertial Navigation Based on Ground Plane Feature Detection , 2014, IEEE/ASME Transactions on Mechatronics.

[31]  Sebastian Thrun,et al.  Stanley: The robot that won the DARPA Grand Challenge , 2006, J. Field Robotics.

[32]  Matthias Althoff,et al.  Online Verification of Automated Road Vehicles Using Reachability Analysis , 2014, IEEE Transactions on Robotics.

[33]  Martin Lauer,et al.  Team AnnieWAY's Entry to the 2011 Grand Cooperative Driving Challenge , 2012, IEEE Transactions on Intelligent Transportation Systems.

[34]  John M. Dolan,et al.  Focused Trajectory Planning for autonomous on-road driving , 2013, 2013 IEEE Intelligent Vehicles Symposium (IV).

[35]  Christopher M. Clark,et al.  Motion planning for formations of mobile robots , 2004, Robotics Auton. Syst..

[36]  Jin-Woo Lee,et al.  On-Road Trajectory Planning for General Autonomous Driving with Enhanced Tunability , 2014, IAS.

[37]  Alberto Broggi,et al.  PROUD-Public road urban driverless test: Architecture and results , 2014, 2014 IEEE Intelligent Vehicles Symposium Proceedings.

[38]  Ross A. Knepper,et al.  Model-Predictive Motion Planning: Several Key Developments for Autonomous Mobile Robots , 2014, IEEE Robotics & Automation Magazine.

[39]  Julius Ziegler,et al.  Making Bertha Drive—An Autonomous Journey on a Historic Route , 2014, IEEE Intelligent Transportation Systems Magazine.

[40]  Jonathan P. How,et al.  Real-Time Motion Planning With Applications to Autonomous Urban Driving , 2009, IEEE Transactions on Control Systems Technology.

[41]  William Whittaker,et al.  A robust approach to high‐speed navigation for unrehearsed desert terrain , 2007 .

[42]  John M. Dolan,et al.  Toward human-like motion planning in urban environments , 2014, 2014 IEEE Intelligent Vehicles Symposium Proceedings.

[43]  Keith Redmill,et al.  Systems for Safety and Autonomous Behavior in Cars: The DARPA Grand Challenge Experience , 2007, Proceedings of the IEEE.

[44]  John M. Dolan,et al.  On-Road Motion Planning for Autonomous Vehicles , 2012, ICIRA.

[45]  Myoungho Sunwoo,et al.  Local Path Planning for Off-Road Autonomous Driving With Avoidance of Static Obstacles , 2012, IEEE Transactions on Intelligent Transportation Systems.

[46]  Roland Siegwart,et al.  A sampling-based partial motion planning framework for system-compliant navigation along a reference path , 2013 .

[47]  Ross A. Knepper,et al.  Differentially constrained mobile robot motion planning in state lattices , 2009 .

[48]  Markus Maurer,et al.  Autonomous Vehicle Guidance on Braunschweig's inner ring road within the Stadtpilot Project , 2011, 2011 IEEE Intelligent Vehicles Symposium (IV).