Humanoid Robot Framework for Research on Cognitive Robotics

This paper presents a humanoid robot framework, composed of a simulator and a telemetry interface. The framework is based on the Cross Architecture, and it is developed aiming for the RoboCup Soccer Humanoid League domain. A simulator is an important tool for testing cognitive algorithms without handling issues of real robots; furthermore, a simulator is extremely useful for allowing reproducibility of any developed algorithm, even if there is no robot available. The proposed simulator allows an easy transfer of the algorithms developed in the simulator to real robots, as long as it uses the Cross Architecture as its software architecture. Then, in order to evaluate the cognitive algorithms in real robots, a telemetry interface is proposed. From this interface, it is possible to monitor any variable in the robot’s shared memory. The framework is open source and has low computational cost. Experiments were conducted in order to analyze both, simulator and telemetry interface. Experiments performed with the simulator aim to validate the high-level strategy development and the portability to a real robot, while experiments with telemetry interface aim to evaluate the robot behavior using, as input, the information received from the shared memory passed by all processes. The results show that the simulator can be used to test and develop new algorithms, while the telemetry can be used to monitor the robot, thus validating the framework for this domain.

[1]  Barbara Hayes-Roth,et al.  A Blackboard Architecture for Control , 1985, Artif. Intell..

[2]  Rodney A. Brooks,et al.  A Robust Layered Control Syste For A Mobile Robot , 2022 .

[3]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[4]  Rachid Alami,et al.  PRS: a high level supervision and control language for autonomous mobile robots , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[5]  Ronald C. Arkin,et al.  An Behavior-based Robotics , 1998 .

[6]  Wolfram Burgard,et al.  Monte Carlo Localization: Efficient Position Estimation for Mobile Robots , 1999, AAAI/IAAI.

[7]  Wolfram Burgard,et al.  Monte Carlo localization for mobile robots , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[8]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[9]  Hajime Asama,et al.  Development of open humanoid platform DARwIn-OP , 2011, SICE Annual Conference 2011.

[10]  Peter Stone,et al.  UT Austin Villa 2012: Standard Platform League World Champions , 2012, RoboCup.

[11]  Reinaldo A. C. Bianchi,et al.  Hardware and Software Aspects of the Design and Assembly of a New Humanoid Robot for RoboCup Soccer , 2014, 2014 Joint Conference on Robotics: SBR-LARS Robotics Symposium and Robocontrol.

[12]  Reinaldo A. C. Bianchi,et al.  Newton: A High Level Control Humanoid Robot for the RoboCup Soccer KidSize League , 2014 .

[13]  Reinaldo A. C. Bianchi,et al.  A Single Camera Vision System for a Humanoid Robot , 2014, 2014 Joint Conference on Robotics: SBR-LARS Robotics Symposium and Robocontrol.

[14]  Reinaldo A. C. Bianchi,et al.  Using Reinforcement Learning to Improve the Stability of a Humanoid Robot: Walking on Sloped Terrain , 2015, 2015 12th Latin American Robotics Symposium and 2015 3rd Brazilian Symposium on Robotics (LARS-SBR).

[15]  Reinaldo A. C. Bianchi,et al.  A Robot Simulator Based on the Cross Architecture for the Development of Cognitive Robotics , 2016, 2016 XIII Latin American Robotics Symposium and IV Brazilian Robotics Symposium (LARS/SBR).

[16]  Ramón López de Mántaras,et al.  Retrieving and reusing qualitative cases: An application in humanoid-robot soccer , 2017, AI Commun..

[17]  Sven Behnke,et al.  A ROS-based Software Framework for the NimbRo-OP Humanoid Open Platform , 2018, ArXiv.