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...")
 
No edit summary
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 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].
<li>Continue with tutorials and examples...</li>
 
</ol>
== 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].

Revision as of 03:23, 6 February 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 SDK-s. You can get all the needed software from the DVD included with the Nao, or from the 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 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.