Choregraphe overview

../../_images/choregraphe_ico.png

What is it

Choregraphe is a multi-platform desktop application. It allows you to:

  • create animations and behaviors for your NAO,
  • test them on a simulated robot before trying them with your real NAO,
  • monitor and control NAO.

The possible behaviors can be very complex (e.g. interaction with people, dance, send e-mails, etc...), without writing a single line of code. But Choregraphe also lets you write code (in Python) if you want to!

What can I do in Choregraphe that I cannot in NAOqi

Choregraphe eases the interaction with NAOqi. With it you can quickly create animations and programs for your NAO that would be way longer to do with NAOqi alone.

What can I do in NAOqi that I cannot in Choregraphe

You can access all the API of NAOqi via Choregraphe, therefore everything that is possible in NAOqi is possible with Choregraphe.

On the other hand, behaviors programmed with the Choregraphe language are slower at execution time than they would be if written in C++ (see C++ SDK) or Python (see Python SDK).