Spielzeug Roboter: Unterschied zwischen den Versionen

Aus LaborWiki
Wechseln zu: Navigation, Suche
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(14 dazwischenliegende Versionen von 12 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Suschman hat bei einer seiner letzten Schrott-Sammel-Aktionen etwas sehr schönes für das Labor gefunden: einen Spielzeug-Roboter, der früher mal über eine Funk-Fernbedienung gesteuert werden konnte.
{{ProjektInfoBox
|name=AVRISP MK2 Clone
|status=obsolete
|platform=AVR
|tags=Microcontroller & FPGAs, Robotik,
|update=
}}
== Allgemeines ==
[[Bild:Robbi mit kaffeetasse.jpg|left|200px]]
[[Benutzer:Suschman|Suschman]] hat bei einer seiner letzten Schrott-Sammel-Aktionen etwas sehr schönes für das Labor gefunden: einen Spielzeug-Roboter, der früher mal über eine Funk-Fernbedienung gesteuert werden konnte.


Der Roboter fährt auf 2 Raupen, kann den Oberkörper beugen, mit den Armen etwas greifen, und hat ein Projektil-Abschuss-Device auf der Brust. Insgesammt erinnert er ein bisschen an Evolver aus dem gleichnamigen Film.
Der Roboter fährt auf 2 Raupen, kann den Oberkörper beugen, mit den Armen etwas greifen, und hat ein Projektil-Abschuss-Device auf der Brust. Insgesammt erinnert er ein bisschen an Evolver aus dem gleichnamigen Film.


Da die Fernsteuerung fehlte, und ohne diese nicht viel aus dem kruddeligen China-Microcontroller des Roboters raus zu bekommen war, haben wir kurzerhand entschlossen, statdessen einen AVR einzubauen. Suschman hat das auch bereits getan, und nun kann der Mega8 auch schon die Motoren des Roboters steuern. In dem Roboter befindet sich auch noch ein Soundmodul, das noch etwas Reverse-Engineerings bedarf. Wir haben es bisher nochnicht zum Sprechen bekommen.
Da die Fernsteuerung fehlte, und ohne diese nicht viel aus dem kruddeligen China-Microcontroller des Roboters raus zu bekommen war, haben wir kurzerhand entschlossen, stattdessen einen AVR einzubauen. Suschman hat das auch bereits getan, und nun kann der Mega8 auch schon die Motoren des Roboters steuern. In dem Roboter befindet sich auch noch ein Soundmodul, das noch etwas Reverse-Engineerings bedarf. Wir haben es bisher noch nicht ohne die Original-CPU zum Sprechen bekommen.


[http://soeren.heisrath.org/img/labor/robbi_mit_kaffeetasse.jpg hier] und [http://soeren.heisrath.org/img/labor/robbi_peter.jpg hier] sind Bilder.


Inzwischen kann der Robbi jetzt über die Serielle (UART) Befehle annehmen und all seine Funktionen steuern. Des weiteren schaltet er automatisch ab, wenn ein Motor überbelastet ist.
Inzwischen kann der Robbi jetzt über die Serielle (UART) Befehle annehmen und all seine Funktionen steuern. Des weiteren schaltet er automatisch ab, wenn ein Motor überbelastet ist.


Sourcecode gibts im svn unter
== Robby Steuern ==
https://roulette.das-labor.org/trac/browser/microcontroller/src-atmel/killerbot/
 
Der Robby lässt sich ganz einfach via serieller konsole steuern und kennt bisher die unten angegebenen Befehle.
 
'''WICHTIG''' Man sollte bei der Steuerung sicheheitshalber immer einen Daumen auf der Leertaste haben, damit das Ding nicht vom Tisch purzelt oder ähnlichen Scheiss macht. Einige Kommandos werden auch ab und zu nicht korrekt gelesen, sodass man ggf. mehrmals auf eine Taste drücken muss. (BugFix kommt ;)
 
'''Navigation'''
  Pfeiltaste    alle moeglichen Richtungen.
  Leertaste      Stop (alle Bewegungen stoppen / not-aus)
 
'''Rumpf'''
  b              Rumpf nach hinten
  v              Rumpf nach Vorne
  B oder V      Rumpfmotor stop
 
'''Arme'''
  a              Arme auf
  s              Arme zu
  A oder S      Armmotor stop
 
 
 
'''Weniger wichtig & nicht empfehlenswert'''
  l              Linke Kette rückwärts
  k              Linke Kette vorwärts
  K oder L      Linke Kette Stop
 
  r              Rechte Kette Rückwärts
  e              Rechte Kette vorwärts
  R oder E      Rechte Kette stop
 
[[Kategorie:Microcontroller]]
[[Kategorie:Robotik]]

Aktuelle Version vom 8. April 2017, 00:32 Uhr

 
AVRISP MK2 Clone

Release status: obsolete [box doku]

Description {{{description}}}
Platform  AVR



Allgemeines[Bearbeiten | Quelltext bearbeiten]

Robbi mit kaffeetasse.jpg

Suschman hat bei einer seiner letzten Schrott-Sammel-Aktionen etwas sehr schönes für das Labor gefunden: einen Spielzeug-Roboter, der früher mal über eine Funk-Fernbedienung gesteuert werden konnte.

Der Roboter fährt auf 2 Raupen, kann den Oberkörper beugen, mit den Armen etwas greifen, und hat ein Projektil-Abschuss-Device auf der Brust. Insgesammt erinnert er ein bisschen an Evolver aus dem gleichnamigen Film.

Da die Fernsteuerung fehlte, und ohne diese nicht viel aus dem kruddeligen China-Microcontroller des Roboters raus zu bekommen war, haben wir kurzerhand entschlossen, stattdessen einen AVR einzubauen. Suschman hat das auch bereits getan, und nun kann der Mega8 auch schon die Motoren des Roboters steuern. In dem Roboter befindet sich auch noch ein Soundmodul, das noch etwas Reverse-Engineerings bedarf. Wir haben es bisher noch nicht ohne die Original-CPU zum Sprechen bekommen.


Inzwischen kann der Robbi jetzt über die Serielle (UART) Befehle annehmen und all seine Funktionen steuern. Des weiteren schaltet er automatisch ab, wenn ein Motor überbelastet ist.

Robby Steuern[Bearbeiten | Quelltext bearbeiten]

Der Robby lässt sich ganz einfach via serieller konsole steuern und kennt bisher die unten angegebenen Befehle.

WICHTIG Man sollte bei der Steuerung sicheheitshalber immer einen Daumen auf der Leertaste haben, damit das Ding nicht vom Tisch purzelt oder ähnlichen Scheiss macht. Einige Kommandos werden auch ab und zu nicht korrekt gelesen, sodass man ggf. mehrmals auf eine Taste drücken muss. (BugFix kommt ;)

Navigation

 Pfeiltaste     alle moeglichen Richtungen.
 Leertaste      Stop (alle Bewegungen stoppen / not-aus)

Rumpf

 b              Rumpf nach hinten
 v              Rumpf nach Vorne
 B oder V       Rumpfmotor stop

Arme

 a              Arme auf
 s              Arme zu
 A oder S       Armmotor stop


Weniger wichtig & nicht empfehlenswert

 l              Linke Kette rückwärts
 k              Linke Kette vorwärts
 K oder L       Linke Kette Stop
 
 r              Rechte Kette Rückwärts
 e              Rechte Kette vorwärts
 R oder E       Rechte Kette stop