Setup Nao: Difference between revisions

From Intelligent Materials and Systems Lab

No edit summary
 
Line 6: Line 6:
To do some more serious programming, it is better to use some general-purpose programming language.
To do some more serious programming, it is better to use some general-purpose programming language.


Our team uses mainly C++ and Python. To start programming in those languages, it is neccessary to set up the SDK-s. You can get all the needed software from the DVD included with the Nao, or from the [http://users.aldebaran-robotics.com http://users.aldebaran-robotics.com] website. It is fairly easy to set them up, as Aldebaran has adequate documentation for that. For C++ you can follow the instructions [http://www.aldebaran-robotics.com/documentation/dev/cpp/install_guide.html#cpp-install-guide here] and for Python you can follow the instructions [http://www.aldebaran-robotics.com/documentation/dev/python/install_guide.html#python-install-guide here].
Our team uses mainly C++ and Python. To start programming in those languages, it is neccessary to set up the SDKs. You can get all the needed software from the DVD included with the Nao, or from the [https://community.aldebaran-robotics.com/ https://community.aldebaran-robotics.com/] website. The website is preferred, because it is more up to date. The website requires logging in, but you can get the username and password from the members of your team.<br>
 
The SDKs are fairly easy to set up, as Aldebaran has adequate documentation for that. For C++ you can follow the instructions [http://www.aldebaran-robotics.com/documentation/dev/cpp/install_guide.html#cpp-install-guide here] and for Python you can follow the instructions [http://www.aldebaran-robotics.com/documentation/dev/python/install_guide.html#python-install-guide here].


== qiBuild ==
== qiBuild ==
qiBuild is the Aldebaran tool for managing projects, using different toolchains and carrying out the C++ building proccess. Basically, it is a collection of Python scripts. The qibuild script is the most important of them, it calls cmake to generate the required files for the building proccess using the CMakeLists.txt file, and then builds the generated Makefile. Aldebaran has a brief explenation on using qiBuild [http://www.aldebaran-robotics.com/documentation/dev/cpp/tutos/using_qibuild.html here].
qiBuild is the Aldebaran tool for managing projects, using different toolchains and carrying out the C++ building proccess. Basically, it is a collection of Python scripts. The qibuild script is the most important of them, it calls cmake to generate the required files for the building proccess using the CMakeLists.txt file, and then builds the generated Makefile. Aldebaran has a brief explenation on using qiBuild [http://www.aldebaran-robotics.com/documentation/dev/cpp/tutos/using_qibuild.html here].

Latest revision as of 21:30, 19 June 2013

First steps

Mostly people like to start with the Choreographe.. It is easy to use and it helps people to get excited about Naos. You can install it from the DVD that was included with the Nao. You can also download it from http://users.aldebaran-robotics.com, but you need to have an account there to do it. Here is a quickstart Choreographe tutorial.

Setting up SDK

To do some more serious programming, it is better to use some general-purpose programming language.

Our team uses mainly C++ and Python. To start programming in those languages, it is neccessary to set up the SDKs. You can get all the needed software from the DVD included with the Nao, or from the https://community.aldebaran-robotics.com/ website. The website is preferred, because it is more up to date. The website requires logging in, but you can get the username and password from the members of your team.

The SDKs are fairly easy to set up, as Aldebaran has adequate documentation for that. For C++ you can follow the instructions here and for Python you can follow the instructions here.

qiBuild

qiBuild is the Aldebaran tool for managing projects, using different toolchains and carrying out the C++ building proccess. Basically, it is a collection of Python scripts. The qibuild script is the most important of them, it calls cmake to generate the required files for the building proccess using the CMakeLists.txt file, and then builds the generated Makefile. Aldebaran has a brief explenation on using qiBuild here.