Skip to main content
Log in

HeRo 2.0: a low-cost robot for swarm robotics research

  • Published:
Autonomous Robots Aims and scope Submit manuscript

Abstract

The current state of electronic component miniaturization coupled with the increasing efficiency in hardware and software allow the development of smaller and compact robotic systems. The convenience of using these small, simple, yet capable robots has gathered the research community’s attention towards practical applications of swarm robotics. This paper presents the design of a novel platform for swarm robotics applications that is low cost, easy to assemble using off-the-shelf components, and deeply integrated with the most used robotic framework available today: ROS (Robot Operating System). The robotic platform is entirely open, composed of a 3D printed body and open-source software. We describe its architecture, present its main features, and evaluate its functionalities executing experiments using a couple of robots. Results demonstrate that the proposed mobile robot is capable of performing different swarm tasks, given its small size and reduced cost, being suitable for swarm robotics research and education.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20

Similar content being viewed by others

Notes

  1. HeRo 2.0: https://verlab.github.io/hero_common.

  2. Robot Design CAD: https://a360.co/3lWHiv0.

  3. TCRT5000: www.vishay.com/docs/83760/tcrt5000.pdf.

  4. Tutorial: https://verlab.github.io/hero_common.

  5. Rosserial: http://wiki.ros.org/rosserial.

  6. microROS: https://micro.ros.org.

  7. Docker: https://www.docker.com.

  8. OptiTrack: http://optitrack.com/.

  9. Odometry Comparison: https://youtu.be/9s6Fg20uOpc.

  10. Datasheet: www.espressif.com/sites/default/files/documentation/0a-esp8266ex_datasheet_en.pdf.

  11. GMapping: http://wiki.ros.org/gmapping.

  12. Mapping Performance: https://youtu.be/_RWCCI8BI1s.

  13. Decentralized Coverage: https://youtu.be/KmQXBcXKBtE.

  14. Flocking Behavior: https://youtu.be/u7iioSKtHU8.

  15. Cooperative Transport: https://youtu.be/hAS7FKYkKWQ.

