Setup Nao: Difference between revisions

From Intelligent Materials and Systems Lab

(Created page with "== How to start == We are using C++ and Python API-s for software development (and also played around with [https://developer.aldebaran-robotics.com/resources/tutorial/nao-fi...")
 
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
== How to start ==
== 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 http://users.aldebaran-robotics.com], but you need to have an account there to do it.
Here is a quickstart Choreographe [https://developer.aldebaran-robotics.com/resources/tutorial/nao-first-steps/ tutorial].


We are using C++ and Python API-s for software development (and also played around with [https://developer.aldebaran-robotics.com/resources/tutorial/nao-first-steps/ Choreographe]). Shortly on how to start:
== Setting up SDK ==
<ol>
To do some more serious programming, it is better to use some general-purpose programming language.
<li>Get the latest version from [http://users.aldebaran-robotics.com/ http://users.aldebaran-robotics.com/], if you have a robot with some kind of specific software version, you should get it from your DVD.</li>
 
<li>For SDK installations follow [http://www.aldebaran-robotics.com/documentation/dev/cpp/install_guide.html#cpp-install-guide http://www.aldebaran-robotics.com/documentation/dev/cpp/install_guide.html#cpp-install-guide] for C++ and [http://www.aldebaran-robotics.com/documentation/dev/python/install_guide.html#python-install-guide http://www.aldebaran-robotics.com/documentation/dev/python/install_guide.html#python-install-guide] for Python.</li>
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>
<li>Continue with tutorials and examples...</li>
 
</ol>
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 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 22: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.