Realtime Simulation-in-the-Loop Control for Agile Ground Vehicles

  • Nima Keivan
  • Gabe Sibley
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8069)


In this paper we present a system for real-time control of agile ground vehicles operating in rough 3D terrain replete with bumps, berms, loop-the-loops, skidding, banked-turns and large jumps. The proposed approach fuses local-planning and feedback trajectory-tracking in a unified, simulation-based framework that operates in real-time. Experimentally we find that fast physical simulation-in-the-loop enables impressive control over difficult 3D terrain. The success of the proposed method can be attributed to the fact that it takes advantage of the full expressiveness of the inherently non-linear, terrain-dependent, highly dynamic systems involved. Performance is experimentally validated in a motion capture lab on a high-speed non-holonomic vehicle navigating a 3D map provided by an offline perception system.


Model Predictive Control Reference Trajectory Rear Wheel Finite Horizon Tire Model 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Bullet physics engine. Accessed July 2012
  2. 2.
    Amato, N.M., Wu, Y.: A randomized roadmap method for path and manipulation planning. In: IEEE International Conference on Robotics and Automation, pp. 113–120 (1996)Google Scholar
  3. 3.
    Aswani, A., Bouffard, P., Tomlin, C.: Extensions of learning-based model predictive control for real-time application to a quadrotor helicopter. In: ACC 2012, Montreal, Canada, June 2012 (to appear)Google Scholar
  4. 4.
    Barraquand, J., Kavraki, L., Latombe, J.-C., Li, T.-Y., Motwani, R., Raghavan, P.: A random sampling scheme for path planning. Int. J. Rob. Res. 16, 759–774 (1996)CrossRefGoogle Scholar
  5. 5.
    Choi, J.-W., Curry, R., Elkaim, G.H.: Continuous curvature path generation based on bézier curves for autonomous vehicles. IAENG Int. J. Appl. Math. 40 (2010)Google Scholar
  6. 6.
    Divelbiss, A.W., Wen, J.T.: Trajectory tracking control of a car-trailer system. IEEE Trans. Control Syst. Technol. 5(3), 269–278 (1997)CrossRefGoogle Scholar
  7. 7.
    Genta, G.: Motor Vehicle Dynamics: Modeling and Simulation. Advances in Fuzzy Systems. World Scientific Publishing Company, Incorporated (1997)zbMATHGoogle Scholar
  8. 8.
    Grieder, P., Borrelli, F., Torrisi, F., Morari, M.: Computation of the constrained infinite time linear quadratic regulator. In: Proceedings of the 2003 American Control Conference, vol. 6, pp. 4711–4716 (2003)Google Scholar
  9. 9.
    Howard, T.M., Green, C.J., Kelly, A.: Receding horizon model-predictive control for mobile robot navigation of intricate paths. In: Howard, A., Iagnemma, K., Kelly, A. (eds.) Field and Service Robotics. STAR, vol. 62, pp. 69–78. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  10. 10.
    Howard, T.M., Kelly, A.: Optimal rough terrain trajectory generation for wheeled mobile robots. Int. J. Rob. Res. 26(2), 141–166 (2007)CrossRefGoogle Scholar
  11. 11.
    Johansen, T.A., Norway, N.-T.: Computation of lyapunov functions for smooth nonlinear systems using convex optimization. Automatica 36, 1617–1626 (1999)CrossRefGoogle Scholar
  12. 12.
    Karaman, S., Frazzoli, E.: Incremental sampling-based algorithms for optimal motion planning. In: Robotics: Science and Systems (RSS), Zaragoza, Spain, June 2010Google Scholar
  13. 13.
    Lavalle, S.M.: Rapidly-exploring random trees: a new tool for path planning. Technical report (1998)Google Scholar
  14. 14.
    Miller, I., Lupashin, S., Zych, N., Moran, P., Schimpf, B., Nathan, A., Garcia, E.: Cornell university’s 2005 darpa grand challenge entry. J. Field Robot. 23(8), 625–652 (2006)CrossRefzbMATHGoogle Scholar
  15. 15.
    Lovegrove, S., Keivan, N., Sibley, G.: A holistic framework for planning, real-time control and model learning for high-speed ground vehicle navigation over rough 3d terrain. In: IROS (2012)Google Scholar
  16. 16.
    Pacejka, H.B., Society of Automotive Engineers: Tire and Vehicle Dynamics. SAE-R. Society of Automotive Engineers, Incorporated (2006)Google Scholar
  17. 17.
    Pivtoraiko, M., Kelly, A.: Kinodynamic motion planning with state lattice motion primitives. In: Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (2011)Google Scholar
  18. 18.
    Rajamani, R.: Vehicle Dynamics and Control. Mechanical Engineering Series. Springer, New York (2011)Google Scholar
  19. 19.
    Sederberg, T.W.: Computer Aided Geometric Design. Brigham Young University, April 2007Google Scholar
  20. 20.
    Tedrake, R.: LQR-trees: feedback motion planning on sparse randomized trees. In: Proceedings of Robotics: Science and Systems, Seattle, USA, June 2009Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2014

Authors and Affiliations

  1. 1.George Washington UniversityWashingtonUSA

Personalised recommendations