Python SDK - Overview¶
What it does¶
The Python API for Aldebaran robots allows you to:
- use all of the C++ API from a remote machine, or
- create Python modules that can run remotely or on the robot.
Using Python is one of the easiest ways to program with Aldebaran robots.
Mastering key concepts¶
Please make sure to have read the Key concepts first.
The basic approach is:
- Import ALProxy
- Create an ALProxy to the module you want to use
- Call a method
This can be seen in the following example, which is explored in detail in the tutorial: Using the API - Making NAO speak.
from naoqi import ALProxy tts = ALProxy("ALTextToSpeech", "<IP of your robot>", 9559) tts.say("Hello, world!")
Or in Japanese:
# -*- encoding: UTF-8 -*- from naoqi import ALProxy tts = ALProxy("ALTextToSpeech", "<IP of your robot>", 9559) tts.setLanguage("Japanese") tts.say("こんにちは")
Samples and tutorials¶
A progressing series of tutorials is available in: Python SDK - Tutorials.
See also: Python SDK - Examples.