PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fonsi



James
29.09.2014, 13:28
Hallo zusammen,

nachdem ich längere Zeit nicht mehr in diesem Forum aktiv war, möchte ich unseren Roboter Fonsi vorstellen.
Er wird zwar immer noch weiter umgebaut und verbessert, aber ich stelle ihn jetzt mal unter "fertige Bots" rein.
Der Roboter wurde für die Wettbewerbe Robotour http://robotika.cz/competitions/robotour/2014/ und Robotem Rovne http://www.kufr.cz/view.php?nazevclanku=6th-annual-quotstraightforward-with-robotsquot-competition-a-k-a-little-cars-in-parkquot&cisloclanku=2014010003 gebaut und hat bei beiden schon teilgenommen.

hier gleich mal unser Registrierungs-Video für Robotour:

http://youtu.be/Doo27P37gCs

ALs controller haben wir einen BeagleBone Black verwendet. Dafür haben wir ein eigenes Cape entwickelt. Da sind Spannungswandler, CPLD und Motortreiber drauf. Dieses ist mit dem BeagleBone per SPI verbunden. Als Akku verwenden wir einen LiPo mit 16,8 V und 5000 mAh, damit fährt er ein paar Stunden. Motoren sind 4 RB35 mit 1:200 Getrieben.
Zur Objekterkennung hat der Roboter eine Webcam Microsoft LiveCam HD 5001. zusammen mit einem WLAN-Stick kann man damit den Roboter fernsteuern, wie in diesem Video:

http://youtu.be/nOZ-Y5dvWhM

Fragen? ;-)

Bernhard

James
27.11.2014, 23:12
Hallo zusammen,

wir haben auf dem Roboter jetzt einen Webserver mit Seite, wo man den Roboter steuern kann. Der Roboter hat wie geschrieben einen WLAN-Stick. Damit macht er einen Access-Point und Client-PCs können sich mit dem Roboter verbinden. Das Bild von der Webcam wird dann an den Browser gestreamt und der Roboter kann per Tastatur oder Joystick ferngesteuert werden. Das Ganze funktioniert per Javascript im Browser. D.h. auf den Client-PCs braucht man nur einen aktuellen Browser. Nachfolgend ein Screenshot von der Browser-Seite.
29378

Bernhard

James
30.11.2014, 09:32
Hi.

Wir haben auch ein Video von einer Fahrt in unserem Testraum gemacht. Dabei wurde das Bild von der Webcam auf dem Roboter gestreamt und am PC mit VLC aufgezeichnet. Dann ein bisschen umkodiert und bei Youtube gepostet. Leider ist dabei aber die Qualität ein bisschen auf der Strecke geblieben. Ich hoffe, es ist trotzdem nachvollziehbar, wie man mit dem Roboter fahren kann.

Bernhard

http://www.youtube.com/watch?v=XFDkPSq8t_I

James
05.12.2014, 14:14
Jetzt hat der Roboter auch ein Licht bekommen, damit wir auch im Finstern fahren können. Geht relativ gut, die Webcam (Microsoft LiveCam HD 5001) ist da recht empfindlich.
Bernhard
29448

James
09.01.2015, 01:43
Hallo,
mittlerweile kann man das CPLD Altera Max II direkt vom Beaglebone aus programmiern. Wir haben dafür den jamplayer-beaglebone von Richard Plunkett verwendet (https://github.com/RichardPlunkett/jamplayer-beaglebone). Dadurch brauchen wir jetzt keine Programmieradapter mehr, sondern können die Programmierdatei per Netzwerk auf den Beaglebone kopieren und dann direkt ohne weitere Hardware in das CPLD programmieren.
Bernhard

witkatz
09.01.2015, 11:27
Glückwunsch. Ein super cooles IoT - Roboterprojekt! :cool:

morob
09.01.2015, 13:20
hallo,

schickes teil, was habt ihr als mechanische basis genommen, also das fahrgestell.

gruß

James
09.01.2015, 13:47
Hi.

Das Fahrgestellt ist aus Aluwinkel vom Baumarkt zusammengeschraubt, also nix fertiges. Im Endeffekt ist es ein Leiterrahmen. Die vordere Achse ist fest mit dem Rahmen verbunden, die hintere ist als Pendelachse ausgeführt, aber nicht gefedert. Die Achsen sind auch Aluwinkel und die Getriebemotoren RB35 sind damit fest verschraubt. Damit kann sich der Roboter relativ gut verschränken und kommt auch über größere Hindernisse wie Bordsteinkanten relativ gut drüber. Allerdings neigt er, gerade wenn er beladen ist, ein bisschen zum Kippen. Für volle outdoorfähigkeit müsste man das Fahrwerk wohl noch ein bisschen aufwändiger machen.

Bernhard

morob
09.01.2015, 13:57
danke, für die info.

ich habe was ähnliches auf basis eines crawler noch im schrank stehen.
ich hoffe das ich die nächste zeit dazu komme.

gruß

James
02.01.2016, 16:54
In den Weihnachtstagen hatte ich Zeit, dass ich mit dem Roboter weitergemacht habe.
Er kann jetzt seinen aktuellen Zustand an unsere Website senden und das wird dann dort auch angezeigt. Der Zustand wird jede Minute aktualisiert. Ist ganz praktisch, wenn man die Akku-Spannung neben dem Programmieren im Blick behalten kann ;-)
Außerdem kann das dann noch für diverse Sensoren erweitert werden.
Hier der Link:
http://robot.jecc.de/detail.php?id=1

Bernhard