Programmeren van de NAO¶
De NAO-robot moet je zien als één grote API (Application Programming Interface). Op de robot draaien allemaal verschillende services, deze zijn allemaal verantwoordelijk voor hun eigen taken. Zo is er een service voor het praten, bewegen, geluid opnemen, … !
![]() |
---|
De software die jullie ontwikkelen zal voornamelijk bestaan uit het aanroepen van deze services. Dit kan in verschillende programmeertalen, zoals Python, C++, Javascript of ROS. Om je daarmee te helpen maak je gebruik van de SDK’s die beschikbaar zijn voor deze talen.
Choregraphe¶
Choregraphe is een software programma waarmee je de NAO-robot kan programmeren. Het is een visuele programmeeromgeving waarbij je blokken aan elkaar kan koppelen om zo een programma te maken. Het is een handige tool om snel en eenvoudig een programma te maken voor de NAO-robot.
![]() |
---|
Het is niet de bedoeling om jullie software te ontwikkelen met of voor Choregraphe, maar het is wel een handige tool om snel en eenvoudig een beeld te krijgen van wat de robot doet. Handig dus voor het debuggen.
Oudere instructie video’s¶
In het verleden zijn er veel instructie video’s gemaakt over het programmeren van de NAO-robot. Deze video’s zijn nog steeds relevant en kunnen jullie helpen bij het programmeren van de robot. Let er wel op dat er in deze video’s gebruik wordt gemaakt van de programmeertaal Java, terwijl deze niet meer wordt ondersteund door de fabrikant.
➤ Posture
➤ Events