Dies ist eine alte Version des Dokuments!
Um die von der Kinect-Kamera gemessene X-Koordinate, die in einem Processing Programm ausgegeben wird an die Steuerung des Roboters durch Arduino zu übermitteln, muss eine Verbindung zwischen den beiden Programmen hergestellt werden.
Anfänglich versuchten wir dies durch die Funktion „parseInt ()“, was aber unpassend für unser Projekt war, da es nur zur Übermittlung eines einzelnen Wertes dient. Deshalb entschieden wir uns für eine flexiblere Variante mit der Library ArduPar, welche mehrere Werte übertragen kann.
Zur Übermittlung wird ein „Sender“, einem „Empfänger“ und die serielle Schnittstelle des Computers benötigt.
In unserem Fall sendet das Processing Programm laufend die Werte der X-Koordinate der Person an die serielle Schnittstelle. Anschließend wird diese von dem Arduino Programm ausgelesen und die empfangene X-Koordinate verwertet.
Diese Verbindung der zwei Programme war mit Abstand der schwierigste Teil des Projekts, da es die meiste Zeit, Aufwand und Nerven kostete.