Skip to main content

On Combining Multi-robot Coverage and Reciprocal Collision Avoidance

  • Conference paper
  • First Online:
Distributed Autonomous Robotic Systems

Part of the book series: Springer Tracts in Advanced Robotics ((STAR,volume 112 ))

Abstract

Although robotic coverage and collision avoidance are active areas of robotics research, the avoidance of collision situations between robots has often been neglected in the context of multi-robot coverage tasks. In fact, for robots of physical size, collisions are likely to happen during deployment and coverage in densely packed multi-robot configurations. For this reason, we aim to motivate by this paper the combined use of multi-robot coverage and reciprocal collision avoidance. We present a taxonomy of collision scenarios in multi-robot coverage problems. In particular, coverage tasks with built-in heterogeneity such as multiple antagonistic objectives or robot constraints are shown to benefit from the combination. Based on our taxonomy, we evaluate four representative robotic use cases in simulation by combining the specific methods of Voronoi coverage and reciprocal velocity obstacles.

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 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.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.

    Refer to Fig. 1 on the left for an illustration and to Sect. 3 for a formal description.

  2. 2.

    In real-world scenarios, with positional noise and varying pose estimates for each robot (different from Assumption 3 in Sect. 3), the resulting degenerate Voronoi cells may overlap, which naturally leads to collision situations even farther away from the boundaries of the Voronoi cells.

  3. 3.

    Under the linear programming formulation, the RVO method becomes the ORCA method.

  4. 4.

    In our case, the Voronoi neighborhood can be used as neighborhood in the RVO computation.

  5. 5.

    Intragroup collision avoidance, however, is not considered in [3, 13].

  6. 6.

    All the simulations have been conducted in the Matlab environment.

  7. 7.

    See http://www.k-team.com/mobile-robotics-products/khepera-iii.

  8. 8.

    Only a single collision occurred in a situation where a covering robot was jammed in between two non-cooperative robots that moved in opposite directions from and to the charging area.

  9. 9.

    See http://www.mobilerobots.com/ResearchRobots/PioneerP3DX.aspx.

  10. 10.

    See http://www.e-puck.org.

References

  1. Choset, H.: Coverage for robotics—a survey of recent results. Ann. Math. Artif. Intell. 31, 113–126 (2001)

    Article  MATH  Google Scholar 

  2. Gage, D.W.: Command control for many-robot systems. In Proceedings of the Annual AUVS Technical Symposium, vol. 10, pp. 28–34 (1992)

    Google Scholar 

  3. Cortés, J., Martínez, S., Karatas, T., Bullo, F.: Coverage control for mobile sensing networks. IEEE Trans. Robot. Autom. 20(2), 243–255 (2004)

    Article  Google Scholar 

  4. Du, Q., Faber, V., Gunzburger, M.: Centroidal voronoi tessellations: applications and algorithms. SIAM Rev. 41(4), 637–676 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  5. Pimenta, L.C.A., Kumar, V., Mesquita, R.C., Pereira, G.A.S.: Sensing and coverage for a network of heterogeneous robots. In Proceedings of the IEEE Conference on Decision and Control, pp. 3947–3952 (2008)

    Google Scholar 

  6. Dirafzoon, A., Menhaj, M.B., Afshar, A.: Decentralized coverage control for multi-agent systems with nonlinear dynamics. IEICE Trans. 94–D(1), 3–10 (2011)

    Article  Google Scholar 

  7. Parker, L.E.: Distributed intelligence: overview of the field and its application in multi-robot systems. J. Phys. Agents 2(2), 5–14 (2008)

    Google Scholar 

  8. Breitenmoser, A.: Multi-robot coverage and path planning for the inspection of curved surfaces, Ph.D. dissertation, no. 21009, ETH Zurich (2013)

    Google Scholar 

  9. van den Berg, J., Lin, M.C., Manocha, D.: Reciprocal velocity obstacles for real-time multi-agent navigation, In Proceedings of the IEEE International Conference on Robotics and Automation, pp. 1928–1935 (2008)

    Google Scholar 

  10. van den Berg, J., Guy, S.J., Lin, M.C., Manocha, D.: Reciprocal n-body collision avoidance. In: Proceedings of the 14th International Symposium on Robotics Research, STAR, vol. 70, pp. 3–19 (2011)

    Google Scholar 

  11. Alonso-Mora, J., Breitenmoser, A., Rufli, M., Beardsley, P., Siegwart, R.: Optimal reciprocal collision avoidance for multiple non-holonomic robots. In: Proceedings of the 10th International Symposium on Distributed Autonomous Robotic Systems, STAR, vol. 83, pp. 203–216 (2013)

    Google Scholar 

  12. Alonso-Mora, J., Breitenmoser, A., Beardsley, P., Siegwart, R.: Reciprocal collision avoidance for multiple car-like robots, In: Proceedings of the IEEE International Conference on Robotics and Automation, pp. 360–366 (2012)

    Google Scholar 

  13. Tan, J., Xi, N., Sheng, W., Xiao, J.: Modeling multiple robot systems for area coverage and cooperation. In: Proceedings of the IEEE International Conference on Robotics and Automation, pp. 2568–2573 (2004)

    Google Scholar 

  14. Santos, V.G., Campos, M.F.M., Chaimowicz, L.: On segregative behaviors using flocking and velocity obstacles. In: Proceedings of the 11th International Symposium on Distributed Autonomous Robotic Systems, STAR, vol. 104, pp. 121–133 (2014)

    Google Scholar 

  15. He, L., van den Berg, J.: Meso-scale planning for multi-agent navigation. In: Proceedings of the IEEE International Conference on Robotics and Automation, pp. 2824–2829 (2013)

    Google Scholar 

  16. Derenick, J., Michael, N., Kumar, V.: Energy-aware coverage control with docking for robot teams. In: Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 3667–3672 (2011)

    Google Scholar 

Download references

Acknowledgments

The work presented in this paper has been carried out at the Distributed Intelligent Systems and Algorithms Laboratory at EPFL. The research leading to these results has received funding from the European Union Seventh Framework Programme FP7/2007–2013—Challenge 2—Cognitive Systems, Interaction, Robotics—under grant agreement No 601033—MOnarCH.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Andreas Breitenmoser .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer Japan

About this paper

Cite this paper

Breitenmoser, A., Martinoli, A. (2016). On Combining Multi-robot Coverage and Reciprocal Collision Avoidance. In: Chong, NY., Cho, YJ. (eds) Distributed Autonomous Robotic Systems. Springer Tracts in Advanced Robotics, vol 112 . Springer, Tokyo. https://doi.org/10.1007/978-4-431-55879-8_4

Download citation

  • DOI: https://doi.org/10.1007/978-4-431-55879-8_4

  • Published:

  • Publisher Name: Springer, Tokyo

  • Print ISBN: 978-4-431-55877-4

  • Online ISBN: 978-4-431-55879-8

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics