The Nao robot

The Nao robot is a humanoid robot build by Aldebaran Robotics, which is since 2022 part of United Robotics.

A Nao version6 robot

The Nao robot was initial designed in 2005 by Bruno Maisonnier and proposed as Standard Platform for the RoboCup in 2008.

The University of Amsterdam actually still has two of the first released Nao V3+ Academic Edition robots (fully functional). Those two robots were used by the Dutch Nao Team to prepare for their first RoboCup games at the German Open in April 2010.

In the following years several new editions of the Nao robot were acquired. Not all those robots are still operational; Aldebaran provides service contracts of typical 3 years.

AcquiredType#BatteryProcessor speedCamera resolutionSoftware
2009Nao V3+227.6 Whsingle core 500 MHz640×480NaoQi 1.14
2010-2012Nao v3.3527.6 Whsingle core 500 MHz640×480NaoQi 1.14
2013-2014Nao v4227.6 Whsingle core 1.6 GHz640×480NaoQi 2.1
2014-2018Nao v5748.6 Whsingle core 1.6 GHz640×480NaoQi 2.1
2018-2021Nao v6662.5 Whquad core 1.9 GHz2592×1944NaoQi 2.8

Aldebaran provides software for developers to program the Nao robots. The Dutch Nao Team actually programs for efficiency reasons the robots in C++ and RUST, but Aldebaran also provides a Python interface. The most accessable way is to program the Nao robots via Choregraphe.

Choregraphe runs on your laptop and allows to combine several programming blocks with visual programming. For instance, in the getting-started is shown how you can let a Nao robot say “Hello”.

The version of Choregraphe on your laptop should match the version of NaoQi running on your robot:

Nao v6Naoqi 2.8Choregraphe 2.8
Nao v4 and v5Naoqi 2.1Choregraphe 2.1
Nao v3+ and v3.3Naoqi 1.14Choregraphe 1.14

Note that the Universal License key provided for Choregraphe on Aldebaran software page (654e-4564-153c-6518-2f44-7562-206e-4c60-5f47-5f45) works for all Choregraphe 2.* versions.

To further learn to program the Nao robot, you could continue with the online python tutorials or with the projects described in the educational Learn it eBook.

Troubleshooting

See this document or this extended version of a startup guide.