Interactive Car Parking Simulation Based on On-line Trajectory Optimization

This paper presents an on-line trajectory optimization method to simulate the autonomous parking of a car-like vehicle in an environment with static or dynamic obstacles. We employ a stochastic and derivative-free optimization technique called Covariance Matrix Adaptation (CMA) to seamlessly integrate collision events between the car and the environment into the formulation of our autonomous parking problem without resorting to any preprocessing steps to make the problem differentiable. Given the current and target car states, our system repeatedly predicts a sequence of control inputs for a short time window to move the car to the target while shifting the window along the time axis, which facilitates on-line performance. We also present a simple and effective scheme to make our optimization robust to environmental changes by adjusting its parameters in an on-line manner. We show the effectiveness of our method through simulation results for garage parking, parallel parking, and interactive parking based on on-line user input.

[1]  Joachim Deutscher,et al.  Continuous Curvature Trajectory Design and Feedforward Control for Parking a Car , 2007, IEEE Transactions on Control Systems Technology.

[2]  Sanjiv Singh,et al.  The DARPA Urban Challenge: Autonomous Vehicles in City Traffic, George Air Force Base, Victorville, California, USA , 2009, The DARPA Urban Challenge.

[3]  Emmanuel G. Collins,et al.  Robust automatic parallel parking in tight spaces via fuzzy logic , 2005, Robotics Auton. Syst..

[4]  L. Shepp,et al.  OPTIMAL PATHS FOR A CAR THAT GOES BOTH FORWARDS AND BACKWARDS , 1990 .

[5]  Richard M. Murray,et al.  A motion planner for nonholonomic mobile robots , 1994, IEEE Trans. Robotics Autom..

[6]  S. LaValle,et al.  Randomized Kinodynamic Planning , 2001 .

[7]  Andreas Kugi,et al.  A fast motion planning algorithm for car parking based on static optimization , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[8]  Jean-Claude Latombe,et al.  Nonholonomic multibody mobile robots: Controllability and motion planning in the presence of obstacles , 2005, Algorithmica.

[9]  Petros Koumoutsakos,et al.  Reducing the Time Complexity of the Derandomized Evolution Strategy with Covariance Matrix Adaptation (CMA-ES) , 2003, Evolutionary Computation.

[10]  Lydia E. Kavraki,et al.  Probabilistic roadmaps for path planning in high-dimensional configuration spaces , 1996, IEEE Trans. Robotics Autom..

[11]  Woojin Chung,et al.  Practical motion planning for car-parking control in narrow environment , 2010 .

[12]  Yuval Tassa,et al.  Control-limited differential dynamic programming , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[13]  Andrew A. Goldenberg,et al.  Neural network architecture for trajectory generation and control of automated car parking , 1996, IEEE Trans. Control. Syst. Technol..

[14]  Woojin Chung,et al.  Car parking control using a trajectory tracking controller , 2006, 2006 SICE-ICASE International Joint Conference.

[15]  U. Ozguner,et al.  A parking algorithm for an autonomous vehicle , 2008, 2008 IEEE Intelligent Vehicles Symposium.

[16]  Jean-Paul Laumond,et al.  Topological property for collision-free nonholonomic motion planning: the case of sinusoidal inputs for chained form systems , 1998, IEEE Trans. Robotics Autom..

[17]  Yuval Tassa,et al.  Synthesis and stabilization of complex behaviors through online trajectory optimization , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[18]  Jonathan P. How,et al.  Motion planning for urban driving using RRT , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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