References

  • Arvin, F., Espinosa, J., Bird, B., West, A., Watson, S., & Lennox, B. (2018). Mona: An affordable open-source mobile robot for education and research. Journal of Intelligent & Robotic Systems 1–15

  • Arvin, F., Samsudin, K., Ramli, A. R., & Bekravi, M. (2011). Imitation of honeybee aggregation with collective behavior of swarm robots. International Journal of Computational Intelligence Systems, 4(4), 739–748.

    Google Scholar 

  • Arvin, F., Samsudin, K., Ramli, A. R., et al. (2009). Development of a miniature robot for swarm robotic application. International Journal of Computer and Electrical Engineering, 1(4), 436–442.

    Article  Google Scholar 

  • Arvin, F., Turgut, A.E., Bellotto, N., & Yue, S. (2014). Comparison of different cue-based swarm aggregation strategies. In International Conference in Swarm Intelligence (pp. 1–8). Springer

  • Arvin, F., Watson, S., Turgut, A. E., Espinosa, J., Krajník, T., & Lennox, B. (2018). Perpetual robot swarm: Long-term autonomy of mobile robots using on-the-fly inductive charging. Journal of Intelligent & Robotic Systems, 92(3–4), 395–412.

    Article  Google Scholar 

  • Benet, G., Blanes, F., Simó, J. E., & Pérez, P. (2002). Using infrared sensors for distance measurement in mobile robots. Robotics and Autonomous Systems, 40(4), 255–266.

    Article  Google Scholar 

  • Caprari, G., & Siegwart, R. (2003). Design and control of the mobile micro robot alice. In Proceedings of the 2nd International Symposium on Autonomous Minirobots for Research and Edutainment, AMiRE 2003 18–20 Feb 2003, Brisbane, Australia (pp. 23–32). CITI

  • Eshaghi, K., Li, Y., Kashino, Z., Nejat, G., & Benhabib, B. (2020). mroberto 2.0—An autonomous millirobot with enhanced locomotion for swarm robotics. IEEE Robotics and Automation Letters, 5(2), 962–969.

    Article  Google Scholar 

  • Farrow, N., Klingner, J., Reishus, D., & Correll, N. (2014). Miniature six-channel range and bearing system: Algorithm, analysis and experimental validation. In 2014 IEEE International Conference on Robotics and Automation (ICRA) (pp. 6180–6185). IEEE

  • Hostettler, L., Özgür, A., Lemaignan, S., Dillenbourg, P., & Mondada, F. (2016). Real-time high-accuracy 2D localization with structured patterns. In 2016 IEEE International Conference on Robotics and Automation (ICRA) (pp. 4536–4543). IEEE

  • Hu, C., Fu, Q., & Yue, S. (2018). Colias iv: The affordable micro robot platform with bio-inspired vision. In Annual Conference Towards Autonomous Robotic Systems (pp. 197–208). Springer

  • Kernbach, S. (2011). Swarmrobot. org-open-hardware microrobotic project for large-scale artificial swarms. arXiv preprint arXiv:1110.5762

  • Kim, J.Y., Colaco, T., Kashino, Z., Nejat, G., & Benhabib, B. (2016). mroberto: A modular millirobot for swarm-behavior studies. In 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (pp. 2109–2114). IEEE

  • Klingner, J., Kanakia, A., Farrow, N., Reishus, D., & Correll, N. (2014). A stick-slip omnidirectional powertrain for low-cost swarm robotics: Mechanism, calibration, and control. In 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2014) (pp. 846–851). IEEE

  • Koenig, N.P., & Howard, A. (2004). Design and use paradigms for gazebo, an open-source multi-robot simulator. In IROS (Vol. 4, pp. 2149–2154). Citeseer

  • Le Goc, M., Kim, L.H., Parsaei, A., Fekete, J.D., Dragicevic, P., & Follmer, S. (2016). Zooids: Building blocks for swarm user interfaces. In Proceedings of the 29th Annual Symposium on User Interface Software and Technology (pp. 97–109). ACM

  • Limeira, M.A., Piardi, L., Kalempa, V.C., de Oliveira, A.S., & Leitão, P. (2019). Wsbot: A tiny, low-cost swarm robot for experimentation on industry 4.0. In 2019 Latin American Robotics Symposium (LARS), 2019 Brazilian Symposium on Robotics (SBR) and 2019 Workshop on Robotics in Education (WRE) (pp. 293–298). IEEE

  • Lin, M. S., & Chen, C. L. (2011). An led driver with pulse current driving technique. IEEE Transactions on Power Electronics, 27(11), 4594–4601.

    Article  Google Scholar 

  • Malyuta, D. (2018). Guidance, navigation, control and mission logic for quadrotor full-cycle autonomy. Master’s thesis, ETH Zurich

  • 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, LIS-CONF-2009-004 (pp. 59–65). IPCB: Instituto Politécnico de Castelo Branco

  • Mondada, F., Franzi, E., & Guignard, A. (1999). The development of khepera. In Experiments with the Mini-Robot Khepera, Proceedings of the First International Khepera Workshop, CONF (pp. 7–14)

  • Mondada, F., Franzi, E., & Ienne, P. (1994). Mobile robot miniaturisation: A tool for investigation in control algorithms. In: Experimental robotics III (pp. 501–513). Springer

  • Olaronke, I., Rhoda, I., Gambo, I., Oluwaseun, O., & Janet, O. (2020). A systematic review of swarm robots. Current Journal of Applied Science and Technology, 39, 79–97.

    Article  Google Scholar 

  • Özgür, A., Lemaignan, S., Johal, W., Beltran, M., Briod, M., Pereyre, L., Mondada, F., & Dillenbourg, P. (2017). Cellulo: Versatile handheld robots for education. In: Proceedings of the 2017 ACM/IEEE International Conference on Human-Robot Interaction (pp. 119–127). ACM

  • Pickem, D., Glotfelter, P., Wang, L., Mote, M., Ames, A., Feron, E., & Egerstedt, M. (2017). The robotarium: A remotely accessible swarm robotics research testbed. In: 2017 IEEE International Conference on Robotics and Automation (ICRA) (pp. 1699–1706). IEEE

  • Pickem, D., Lee, M., & Egerstedt, M. (2015). The gritsbot in its natural habitat-a multi-robot testbed. In: 2015 IEEE International Conference on Robotics and Automation (ICRA) (pp. 4062–4067). IEEE

  • Quigley, M., Conley, K., Gerkey, B., Faust, J., Foote, T., Leibs, J., Wheeler, R., Ng, A.Y., et al. (2009). Ros: An open-source robot operating system. In ICRA workshop on open source software (3.2, p. 5). Kobe, Japan

  • Rezeck, P., Assunção, R. M., & Chaimowicz, L. (2021). Cooperative object transportation using gibbs random fields. In 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (pp. 9131–9138). https://doi.org/10.1109/IROS51168.2021.9635928

  • Rezeck, P., Assunção, R. M., & Chaimowicz, L. (2021). Flocking-segregative swarming behaviors using gibbs random fields. In 2021 IEEE International Conference on Robotics and Automation (ICRA) (pp. 8757–8763). https://doi.org/10.1109/ICRA48506.2021.9561412

  • Rezeck, P.A.F., Azpurua, H., & Chaimowicz, L. (2017). Hero: An open platform for robotics research and education. In 2017 Latin American Robotics Symposium (LARS) and 2017 Brazilian Symposium on Robotics (SBR) (pp. 1–6). https://doi.org/10.1109/SBR-LARS-R.2017.8215317

  • Rubenstein, M., Ahler, C., Hoff, N., Cabrera, A., & Nagpal, R. (2014). Kilobot: A low cost robot with scalable operations designed for collective behaviors. Robotics and Autonomous Systems, 62(7), 966–975.

    Article  Google Scholar 

  • Siegwart, R., Nourbakhsh, I. R., & Scaramuzza, D. (2011). Introduction to autonomous mobile robots. MIT Press

  • Slavkov, I., Carrillo-Zapata, D., Carranza, N., Diego, X., Jansson, F., Kaandorp, J., Hauert, S., & Sharpe, J. (2018). Morphogenesis in robot swarms. Science Robotics, 3(25)

  • Soares, J.M., Navarro, I., & Martinoli, A. (2016). The Khepera iv mobile robot: Performance evaluation, sensory data and software toolbox. In Robot 2015: second Iberian robotics conference (pp. 767–781). Springer

  • Wang, J., & Olson, E. (2016). Apriltag 2: Efficient and robust fiducial detection. In 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (pp. 4193–4198). IEEE

  • West, A., Arvin, F., Martin, H., Watson, S., & Lennox, B. (2018). Ros integration for miniature mobile robots. In Annual Conference Towards Autonomous Robotic Systems (pp. 345–356). Springer

  • Wilson, S., Glotfelter, P., Wang, L., Mayya, S., Notomista, G., Mote, M., & Egerstedt, M. (2020). The robotarium: Globally impactful opportunities, challenges, and lessons learned in remote-access, distributed control of multirobot systems. IEEE Control Systems Magazine, 40(1), 26–44. https://doi.org/10.1109/MCS.2019.2949973

    Article  MathSciNet  MATH  Google Scholar 

  • Yu, J., Han, S.D., Tang, W.N., & Rus, D. (2017). A portable, 3D-printing enabled multi-vehicle platform for robotics research and education. In 2017 IEEE International Conference on Robotics and Automation (ICRA) (pp. 1475–1480). IEEE

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Paulo Rezeck.

Ethics declarations

Conflict of interest

The authors have no conflict of interest to declare.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Rezeck, P., Azpúrua, H., Corrêa, M.F.S. et al. HeRo 2.0: a low-cost robot for swarm robotics research. Auton Robot 47, 879–903 (2023). https://doi.org/10.1007/s10514-023-10100-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10514-023-10100-0

Keywords

Navigation