HomeTurtlegrafikGPanelRobotik WebTigerPython |
Python - Online |
Neues TigerJython (ab Version 2.28) erforderlich.
DU LERNST HIER... |
einen Greifarm (Maqueen Mechanic Beatle) an deinen mbRoboter anschliessen und mit einem Servomotor steuern. Der Greifarm kann leichte Gegenstände packen und transportieren. |
GREIFARM ZUSAMMENBAUEN |
|
|
MUSTERBEISPIELE |
Warning: include(bsp/Mq14.html): Failed to open stream: No such file or directory in /var/www/html/robotik/mr/beatle.inc.php on line 107 Warning: include(): Failed opening 'bsp/Mq14.html' for inclusion (include_path='.:/usr/local/lib/php') in /var/www/html/robotik/mr/beatle.inc.php on line 107
Warning: include(bsp/Mq14a.html): Failed to open stream: No such file or directory in /var/www/html/robotik/mr/beatle.inc.php on line 125 Warning: include(): Failed opening 'bsp/Mq14a.html' for inclusion (include_path='.:/usr/local/lib/php') in /var/www/html/robotik/mr/beatle.inc.php on line 125 Beispiel 3: Mit Ultraschallsensor den Greiarm positionieren
Warning: include(bsp/Mq14b.html): Failed to open stream: No such file or directory in /var/www/html/robotik/mr/beatle.inc.php on line 138 Warning: include(): Failed opening 'bsp/Mq14b.html' for inclusion (include_path='.:/usr/local/lib/php') in /var/www/html/robotik/mr/beatle.inc.php on line 138 Die Distanz zur Wand wird in einer "endlosen" repeat-Schleife alle 100 Millisekunden abgefragt. Ist sie kleiner als 20 cm, hält der Roboter an und packt den Gegenstand mit seinem Greifarm. Beispiel 4: Ultraschallsensor mit Servomotor drehen
Warning: include(bsp/Mq14c.html): Failed to open stream: No such file or directory in /var/www/html/robotik/mr/beatle.inc.php on line 153 Warning: include(): Failed opening 'bsp/Mq14c.html' for inclusion (include_path='.:/usr/local/lib/php') in /var/www/html/robotik/mr/beatle.inc.php on line 153 Das Programm zeigt, wie man den Ultraschallsensor mit einem zweiten Servomotor von der frontaler Position in eine Position, die parallel zur Fahrtrichtung ist drehen kann. Zuerst in einem Schritt und dann in kleinen Schritten. |
MERKE DIR... |
Der Servomotor wird mit dem Befehl setServo(Port, Winkel) um den gewünschten Winkel gedreht, wobei du für den erste Parameter S1 oder S2 und den Winkel eine Zahl zwischen 0 und 180 wählen kannst. Der Servomotor bewegt gleichzeitig beide Arme. Am Port S2 kannst du einen zweiten Servomotor anschliessen, mit dem du den Ultraschallsensor drehen kannst. |
ZUM SELBST LÖSEN |
|
In der Regel entspricht die Position nach vorne dem Winkel 90 und die Positionen auf die rechte bzw. linke Seite den Winkeln 0 bzw. 180. Wenn es nicht der Fall ist hast du zwie Möglichkeiten
1) Du änderst die Winkel in deinem Programm, so dass die Richtung stimmt (z.B. 110 statt 90 und 20 statt 0)
2) Du kannst aber auch zuerst den Befehl setServo("S2", 90) ausführen. Dann den Sensor kurz abschrauben und die runde Unterlage so aufsetzen, dass du den Sensor danach exakt frontal anschrauben kannst..