Skip to main content
Top
Published in: Autonomous Robots 1/2015

01-06-2015

Collision avoidance for aerial vehicles in multi-agent scenarios

Authors: Javier Alonso-Mora, Tobias Naegeli, Roland Siegwart, Paul Beardsley

Published in: Autonomous Robots | Issue 1/2015

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

This article describes an investigation of local motion planning, or collision avoidance, for a set of decision-making agents navigating in 3D space. The method is applicable to agents which are heterogeneous in size, dynamics and aggressiveness. It builds on the concept of velocity obstacles (VO), which characterizes the set of trajectories that lead to a collision between interacting agents. Motion continuity constraints are satisfied by using a trajectory tracking controller and constraining the set of available local trajectories in an optimization. Collision-free motion is obtained by selecting a feasible trajectory from the VO’s complement, where reciprocity can also be encoded. Three algorithms for local motion planning are presented—(1) a centralized convex optimization in which a joint quadratic cost function is minimized subject to linear and quadratic constraints, (2) a distributed convex optimization derived from (1), and (3) a centralized non-convex optimization with binary variables in which the global optimum can be found, albeit at higher computational cost. A complete system integration is described and results are presented in experiments with up to four physical quadrotors flying in close proximity, and in experiments with two quadrotors avoiding a human.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Appendix
Available only for authorised users
Footnotes
1
Estimated states with a Kalman filter, including time delay compensation, are used in our implementation.
 
2
In this formulation arbitrary object shapes can be considered, but with the assumption that they do not rotate during the local planning horizon (typically a few seconds).
 
3
In previous works we have referred to it as holonomic trajectory and reference trajectory but, to hopefully increase clarity we now adopt the latter.
 
4
To account for the downwash effect that does not allow for close operation in the vertical direction. The results readily extend to robots of arbitrary shape with the assumption of constant orientation for \(t\in [0,\tau ]\).
 
5
We use IBM ILOG CPLEX.
 
6
We use IBM ILOG CPLEX.
 
7
Although the local planning is designed for on-board performance, this is left as future work.
 
8
Position control and the local trajectory interpreter could be on-board given access to position sensing.
 
9
Alternatively, any other controller with arbitrary constraints, or an LQR controller can be employed.
 
14
This might not always be the case, mostly in scenarios with fast dynamic obstacles, and if a collision can not be avoided. In that case, the quadrotor stops to guarantee passive safety.
 
15
If they are linearized following a given strategy such as avoid to the right, coordination is always achieved, but the solutions can be suboptimal.
 
16
For example both agents try to avoid each other on the same side.
 
