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.
Similar content being viewed by others
Notes
HeRo 2.0: https://verlab.github.io/hero_common.
Robot Design CAD: https://a360.co/3lWHiv0.
TCRT5000: www.vishay.com/docs/83760/tcrt5000.pdf.
Tutorial: https://verlab.github.io/hero_common.
Rosserial: http://wiki.ros.org/rosserial.
microROS: https://micro.ros.org.
Docker: https://www.docker.com.
OptiTrack: http://optitrack.com/.
Odometry Comparison: https://youtu.be/9s6Fg20uOpc.
GMapping: http://wiki.ros.org/gmapping.
Mapping Performance: https://youtu.be/_RWCCI8BI1s.
Decentralized Coverage: https://youtu.be/KmQXBcXKBtE.
Flocking Behavior: https://youtu.be/u7iioSKtHU8.
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.
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.
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.
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.
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.
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.
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.
Ö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.
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
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
Author information
Authors and Affiliations
Corresponding author
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.
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10514-023-10100-0