cagebot control trike robot quick start guide revision 1.3 Anleitung Stand 17.12.2015. Die aktuellste Version finden Sie auf unserer Website: www.cagebot.de
Übersicht 1. "cagebot control" laden 3 2. mit dem cagebot verbinden 3 3. "cagebot control" starten 4 4. konfigurator: motoren & sensoren check 5 5. fernbedienung 10 6. der motion editor 12 6.1. allgemeines 12 6.2. beispiel: kurzprogramm 14 6.3. kontext-menü 15 6. 4. Externes speichern 16 7. "cagebot control" update 17 8. mobile apps: "android & ios" 18 2
1. "cagebot control" laden das programm laden über: 1. windows & mac os x 1. usb stick (mitgeliefert) 2. herunterladen über: www.cagebot.de 2. android & ios kostenlos erhältlich im jeweiligen app-shop. 2. mit dem cagebot verbinden um mit dem cagebot kommunizieren und arbeiten zu können, muss er als erstes mit dem jeweiligen gerät verbunden werden. Das geschieht über wifi oder USb. Im wifi-vrbindungsmenü wird ausgewählt: cagebotx_xxxx 3
3. "cagebot control" starten 1. Programm starten Programmstart erfolgt über das anklicken des cagebot control programms: Cagebot Control 2. prüfen der verbindung mit Cagebot roboter durch den programmstart öffnet sich als erstes das Hauptmenü, auf dem oben rechts das wifisymbol grün sein muss: verbunden nicht verbunden 4
4. konfigurator: motoren & sensoren testen dieses kapitel wird am beispiel des Trikes erklärt ist aber entsprechend auf die anderen cagebots anwendbar. 1. Klick auf den KONfigurator-button fernbedienung motion editor code editor Konfigurator wifi 2. Klick auf den gelände-button gelände-roboter einstellungen sensor konfiguration motor konfiguration firmware update zurück 5
3. einstellungen allgemein 4. 2. 3. 1. 1. 2. 3. 4. "config..." muss hellblau unterlegt sein und dein cagebot muss in der draufsicht zu sehen sein. sensor-adresse: ist ein sensor angeschlossen, muss eine adresse zugewiesen sein. motor adressen: jedem motor muss eine adresse zugewiesen sein (z.b. 51 und 52) upload-button: aktiviert konfiguration 4. testen der motor-adressen 1. motor links (M1) bei klick auf den weißen pfeil fährt dein robot mit dem linken rad vorwärts. Tut er das nicht, muss die richitge adresse eingestellt werden (s. Punkt 5.) sollte sich das rad gar nicht bewegen, überprüfe als erstes, ob die kabel richtig angeschlossen sind. 2. motor rechts (M2) bei klick auf den weißen pfeil fährt dein cagebot mit dem rechten rad vorwärts. Tut er das nicht, muss die richitge adresse eingestellt werden (s. Punkt 5.) sollte sich das rad gar nicht bewegen, überprüfe als erstes, ob die kabel richtig angeschlossen sind. 6
5. einstellen der motor-adresse fährt statt des linken rades das rechte rad vorwärts, muss die adresse richtig eingestellt werden. 1. 2. schritt 1: feststellen, dass die motor-adressen entweder vertauscht sind oder gar nicht funktionieren. Schritt 2: einstellen der richtigen motoren-adresse. schritt 3: upload-button unten links klicken, damit der cagebot controller die aktuellen daten erhält. 3. Schritt 4: adressen sind geändert. schritt 5: ein wiederholter test zeigt, ob die adressen jetzt korrekt sind. info box cagebot control arbeitet mit den realen adressen des verbindungssystems (bussystem). die motor-adresse fängt bei 51 an und die für sensoren bei 1. die adressen können beliebig zugewiesen werden, jedoch dürfen sie nicht doppelt vergeben sein. 7
6. vergabe der adressen allgemein im konfigurator können sensoren- und motorenadressen beliebig geändert werden. Doppelte adressen müssen vermieden werden. hier ein beispiel anhand des sensors. 1b. 4. sensor 1a. 2. 3. motor wichtig: "Connected" muss hellblau unterlegt sein. Schritt 1 - "Check Sensor": "OK" (1a.) anklicken, um eine Liste von allen angeschlossenen sensoren anzeigen zu lassen. anschließend wird die Liste links angezeigt (1b.). schritt 2 - "sensor adresse ändern": hier (2.) kann die adresse geändert werden. 1. "Von": die zu ändernde adresse auswählen. 2. "Zu": neue adresse einstellen. 3. "OK" klicken, wenn fertig eingestellt. Schritt 3 - "Check sensor": hier (3.) kann man überprüfen, ob die adresse geändert wurde. "OK" anklicken und sensor-adress-liste (4.) durchgehen. info box die adress-vergabe für motoren ist identisch. 8
7. testen des sensors um sicherzustellen, dass der sensor später richtig funktioniert, sollte er vorher getestet werden. 1. halte eine hand vor den sensor am cagebot. 2. wenn der sensor korrekt funtioniert, dann leuchtet das grüne sensor-symbol im Cagebot Control auf. falls das grüne sensorsymbol nicht aufleuchtet, überprüfe als erstes, ob das Kabel richtig angeschlossen ist. info box Weitere informationen zu fehlern und wie Du sie behebst, findest Du unter: www.cagebot.de 9
5. fernbedienung die fernbedienung dient der schnellen steuerung des cagebots ohne programmierung. 1. hauptmenü öffnen 2. fernbedienung anklicken 3. bedienfeld öffnet sich 1. windows & Mac os x 1. 3. 2. 4. 5. 1. 2. 3. 4. 5. richtungs-tasten für vorwärts, rückwärts, links und rechts, und stopp-taste geschwindigkeitsregler: aktuell würde der cagebot mit 25% seiner max.-geschwindigkeit fahren. gamepad-buttons: zum ausführen von hinterlegten funktionen untermenü remote-button: muss hellblau unterlegt sein (aktiviert) bewegung vorwärts rückwärts links rechts stopp 10
gamepad-buttons fahrbefehle 2. Steuern in windows & mac os x 1. 2. 3. über buttons auf dem bildschirm xbox 360-controller (muss vor programmstart angeschlossen sein) über tastatur: w-a-s-d & Pfeiltasten; Leertaste für stoppen 11
6. der motion editor Der motion editor ist der bereich über den du den cagebot grafisch programmieren kannst. 6.1. allgemeines 1. hauptmenü öffnen 2. motion editor anklicken a c b die oberfläche ist in 3 bereiche unterteilt: die drei bereiche der bedienoberfläche: a a. linke befehlsleiste: leiste: funktions-module, module, über kommt "weiter" man kommt zu über "weiter" weiteren man funktionen zu weiteren funktionen b c b. box-tabelle: programmier-bereich programmierbereich c. untere leiste: kontrollfläche untere leiste: & seitenansichten kontrollfläche & seitenansichten linke leiste funktionsmodule werden per drag&drop von der leiste direkt in die boxen gezogen. vorwärts rückwärts links rechts stopp 12
linke leiste timer: wartet für die eingegebene zeit in der box springer: springt in eine ausgewählte funktionsbox sensor: wartet bis der sensor aktiviert wird (weitere funktionen über das kontext-menü durch doppelklick auf das symbol) programm-ende: beendet das programm mülleimer: 1. MaRKIEREN VON zu löschenden funktionsboxen 2. klick auf mülleimer -> funktionsboxen werden gelöscht motor: ansteuerung eines gewählten motors. untere leiste menü: für weitere funktionen "view": wechselt zwischen zwei verschiedenen funktionsansichten "box 1": statusfeld zeigt aktive bzw. ausgewählte box an. "seite": i +ii: box-tabelle besteht aus zwei seiten mit jeweils 99 boxen. buchstaben: zeigt aktives programm an. ermöglicht speichern von mehreren programmen. upload-button: zum hochladen des programms zum cagebotcontroller start-button: startet das programm des cagebots. um das neueste Programm auszuführen, muss vorher upgeloaded werden. pause-button: programm pausiert stopp-button: 1. stoppt programm 2. stoppt upload zurück zum hauptmenü 13
6.2. beispiel: kurzprogramm DaS KURZPROGRaMM DIENT ZUR anschauung UND als ERSTER einstieg IN DIE programmierung vom cagebot. 1. 2. 3. 4. 1. box 1 beinhaltet die sensor-funktion. hier wird solange mit dem restlichen funktionsablauf gewartet bis der sensor 1 aktiviert wird. 2. nachdem sensor 1 in box 1 aktiv ist, wird box 2 aktiv. in box 2 wird dem cagebot controller der befehl vorwärtsfahren mit 20% der maximal- geschwindigkeit gegeben. 3. 4. nach der befehlsübertragung von box 2, wird box 3 aktiviert. hier wird die vordefinierte zeit von 20 sekunden gewartet. in diesem falle fährt dein cagebot 20 sekunden lang mit 20% der maximal-geschwindigkeit vorwärts. nach ablauf der zeit wird die 4. box aktiv. dein cagebot stoppt. an dieser stelle ist das programm beendet. 14
6.3. kontext-menü hier kann man die funktionsboxen umparametrieren, um das funktionsverhalten zu ändern. zusätzlich besteht die möglichkeit boxen einzufärben. Das einfärben dient einmal der strukturierung und übersichtlichkeit, z.b. können damit unterprogramme markiert werden und schneller gefunden und bearbeitet werden. außerdem ermöglicht es ein springen zu farbigen markierungen über sprungfunktionen (z.b. springer- oder sensor-funktion). 1. wenn der sensor aktiviert wird, springt das programm zum roten programmabschnitt 2. rotes programm wird ausgeführt 3. der grüne springer in der roten box springt zum weißen springer in der grünen box 4. der weiße springer in der grünen box springt zu box 2 5. der rest des programms wird ausgeführt und stoppt dann. < beispiel: sensorkontext-menü 15
6. 4. externes speichern über die buttons "speichern" und "laden" kann man seine programme in beliebige dateien speichern und mit anderen cagebot usern austauschen. 1. motion editor öffnen 2. "menü" anklicken speichern: 1. "speichern"-icon anklicken 2. zielordner auswählen und Datei benennen 3. "OK" laden: 1. "laden"-icon anklicken 2. datei auswählen 3. "OK" 16
7. "cagebot control" update es sollte in regelmäßigen abständen ein update durchgeführt werden. 1. hauptmenü öffnen 2. "menü" anklicken 3. "update" anklicken 2. 1. 3. wenn eine meldung erscheint, dass "firmware" mit heruntergeladen wurde, muss der cagebot controller geupdated werden, damit er die aktuellste software besitzt: 1. konfigurator anklicken 2. cagebot firmware update anklicken 3. fenster öffnet sich. sobald das kabel an den cagebot controller angeschlossen ist, auf "upload" klicken 4. fertig. 17
8. mobile apps: "android & ios" im großen und ganzen ist die bedienung in android und ios wie in windows und Mac os x. 1. "cagebot control" laden kostenlos erhältlich im jeweiligen app-shop. 2. mit dem cagebot verbinden Im wifi-vrbindungsmenü wird ausgewählt: cagebotx_xxxx 3. "cagebot control" starten a. Programm starten Programmstart erfolgt über das anklicken des cagebot control programms: Cagebot Control 18
b. prüfen der verbindung mit Cagebot roboter durch den programmstart öffnet sich als erstes das haupt-menü, auf dem oben rechts das wifi-symbol grün sein muss: verbunden nicht verbunden 4. fernbedienung die fernbedienung dient der schnellen steuerung des cagebots ohne programmierung. 1. hauptmenü öffnen 2. fernbedienung anklicken -> bedienfeld öffnet sich 19
a. die Steuerung Die Steuerung in android und ios ist der in windows und Mac os x sehr ähnlich. 1. 3. 2. 4. 5. 1. Richtungs-tasten 2. Geschwindigkeits- Regler gamepad-buttons 3. 4. 5. Lenkung: links - rechts beschleunigen / bremsen bewegung vorwärts rückwärts links rechts stopp gamepad-buttons fahrbefehle 20
5. der motion-editor a. motion editor starten 1. hauptmenü öffnen 2. motion editor anklicken -> bedienfeld öffnet sich b. die programmier-oberfläche a b c bereiche der bedienoberfläche a b c befehlsleiste box-tabelle: programmierbereich untere leiste: kontrollfläche & sonstiges 21
c. Die bedienung bedienung a befehlsleiste: scrollen: feld berühren und kurz nach oben oder unten ziehen. befehl auswählen und platzieren: befehl auswählen, eine sekunden halten und gehalten zur entsprechenden box im programmierbereich ziehen. b c box-tabelle: scrollen: feld berühren und kurz nach oben oder unten ziehen. kontextmenü öffnen: doppelklick auf befehl in der box-tabelle. (Es sind keine farbigen markierungen möglich.) untere leiste: kontrollfläche & sonstiges mülleimer: 1. MaRKIEREN VON zu löschenden funktionsboxen 2. klick auf mülleimer -> funktionsboxen werden gelöscht upload-button: zum hochladen des programms zum cagebotcontroller start/stoppbutton: 1. startet programm 2. stoppt programm zurück zum hauptmenü 22
Copyright by CaGEBOT industries Gmbh www.cagebot.com