Literature
go back to reference Alonso-Mora, J., Breitenmoser, A., Beardsley, P., & Siegwart, R. (2012a). Reciprocal collision avoidance for multiple car-like robots. In 2012 IEEE International conference on robotics and automation (ICRA) (pp. 360–366). Alonso-Mora, J., Breitenmoser, A., Beardsley, P., & Siegwart, R. (2012a). Reciprocal collision avoidance for multiple car-like robots. In 2012 IEEE International conference on robotics and automation (ICRA) (pp. 360–366).
go back to reference Alonso-Mora, J., Schoch, M., Breitenmoser, A., Siegwart, R., & Beardsley, P. (2012b). Object and animation display with multiple aerial vehicles. In 2012 IEEE/RSJ international conference on intelligent robots and systems (IROS) (pp. 1078–1083). Alonso-Mora, J., Schoch, M., Breitenmoser, A., Siegwart, R., & Beardsley, P. (2012b). Object and animation display with multiple aerial vehicles. In 2012 IEEE/RSJ international conference on intelligent robots and systems (IROS) (pp. 1078–1083).
go back to reference Alonso-Mora, J., Rufli, M., Siegwart, R., & Beardsley, P. (2013). Collision avoidance for multiple agents with joint utility maximization. ICRA, 2013, 1–6. Alonso-Mora, J., Rufli, M., Siegwart, R., & Beardsley, P. (2013). Collision avoidance for multiple agents with joint utility maximization. ICRA, 2013, 1–6.
go back to reference Augugliaro, F., Schoellig, A. P., & D’Andrea, R. (2012). Generation of collision-free trajectories for a quadrocopter fleet: A sequential convex programming approach. In IEEE/RSJ international conference on intelligent robots and systems (pp. 1–6). Augugliaro, F., Schoellig, A. P., & D’Andrea, R. (2012). Generation of collision-free trajectories for a quadrocopter fleet: A sequential convex programming approach. In IEEE/RSJ international conference on intelligent robots and systems (pp. 1–6).
go back to reference Bareiss, D., & van den Berg, J. (2013). Reciprocal collision avoidance for robots with linear dynamics using LQR-obstacles. In IEEE international conference robotics and automation. Bareiss, D., & van den Berg, J. (2013). Reciprocal collision avoidance for robots with linear dynamics using LQR-obstacles. In IEEE international conference robotics and automation.
go back to reference Fiorini, P., & Shillert, Z. (1998). Motion planning in dynamic environments using velocity obstacles. International Journal of Robotics Research, 17(7), 760–772.CrossRef Fiorini, P., & Shillert, Z. (1998). Motion planning in dynamic environments using velocity obstacles. International Journal of Robotics Research, 17(7), 760–772.CrossRef
go back to reference Fox, D., Burgard, W., & Thrun, S. (1997). The dynamic window approach to collision avoidance. IEEE Robotics & Automation Magazine, 4(1), 23–33.CrossRef Fox, D., Burgard, W., & Thrun, S. (1997). The dynamic window approach to collision avoidance. IEEE Robotics & Automation Magazine, 4(1), 23–33.CrossRef
go back to reference Frazzoli, E., Dahleh, M. A., & Feron, E. (2002). Real-time motion planning for agile autonomous vehicles. Journal of Guidance, Control, and Dynamics, 25(1), 116–129.CrossRef Frazzoli, E., Dahleh, M. A., & Feron, E. (2002). Real-time motion planning for agile autonomous vehicles. Journal of Guidance, Control, and Dynamics, 25(1), 116–129.CrossRef
go back to reference Guy, S. J., Chhugani, J., Curtis, S., Dubey, P., Lin, M., & Manocha, D. (2010). Pledestrians: A least-effort approach to crowd simulation. In Proceedings of the 2010 ACM SIGGRAPH/Eurographics symposium on computer animation (pp. 119–128). Guy, S. J., Chhugani, J., Curtis, S., Dubey, P., Lin, M., & Manocha, D. (2010). Pledestrians: A least-effort approach to crowd simulation. In Proceedings of the 2010 ACM SIGGRAPH/Eurographics symposium on computer animation (pp. 119–128).
go back to reference Hoffmann, G. M., & Tomlin, C. J. (2008). Decentralized cooperative collision avoidance for acceleration constrained vehicles. In 47th IEEE conference on decision and control (CDC) (pp. 4357–4363). Hoffmann, G. M., & Tomlin, C. J. (2008). Decentralized cooperative collision avoidance for acceleration constrained vehicles. In 47th IEEE conference on decision and control (CDC) (pp. 4357–4363).
go back to reference Hoffmann, G. M., Waslander, S. L., & Tomlin, C. J. (2008). Quadrotor helicopter trajectory tracking control. In AIAA guidance, navigation and control conference and exhibit (pp. 1–14). Hoffmann, G. M., Waslander, S. L., & Tomlin, C. J. (2008). Quadrotor helicopter trajectory tracking control. In AIAA guidance, navigation and control conference and exhibit (pp. 1–14).
go back to reference Knepper, R. A., & Mason, M. T. (2012). Real-time informed path sampling for motion planning search. The International Journal of Robotics Research, 31, 1231–1250. Knepper, R. A., & Mason, M. T. (2012). Real-time informed path sampling for motion planning search. The International Journal of Robotics Research, 31, 1231–1250.
go back to reference Kumar, V., & Michael, N. (2012). Opportunities and challenges with autonomous micro aerial vehicles. The International Journal of Robotics Research, 31, 1279–1291.CrossRef Kumar, V., & Michael, N. (2012). Opportunities and challenges with autonomous micro aerial vehicles. The International Journal of Robotics Research, 31, 1279–1291.CrossRef
go back to reference Kushleyev, A., Mellinger, D., & Kumar, V. (2012). Towards a swarm of agile micro quadrotors. In Robotics: Science and systems (RSS). Kushleyev, A., Mellinger, D., & Kumar, V. (2012). Towards a swarm of agile micro quadrotors. In Robotics: Science and systems (RSS).
go back to reference Kuwata, Y., & How, J. P. (2007). Robust cooperative decentralized trajectory optimization using receding horizon MILP. In Proceedings of the 2007 American control conference (pp. 11–13). Kuwata, Y., & How, J. P. (2007). Robust cooperative decentralized trajectory optimization using receding horizon MILP. In Proceedings of the 2007 American control conference (pp. 11–13).
go back to reference Lee, T., Leoky, M., & McClamroch, N. H. (2010). Geometric tracking control of a quadrotor UAV on SE (3). In 49th IEEE conference on decision and control (CDC), 2010 (pp. 5420–5425). Lee, T., Leoky, M., & McClamroch, N. H. (2010). Geometric tracking control of a quadrotor UAV on SE (3). In 49th IEEE conference on decision and control (CDC), 2010 (pp. 5420–5425).
go back to reference Lupashin, S., Schöllig, A., Hehn, M., & D’Andrea, R. (2011). The Flying Machine Arena as of 2010. In: 2011 IEEE international conference on robotics and automation (ICRA) (pp. 2970–2971). Lupashin, S., Schöllig, A., Hehn, M., & D’Andrea, R. (2011). The Flying Machine Arena as of 2010. In: 2011 IEEE international conference on robotics and automation (ICRA) (pp. 2970–2971).
go back to reference Mahony, R., Kumar, V., & Corke, P. (2012). Multirotor aerial vehicles: modeling, estimation, and control of quadrotor. IEEE Robotics & Automation Magazine, 19(3), 20–32.CrossRef Mahony, R., Kumar, V., & Corke, P. (2012). Multirotor aerial vehicles: modeling, estimation, and control of quadrotor. IEEE Robotics & Automation Magazine, 19(3), 20–32.CrossRef
go back to reference Mcfadyen, A., Corke, P., & Mejias, L. (2012). Rotorcraft collision avoidance using spherical image-based visual servoing and single point features. In: 2012 IEEE/RSJ international conference on intelligent robots and systems (IROS), IEEE (pp. 1199–1205). Mcfadyen, A., Corke, P., & Mejias, L. (2012). Rotorcraft collision avoidance using spherical image-based visual servoing and single point features. In: 2012 IEEE/RSJ international conference on intelligent robots and systems (IROS), IEEE (pp. 1199–1205).
go back to reference Mellinger, D., & Kumar, V. (2011). Minimum snap trajectory generation and control for quadrotors. In 2011 IEEE international conference on robotics and automation (ICRA) (pp. 2520–2525). Mellinger, D., & Kumar, V. (2011). Minimum snap trajectory generation and control for quadrotors. In 2011 IEEE international conference on robotics and automation (ICRA) (pp. 2520–2525).
go back to reference Mellinger, D., Kushleyev, A., & Kumar, V. (2012). Mixed-integer quadratic program trajectory generation for heterogeneous quadrotor teams. In: 2012 IEEE international conference on robotics and automation (ICRA) (pp. 477–483). Mellinger, D., Kushleyev, A., & Kumar, V. (2012). Mixed-integer quadratic program trajectory generation for heterogeneous quadrotor teams. In: 2012 IEEE international conference on robotics and automation (ICRA) (pp. 477–483).
go back to reference Michael, N., Mellinger, D., Lindsey, Q., & Kumar, V. (2010). The GRASP multiple micro-UAV testbed. IEEE Robotics & Automation Magazine, 17(3), 56–65.CrossRef Michael, N., Mellinger, D., Lindsey, Q., & Kumar, V. (2010). The GRASP multiple micro-UAV testbed. IEEE Robotics & Automation Magazine, 17(3), 56–65.CrossRef
go back to reference Ogren, P., Fiorelli, E., & Leonard, N. E. (2004). Cooperative control of mobile sensor networks: Adaptive gradient climbing in a distributed environment. IEEE Transactions on Automatic Control, 49(8), 1292–1302.CrossRefMathSciNet Ogren, P., Fiorelli, E., & Leonard, N. E. (2004). Cooperative control of mobile sensor networks: Adaptive gradient climbing in a distributed environment. IEEE Transactions on Automatic Control, 49(8), 1292–1302.CrossRefMathSciNet
go back to reference Pivtoraiko, M., & Kelly, A. (2005). Generating near minimal spanning control sets for constrained motion planning in discrete state spaces. In 2005 IEEE/RSJ international conference on intelligent robots and systems, 2005 (IROS 2005) (pp. 3231–3237). Pivtoraiko, M., & Kelly, A. (2005). Generating near minimal spanning control sets for constrained motion planning in discrete state spaces. In 2005 IEEE/RSJ international conference on intelligent robots and systems, 2005 (IROS 2005) (pp. 3231–3237).
go back to reference Raghunathan, A. U., Gopal, V., Subramanian, D., Biegler, L. T., & Samad, T. (2004). Dynamic optimization strategies for three-dimensional conflict resolution of multiple aircraft. Journal of Guidance, Control, and Dynamics, 27(4), 586–594.CrossRef Raghunathan, A. U., Gopal, V., Subramanian, D., Biegler, L. T., & Samad, T. (2004). Dynamic optimization strategies for three-dimensional conflict resolution of multiple aircraft. Journal of Guidance, Control, and Dynamics, 27(4), 586–594.CrossRef
go back to reference Rufli, M., Alonso-Mora, J., & Siegwart, R. (2013). Reciprocal collision avoidance with motion continuity constraints. IEEE Transactions on Robotics, 29, 899–912.CrossRef Rufli, M., Alonso-Mora, J., & Siegwart, R. (2013). Reciprocal collision avoidance with motion continuity constraints. IEEE Transactions on Robotics, 29, 899–912.CrossRef
go back to reference Schwager, M., Julian, B. J., Angermann, M., & Rus, D. (2011). Eyes in the sky: Decentralized control for the deployment of robotic camera networks. Proceedings of the IEEE, 99(9), 1541–1561.CrossRef Schwager, M., Julian, B. J., Angermann, M., & Rus, D. (2011). Eyes in the sky: Decentralized control for the deployment of robotic camera networks. Proceedings of the IEEE, 99(9), 1541–1561.CrossRef
go back to reference Shim, D. H., Kim, H. J., & Sastry, S. (2003). Decentralized nonlinear model predictive control of multiple flying robots. In Proceedings of the 42nd IEEE conference on decision and control, 2003 (pp. 3621–3626). Shim, D. H., Kim, H. J., & Sastry, S. (2003). Decentralized nonlinear model predictive control of multiple flying robots. In Proceedings of the 42nd IEEE conference on decision and control, 2003 (pp. 3621–3626).
go back to reference van den Berg, J., Guy, S. J., Lin, M., & Manocha, D. (2009). Reciprocal n-body collision avoidance. In International symposium on robotics research (ISRR). van den Berg, J., Guy, S. J., Lin, M., & Manocha, D. (2009). Reciprocal n-body collision avoidance. In International symposium on robotics research (ISRR).
go back to reference Van Nieuwstadt, M. J., & Murray, R. M. (1997). Real time trajectory generation for differentially flat systems. International Journal of Robust and Nonlinear Control, 8, 995–1020.CrossRefMathSciNet Van Nieuwstadt, M. J., & Murray, R. M. (1997). Real time trajectory generation for differentially flat systems. International Journal of Robust and Nonlinear Control, 8, 995–1020.CrossRefMathSciNet
Metadata
Title
Collision avoidance for aerial vehicles in multi-agent scenarios
Authors
Javier Alonso-Mora
Tobias Naegeli
Roland Siegwart
Paul Beardsley
Publication date
01-06-2015
Publisher
Springer US
Published in
Autonomous Robots / Issue 1/2015
Print ISSN: 0929-5593
Electronic ISSN: 1573-7527
DOI
https://doi.org/10.1007/s10514-015-9429-0

Other articles of this Issue 1/2015

Autonomous Robots 1/2015 Go to the issue