NAO Robot's Vision Control and Kick Motion Generation
DOI:
https://doi.org/10.21015/vtse.v12i2.1836Abstract
This case study explores the enhancement of the Nao robot’s soccer-playing capabilities in the Standard Platform League (SPL) by integrating a vision-based system. Robots’ computer vision capabilities such as ball recognition, ball tracking, and motion capabilities like kicking and shooting are explored. The bottom camera tracks a red ball, and the top camera detects the goal. The robot navigates towards the ball, adapting its position for a precise kick to the left or right. Safety measures are embedded, ensuring the robot refrains from movement or kicking if the ball is not visible. The process of kick generation and execution is also discussed; whereas, the kick motion of the robot is controlled by setting the ball’s boundary conditions. This study highlights the feasibility of the Nao robot as a soccer player and provides insights into integrating robotics and programming in sports.
References
A. Amirova, N. Rakhymbayeva, E. Yadollahi, A. Sandygulova, and W. Johal, "10 years of human-nao interaction research: A scoping review," *Frontiers in Robotics and AI*, vol. 8, p. 744526, 2021.
J. Siegel and D. Morris, "Robotics, automation, and the future of sports," in *21st Century Sports: How Technologies Will Change Sports in the Digital Age*, pp. 53-72, 2020.
A. K. Kashyap, D. R. Parhi, and S. Kumar, "Dynamic stabilization of nao humanoid robot based on whole-body control with simulated annealing," *International Journal of Humanoid Robotics*, vol. 17, no. 03, p. 2050014, 2020.
A. Sophokleous, P. Christodoulou, L. Doitsidis, and S. A. Chatzichristofis, "Computer vision meets educational robotics," *Electronics*, vol. 10, no. 6, p. 730, 2021.
W. Budiharto, A. D. Cahyani, P. C. Rumondor, and D. Suhartono, "Edurobot: intelligent humanoid robot with natural interaction for education and entertainment," *Procedia Computer Science*, vol. 116, pp. 564-570, 2017.
F. Martín, C. Agüero, J. M. Cañas, and E. Perdices, "Humanoid soccer player design," in *Robot Soccer*, pp. 67-100, 2010.
E. Antonioni, V. Suriani, F. Riccio, and D. Nardi, "Game strategies for physical robot soccer players: a survey," *IEEE Transactions on Games*, vol. 13, no. 4, pp. 342-357, 2021.
R. Jánoš et al., "Stability and dynamic walk control of humanoid robot for robot soccer player," *Machines*, vol. 10, no. 6, p. 463, 2022.
K. Seo and A. Robotics, "Using nao: introduction to interactive humanoid robots," *Aldebaran Robotics*, 2013.
H. Teixeira, T. Silva, M. Abreu, and L. P. Reis, "Humanoid robot kick in motion ability for playing robotic soccer," in *2020 IEEE International Conference on Autonomous Robot Systems and Competitions (ICARSC)*, pp. 34-39, IEEE, 2020.
E. Su, L. Chen, Y. Xu, and B. Hu, "Target detection in nao robot golfing," in *Journal of Physics: Conference Series*, vol. 1828, p. 012171, IOP Publishing, 2021.
E. Antonioni, V. Suriani, F. Riccio, and D. Nardi, "Game strategies for physical robot soccer players: a survey," *IEEE Transactions on Games*, vol. 13, no. 4, pp. 342-357, 2021.
J. Boonen, M. Houbraken, O. Lehmacher, J. Robers, and G. Theunissen, "Research and development of a new robot soccer platform," 2016.
S. Behnke, "Humanoid soccer robots (humanoide fußballroboter)," *it-Information Technology*, vol. 47, no. 5, pp. 292-298, 2005.
N. Cruz, K. Lobos-Tsunekawa, and J. Ruiz-del Solar, "Using convolutional neural networks in robots with limited computational resources: detecting nao robots while playing soccer," in *RoboCup 2017: Robot World Cup XXI 11*, pp. 19-30, Springer, 2018.
L. L. Forero, J. M. Yánez, and J. Ruiz-del Solar, "Integration of the ros framework in soccer robotics: the nao case," in *RoboCup 2013: Robot World Cup XVII 17*, pp. 664-671, Springer, 2014.
M. A. Miskam, S. Shamsuddin, H. Yussof, A. R. Omar, and M. Z. Muda, "Programming platform for nao robot in cognitive interaction applications," in *2014 IEEE International Symposium on Robotics and Manufacturing Automation (ROMA)*, pp. 141-146, IEEE, 2014.
C. Gena, C. Mattutino, W. Maltese, G. Piazza, and E. Rizzello, "Nao_prm: an interactive and affective simulator of the nao robot," in *2021 30th IEEE International Conference on Robot & Human Interactive Communication (RO-MAN)*, pp. 727-734, IEEE, 2021.
G. A. Casan, E. Cervera, A. A. Moughlbay, J. Alemany, and P. Martinet, "Ros-based online robot programming for remote education and training," in *2015 IEEE International Conference on Robotics and Automation (ICRA)*, pp. 6101-6106, IEEE, 2015.
S. Michieletto, D. Zanin, and E. Menegatti, "Nao robot simulation for service robotics purposes," in *2013 European Modelling Symposium*, pp. 477-482, IEEE, 2013.
D. Magallán-Ramírez et al., "Implementation of nao robot maze navigation based on computer vision and collaborative learning," *Frontiers in Robotics and AI*, vol. 9, p. 834021, 2022.
Downloads
Published
How to Cite
Issue
Section
License
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License (CC-By) that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).
This work is licensed under a Creative Commons Attribution License CC BY