Humanoid behaviors: from simulation to a real robot

  • Authors:
  • Edgar Domingues;Nuno Lau;Bruno Pimentel;Nima Shafii;Luís Paulo Reis;António J. R. Neves

  • Affiliations:
  • Dep. of Electronics, Telecommunications and Informatics, Inst. of Electronics and Telematics Engineering of Un. of Aveiro, Aveiro, Portugal;Dep. of Electronics, Telecommunications and Informatics, Inst. of Electronics and Telematics Engineering of Un. of Aveiro, Aveiro, Portugal;Dep. of Electronics, Telecommunications and Informatics, Inst. of Electronics and Telematics Engineering, Un. of Aveiro, Aveiro and Dep. Informatics Engineering, Faculfy of Engineering, University ...;Dep. Informatics Engineering, Faculfy of Engineering, University of Porto, Porto, Portugal;Dep. Informatics Engineering, Faculfy of Engineering, University of Porto, Porto, Portugal;Dep. of Electronics, Telecommunications and Informatics, Inst. of Electronics and Telematics Engineering of Un. of Aveiro, Aveiro, Portugal

  • Venue:
  • EPIA'11 Proceedings of the 15th Portugese conference on Progress in artificial intelligence
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents the modifications needed to adapt a humanoid agent architecture and behaviors from simulation to a real robot. The experiments were conducted using the Aldebaran Nao robot model. The agent architecture was adapted from the RoboCup 3D Simulation League to the Standard Platform League with as few changes as possible. The reasons for the modifications include small differences in the dimensions and dynamics of the simulated and the real robot and the fact that the simulator does not create an exact copy of a real environment. In addition, the real robot API is different from the simulated robot API and there are a few more restrictions on the allowed joint configurations. The general approach for using behaviors developed for simulation in the real robot was to: first, (if necessary) make the simulated behavior compliant with the real robot restrictions, second, apply the simulated behavior to the real robot reducing its velocity, and finally, increase the velocity, while adapting the behavior parameters, until the behavior gets unstable or inefficient. This paper also presents an algorithm to calculate the three angles of the hip that produce the desired vertical hip rotation, since the Nao robot does not have a vertical hip joint. All simulation behaviors described in this paper were successfully adapted to the real robot.