Nach der Einrichtung einer Entwicklungsumgebung soll mit PyPose eine Verbindung zu den AX-12A-Motoren hergestellt werden, um die Position der Motoren zu lesen/schreiben. PyPose ist ein Python-Programm mit dessen Hilfe man Posen eines Roboters aufzeichnen und für AVR als *.h-Dateien speichern kann. Für die Kommunikation zwischen PyPose <-> Arboitx <-> AX-12A-Motoren wird eine serielle Verbindung mittels FTDI oder einer XBEE-Funkbrücke benötigt. In diesem Artikel wird eine kabelgebundene FTDI-Schnittstelle verwendet.
Arduino-Installation - http://www.arduino.cc/playground/Learning/Linux
Arbotix-Installation - https://code.google.com/p/arbotix/wiki/GettingSetup
Arduino IDE
Die Arduino-Entwicklungsumgebung ab Version 1.0 enthält gcc, avr-gcc,
Java VM, und nötige Bibliotheken für die Arbeit mit
AVR-Mikrocontrollern. Seit der Version Arduino 1.0 wurden viele
syntaktische Änderungen vorgenommen, so dass Sketchbook-Dateien (*.pde)
von ehemaligen Arduino-IDEs nicht zwangsläufig unter den neuen Versionen ab Arduino 1.0
laufen. In diesem Artikel wird die aktuelle Arduino-Version 1.0.1 auf einem Raspberry Pi geladen und eingerichtet.
Voraussetzung: root-Rechte oder sudo-Eintrag in /etc/sudoers