Skip to main content

Game Theoretic Motion Planning for Multi-robot Racing

  • Conference paper
  • First Online:
Book cover Distributed Autonomous Robotic Systems

Part of the book series: Springer Proceedings in Advanced Robotics ((SPAR,volume 9))

Abstract

This paper presents a real-time game theoretic planning algorithm for a robotic vehicle (e.g. a drone or a car) to race competitively against multiple opponents on a racecourse. Our algorithm plans receding horizon trajectories to maximally advance the robot along the racecourse, while taking into account the opponents’ intentions and responses. We build on our previous work (Spica et al Theoretic approach to autonomous two-player drone racing, 2018 [1]), which only considered racing with two robots. Our algorithm uses an iterative best response scheme with a new sensitivity term to find approximate Nash equilibria in the space of the multiple robots’ trajectories. The sensitivity term seeks Nash equilibria that are advantageous to the ego robot. We demonstrate our approach through extensive multi-player racing simulations, where our planner exhibits rich behaviors such as blocking, overtaking, nudging or threatening, similar to what we observe from racing with human participants. Statistics also reveal that our game theoretic planner largely outperforms a baseline model predictive controller that does not consider the opponents’ responses. Experiments are conducted with four quadrotor aerial robots to validate our approach in real time and with physical robot hardware.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    http://www.gurobi.com/.

References

  1. Spica, R., Falanga, D., Cristofalo, E., Montijano, E., Scaramuzza, D., Schwager, M.: A Game Theoretic Approach to Autonomous Two-Player Drone Racing. arXiv:1801.02302 (2018)

  2. Nikolaidis, S., Nath, S., Procaccia, A., Srinivasa, S.: Game-theoretic modeling of human adaptation in human-robot collaboration. In: Proceedings of the 2017 ACM/IEEE International Conference on Human-Robot Interaction, pp. 323–331 (2017)

    Google Scholar 

  3. Vidal, R., Shakernia, O., Kim, J., Shim, D., Sastry, S.: Probabilistic pursuit-evasion games: theory, implementation, and experimental evaluation. IEEE Trans. Robot. Autom. 18(5), 662–669 (2002)

    Article  Google Scholar 

  4. Zhang, Z., Zhou, L., Tokekar, P.: Strategies to design signals to spoof Kalman filter. In: American Control Conference (ACC), pp. 5837–5842 (2018)

    Google Scholar 

  5. Chen, M., Shih, J., Tomlin, C.: Multi-vehicle collision avoidance via Hamilton-Jacobi reachability and mixed integer programming. IEEE 55th Conference on Decision and Control (CDC), pp. 1695–1700 (2016)

    Google Scholar 

  6. Sadigh, D., Sastry, S., Seshia, S., Dragan, A.: Planning for autonomous cars that leverage effects on human actions. In: Robotics: Science and Systems (2016)

    Google Scholar 

  7. Liniger, A., Lygeros, J.: A Non-cooperative Game Approach to Autonomous Racing. arXiv:1712.03913 (2017)

  8. Bhattacharyya, R., Phillips, D.P., Wulfe, B., Morton, J., Kuefler, A., Kochenderfer, M.J.: Multi-agent imitation learning for driving simulation. In: IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (2018)

    Google Scholar 

  9. Van Den Berg, J., Guy, S., Lin, M., Manocha, D.: Reciprocal n-body collision avoidance. In: 14th International Symposium on Robotics Research, pp. 3–19 (2011)

    Google Scholar 

  10. Wang, L., Ames, A., Egerstedt, M.: Safety barrier certificates for collisions-free multirobot systems. IEEE Trans. Robot. 33(3), 661–674 (2017)

    Article  Google Scholar 

  11. Zhou, D., Wang, Z., Bandyopadhyay, S., Schwager, M.: Fast, on-line collision avoidance for dynamic vehicles using buffered voronoi cells. IEEE Robot. Autom. Lett. 2(2), 1047–1054 (2017)

    Article  Google Scholar 

  12. Wang, M., Wang, Z., Paudel, S., Schwager, M.: Safe distributed lane change maneuvers for multiple autonomous vehicles using buffered input cells. In: International Conference on Robotics and Automation (ICRA), pp. 4678–4684 (2018)

    Google Scholar 

  13. Tang, S., Thomas, J., Kumar, V.: Hold Or take Optimal Plan (HOOP): a quadratic programming approach to multi-robot trajectory generation. Int. J. Robot. Res. 37(9), 1062–1084 (2018)

    Article  Google Scholar 

  14. Schmerling, E., Leung, K., Vollprecht, W., Pavone, M.: Multimodal probabilistic model-based planning for human-robot interaction. In: International Conference on Robotics and Automation (ICRA), pp. 3399–3406 (2018)

    Google Scholar 

  15. Fisac, J.F., Bajcsy, A., Herbert, S., Fridovich-Keil, D., Wang, S., Tomlin, C.J., Dragan, A.D.: Probabilistically safe robot planning with confidence-based human predictions. In: Robotics Science and Systems (RSS) (2018)

    Google Scholar 

  16. Nishimura, H., Schwager, M.: Active motion-based communication for robots with monocular vision. In: International Conference on Robotics and Automation (ICRA), pp. 2948–2955 (2018)

    Google Scholar 

  17. Boyd, S., Vandenberghe, L.: Convex Optimization. Cambridge University Press (2004)

    Google Scholar 

  18. Verschueren, R., Zanon, M., Quirynen, R., Diehl, M.: Time-optimal race car driving using an online exact Hessian based nonlinear MPC algorithm. European Control Conference (ECC), pp. 141–147 (2016)

    Google Scholar 

  19. Liniger, A., Domahidi, A., Morari, M.: Optimization-based autonomous racing of 1:43 scale RC cars. Opt. Control Appl. Methods 36(5), 628–647 (2015)

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgements

This work was supported by the Toyota Research Institute (TRI). This article solely reflects the opinions and conclusions of its authors and not TRI or any other Toyota entity. The authors are grateful for this support.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zijian Wang .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Wang, Z., Spica, R., Schwager, M. (2019). Game Theoretic Motion Planning for Multi-robot Racing. In: Correll, N., Schwager, M., Otte, M. (eds) Distributed Autonomous Robotic Systems. Springer Proceedings in Advanced Robotics, vol 9. Springer, Cham. https://doi.org/10.1007/978-3-030-05816-6_16

Download citation

Publish with us

Policies and ethics