ARGoS: a modular, parallel, multi-engine simulator for multi-robot systems
详细信息    查看全文
  • 作者:Carlo Pinciroli (1)
    Vito Trianni (2)
    Rehan O鈥橤rady (1)
    Giovanni Pini (1)
    Arne Brutschy (1)
    Manuele Brambilla (1)
    Nithin Mathews (1)
    Eliseo Ferrante (1)
    Gianni Di Caro (3)
    Frederick Ducatelle (3)
    Mauro Birattari (1)
    Luca Maria Gambardella (3)
    Marco Dorigo (1)
  • 关键词:Simulation ; Swarm robotics ; Multi ; robot systems ; High ; performance ; ARGoS
  • 刊名:Swarm Intelligence
  • 出版年:2012
  • 出版时间:December 2012
  • 年:2012
  • 卷:6
  • 期:4
  • 页码:271-295
  • 全文大小:1135KB
  • 参考文献:1. Ashley-Rollman, M. P., Pillai, P., & Goodstein, M. L. (2011). Simulating multi-million-robot ensembles. In / 2011 IEEE international conference on robotics and automation (pp. 1006鈥?013). Piscataway: IEEE Press. CrossRef
    2. Bachrach, J., Beal, J., & McLurkin, J. (2010). Composable continuous-space programs for robotic swarms. / Neural Computing & Applications, / 19, 825鈥?47. CrossRef
    3. Bonani, M., Magnenat, S., R茅tornaz, P., & Mondada, F. (2009). The hand-bot, a robot design for simultaneous climbing and manipulation. In / Lecture notes in computer science: Vol.聽 / 5928. / Proceedings of the second international conference on intelligent robotics and applications (ICIRA 2009) (pp. 11鈥?2). Berlin: Springer.
    4. Bonani, M., Longchamp, V., Magnenat, S., R茅tornaz, P., Burnier, D., Roulet, G., Vaussard, F., Bleuler, H., & Mondada, F. (2010). The marXbot, a miniature mobile robot opening new perspectives for the collective-robotic research. In / Proceedings of the IEEE/RSJ international conference on intelligent robots and systems (IROS) (pp. 4187鈥?193). Piscataway: IEEE Press.
    5. Carpin, S., Lewis, M., Wang, J., Balakirsky, S., & Scrapper, C. (2007). USARSim: a robot simulator for research and education. In / Proceedings of the IEEE conference on robotics and automation (ICRA) (pp. 1400鈥?405). Piscataway: IEEE Press. CrossRef
    6. Dorigo, M., Floreano, D., Gambardella, L., Mondada, F., Nolfi, S., Baaboura, T., Birattari, M., Bonani, M., Brambilla, M., Brutschy, A., Burnier, D., Campo, A., Christensen, A., Decugni猫re, A., Di Caro, G., Ducatelle, F., Ferrante, E., F枚rster, A., Martinez Gonzales, J., Guzzi, J., Longchamp, V., Magnenat, S., Mathews, N., Montes de Oca, M., O鈥橤rady, R., Pinciroli, C., Pini, G., R茅tornaz, P., Roberts, J., Sperati, V., Stirling, T., Stranieri, A., St眉tzle, T., Trianni, V., Tuci, E., Turgut, A., & Vaussard, F. (2013) Swarmanoid: a novel concept for the study of heterogeneous robotic swarms. / IEEE Robotics and Automation Magazine (In press).
    7. Ducatelle, F., Di Caro, G., & Gambardella, L. (2010). Cooperative self-organization in a heterogeneous swarm robotic system. In / Proceedings of the genetic and evolutionary computation conference (GECCO), New York: ACM. Proceedings on CD-ROM.
    8. Ducatelle, F., Di Caro, G., Pinciroli, C., & Gambardella, L. M. (2011). Self-organised cooperation between robotic swarms. / Swarm Intelligence, / 5(2), 73鈥?6. CrossRef
    9. Ferrante, E., Turgut, A. E., Mathews, N., Birattari, M., & Dorigo, M. (2010). Flocking in stationary and non-stationary environments: a novel communication strategy for heading alignment. In R. Schaefer, C. Cotta, J. Ko艂odziej, & G. Rudolph (Eds.), / LNCS: Vol.聽 / 6239. / Parallel problem solving from nature鈥擯PSN XI (pp. 331鈥?40). Berlin: Springer. CrossRef
    10. Friedman, M. (2010). / Simulation of autonomous robot teams with adaptable levels of abstraction. PhD thesis, Technische Universit盲t Darmstadt, Germany.
    11. Holmes, D. W., Williams, J. R., & Tilke, P. (2010). An events based algorithm for distributing concurrent tasks on multi-core architectures. / Computer Physics Communications, / 181(2), 341鈥?54. CrossRef
    12. Howard, A., Matari膰, M., & Sukhatme, G. (2002). Mobile sensor network deployment using potential fields: a distributed, scalable solution to the area coverage problem. In / Proceedings of the international symposium on distributed autonomous robotic systems (DARS) (pp. 299鈥?08). New York: Springer. CrossRef
    13. Koenig, N., & Howard, A. (2004). Design and use paradigms for Gazebo, an open-source multi-robot simulator. In / Proceedings of the IEEE/RSJ international conference on intelligent robots and systems (IROS) (pp. 2149鈥?154). Piscataway: IEEE Press.
    14. Kramer, J., & Schultz, M. (2007). Development environments for autonomous mobile robots: a survey. / Autonomous Robots, / 22(2), 101鈥?32. CrossRef
    15. Magnenat, S., R茅tornaz, P., Bonani, M., Longchamp, V., & Mondada, F. (2010). ASEBA: a modular architecture for event-based control of complex robots. / IEEE/ASME Transactions on Mechatronics, / PP(99), 1鈥?.
    16. Mathews, N., Christensen, A., Ferrante, E., O鈥橤rady, R., & Dorigo, M. (2010). Establishing spatially targeted communication in a heterogeneous robot swarm. In / Proceedings of 9th international conference on autonomous agents and multiagent systems (AAMAS 2010) (pp. 939鈥?46). Toronto: IFAAMAS.
    17. Michel, O. (2004). Cyberbotics Ltd.鈥擶ebots: professional mobile robot simulation. / International Journal of Advanced Robotic Systems, / 1(1), 39鈥?2.
    18. Mondada, F., Bonani, M., Raemy, X., Pugh, J., Cianci, C., Klaptocz, A., Magnenat, S., Zufferey, J.-C., Floreano, D., & Martinoli, A. (2009). The e-puck, a robot designed for education in engineering. In / Proceedings of the 9th conference on autonomous robot systems and competitions (Vol.聽1, pp. 59鈥?5). Castelo Branco: IPCB.
    19. Montes de Oca, M. A., Ferrante, E., Mathews, N., Birattari, M., & Dorigo, M. (2010). Opinion dynamics for decentralized decision-making in a robot swarm. In M. Dorigo et al. (Eds.), / LNCS: Vol.聽 / 6234. / Proceedings of the seventh international conference on swarm intelligence (ANTS 2010) (pp. 251鈥?62). Berlin: Springer.
    20. Pinciroli, C., O鈥橤rady, R., Christensen, A., & Dorigo, M. (2009). Self-organised recruitment in a heterogeneous swarm. In / The 14th international conference on advanced robotics (ICAR 2009) (p. 8). Proceedings on CD-ROM, paper ID 176.
    21. Pinciroli, C., Trianni, V., O鈥橤rady, R., Pini, G., Brutschy, A., Brambilla, M., Mathews, N., Ferrante, E., Caro, G. D., Ducatelle, F., Stirling, T., Guti茅rrez, A., Gambardella, L. M., & Dorigo, M. (2011). ARGoS: a modular, multi-engine simulator for heterogeneous swarm robotics. In / Proceedings of the IEEE/RSJ international conference on intelligent robots and systems (IROS 2011) (pp. 5027鈥?034). Los Alamitos: IEEE Comput. Soc.
    22. Pini, G., Brutschy, A., Scheidler, A., Dorigo, M., & Birattari, M. (2012). Task partitioning in a robot swarm: retrieving objects by transferring them directly between sequential sub-tasks. Technical report TR/IRIDIA/2012-010, IRIDIA, Universit茅 Libre de Bruxelles, Brussels, Belgium.
    23. Roberts, J., Stirling, T., Zufferey, J., & Floreano, D. (2007). Quadrotor using minimal sensing for autonomous indoor flight. In / European micro air vehicle conference and flight competition (EMAV). Proceedings on CD-ROM.
    24. Roberts, J., Stirling, T., Zufferey, J.-C., & Floreano, D. (2009). 2.5d infrared range and bearing system for collective robotics. In / IEEE/RSJ international conference on intelligent robots and systems (IROS 2009), Piscataway: IEEE Press.
    25. Tanenbaum, A. S. (2001). / Modern operating systems (2nd ed.). New Jersey: Prentice-Hall.
    26. Teschner, M., Heidelberger, B., Mueller, M., Pomeranets, D., & Gross, M. (2003). Optimized spatial hashing for collision detection of deformable objects. In / Proceedings of the vision, modeling, and visualization conference (pp. 47鈥?4). Heidelberg: Aka.
    27. Vaughan, R. (2008). Massively multi-robot simulation in Stage. / Swarm Intelligence, / 2(2), 189鈥?08. CrossRef
  • 作者单位:Carlo Pinciroli (1)
    Vito Trianni (2)
    Rehan O鈥橤rady (1)
    Giovanni Pini (1)
    Arne Brutschy (1)
    Manuele Brambilla (1)
    Nithin Mathews (1)
    Eliseo Ferrante (1)
    Gianni Di Caro (3)
    Frederick Ducatelle (3)
    Mauro Birattari (1)
    Luca Maria Gambardella (3)
    Marco Dorigo (1)

    1. IRIDIA, CoDE, Universit茅 Libre de Bruxelles, 50 Avenue F. Roosevelt, CP 194/6, 1050, Bruxelles, Belgium
    2. ISTC, Consiglio Nazionale delle Ricerche, via San Martino della Battaglia 44, 00185, Roma, Italy
    3. IDSIA, USI-SUPSI, Galleria 2, 6928, Manno-Lugano, Switzerland
  • ISSN:1935-3820
文摘
We present a novel multi-robot simulator named ARGoS. ARGoS is designed to simulate complex experiments involving large swarms of robots of different types. ARGoS is the first multi-robot simulator that is at the same time both efficient (fast performance with many robots) and flexible (highly customizable for specific experiments). Novel design choices in ARGoS have enabled this breakthrough. First, in ARGoS, it is possible to partition the simulated space into multiple sub-spaces, managed by different physics engines running in parallel. Second, ARGoS鈥?architecture is multi-threaded, thus designed to optimize the usage of modern multi-core CPUs. Finally, the architecture of ARGoS is highly modular, enabling easy addition of custom features and appropriate allocation of computational resources. We assess the efficiency of ARGoS and showcase its flexibility with targeted experiments. Experimental results demonstrate that simulation run-time increases linearly with the number of robots. A 2D-dynamics simulation of 10,000 e-puck robots can be performed in 60聽% of the time taken by the corresponding real-world experiment. We show how ARGoS can be extended to suit the needs of an experiment in which custom functionality is necessary to achieve sufficient simulation accuracy. ARGoS is open source software licensed under GPL3 and is downloadable free of charge.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700