Das erste Programm im Real- und Simulationsmodus

Mit TigerJython können Pi2Go-Roboter im Real- und Simulationsmodus programmiert werden. Im Realmodus kann der Roboter entweder remote gesteuert werden, mit einem Programm der auf dem Computer läuft oder autonom, mit einem Programm, welches mit Raspberry Pi des Roboter ausgeführt wird. Bei der Simulation werden die Aktionen der Motoren und Sensoren in einem Grafik-Fenster angezeigt.

Die Programme unterscheiden sich praktisch nur in der Importzeile:

from raspibrick import*
from raspisim import*

für den Realmodus (remote oder autonom)
für den Simulationsmodus

Im Folgenden wird die Ausführung eines einfachen Programms für diese drei Modi kurz beschrieben.
Beachten Sie auch Hinweis unter D. Roboter abschalten.


A. Remote-Modus

Voraussetzungen:

Vorgehen:

   

Starten Sie die TigerJython IDE und geben Sie ein Programm ein:

from raspibrick import *

robot = Robot()
gear = Gear()

gear.forward(1000)
robot.exit()

Klicken Sie auf den grünen Pfeil Ausführen.



Es erscheint eine Dialogbox, in der nach der IP-Adresse des Roboters gefragt wird. Geben Sie die IP ein.

Sie können die IP-Adresse auch im Programm eingeben:
robot = Robot("192.168.0.20")
Dann wird diese Dialogbox nicht mehr angezeigt.

 

 

Danach wird die Verbindung zum Roboter aufgebaut und die Programmausführung gestartet. Im remote Modus wird das Programm dem Computer ausgeführt. Während der Programmausführung sendet der PC Befehle zum Roboter via WLAN und dieser führt sie aus. In diesem Beispiel fährt der Roboter eine kurze Strecke vorwärts.

Währen der Programmausführung erscheint auf dem Computerbildschirm das nebenstehende Fenster. Dieses wird automatisch geschlossen, wenn das Programm beendet ist. Mit Schliessen dieses Fensters kann ein laufendes Programm jederzeit beendet werden.

 

 

B. Autonom-Modus

Voraussetzungen:

Vorgehen:

   

In der Funktionsleiste des TJ-Editors erscheint eine neue Ikone, die für Robotik verwendet wird. Diese bleibt in den Einstellungen gespeichert und erscheint automatisch beim nächsten Start des TigerJythons.

Mit Klick auf diese neue Schaltfläche wird das Programm auf den Roboter heruntergeladen und kann mit einem kurzen Klick auf die Taste beliebig oft gestartet werden.

Das Programm bleibt auf der SD-Karte des Roboters so lange gespeichert, bis ein neues Programm entwickelt und heruntergeladen wird. Auf dem Roboter kann nur ein Programm gespeichert werden.

.

 

 

C. Simulationsmodus

Voraussetzungen:

 

Geben Sie ein Programm ein:

from raspisim import *

robot = Robot()
gear = Gear()

gear.forward(1000)
robot.exit()  

Klicken Sie auf den grünen Pfeil Ausführen.

 

D. Roboter abschalten

Der Roboter wird mit dem Kippschalter eingeschaltet und kann im Prinzip auf die gleiche Art abgeschaltet werden. Dadurch wird auch das Betriebssystem auf dem Raspberry Pi "abgewürgt" und ein Datenverlust auf der SD-Karte ist nicht auszuschliessen. Wir empfehlen deshalb, das Betriebssystem herunterzufahren. Dabei gehen Sie wir folgt vor:

  • Aktivieren Sie mit einer Hand den vorderen IR-Sensor (die Sensorkontrolllampe muss aufläuchten)
  • Drücken Sie mit der anderen Hand die Taste so lange, bis auf dem Display 4 kleine rote "o" erscheinen. Bestätigen Sie das Abschalten mit einem kurzen Klick auf die Taste. Das System wird danach heruntergefahren. Wenn Sie das Abschalten nicht bestätigen, kehrt das System zum ursprünglichen Modus zurück
  • Warten Sie bis die Leds nicht mehr blinken und schalten Sie den Roboter mit dem Kippschalter aus.