Sven04
31.01.2009, 10:51
Hi Leute,
da ich nun endlich mal Zeit finde, wollte ich euch mal meine Besondere Lernleistung, die ich während meines Abiturs im Zeitraum eines Jahres erstellt habe und vorstellen musste.
Zielsetzung des Projekts war ein, sich autonom steuerndes Fahrzeug zu konstruieren, das sich auch in unbekanntem Terrain bewegen kann.
Dabei heraus kam W.A.R.C.
http://img120.imageshack.us/img120/9389/fertigfv4.th.png (http://img120.imageshack.us/my.php?image=fertigfv4.png)
Der Name W.A.R.C. setzt sich zusammen aus Wheeled Autonomous or Radio Controlled Robot.
Nun genug zur Geschichte von W.A.R.C., sondern kommen wir zu dem Teil der euch am meisten interessieren dürfte die Technik von meinem Robot.
Das Chassis wurde aus 1,5mm Aluminium gefertigt. Die Seitenteile wurdem mir 10x10mm Aluminiumstäbern verbunden. Das Chassis selbst besteht aus zwei Teilen, die durch eine kugelgelagerte Starrachse verbunden ist und so eine Federung für den Roboter realisiert wurde. Die beiden Chassisteile beherbergen 4 Motoren, die dierekt an die Seitenwände angeschraubt wurden. Durch die Hilfe von Klingon77 wurden Achsen gefertigt, die die großen Räder mit den Motoren verbinden. Heraus kam eine Chassis mit einer Länge von 300mm und einer Breite von 300mm, dass druch die großen Reifen umkippen kann und trotzdem weiterfährt.
Nun zur Elektronik:
Im Roboter kommen 9 Sensoren zum Einsatz.
2x Ultraschallsensoren
4x Infrarotsensoren
2x Inkrementale Drehzahlgeber
1x Beschleunigungssensor (Der freundlicherweise von Analog Devices gesponsert wurde)
Um die Motoren anzusteuern wurden zwei Motortreiber Platinen erstellt, die mit einem L298 ausgestattet sind und einer immer zwei Motoren steuert.
http://img299.imageshack.us/img299/4927/motortreiberxb0.th.png (http://img299.imageshack.us/my.php?image=motortreiberxb0.png)
Motortreiber
Um genügend Rechenleistung für den Roboter bereitzustellen wurde für die Motorsteuerung und die Ansteuerung der Motortreiber eine eigene Platine entwickelt mit einem Atmega644, der die Drehzahlen auswertet und die Motoren so regelt, dass ein Durchdrehen der Räder verhindert und so immer konstant die Kraft der Motoren auf den Untergrund bringt.
http://img141.imageshack.us/img141/3135/motorsteuerungfz9.th.jpg (http://img141.imageshack.us/my.php?image=motorsteuerungfz9.jpg)
Motorsteuerung
Um die restlichen Sensoren auszuwerten und den Roboter zu steuern wurde eine Hauptplatine mit einem Atmega644 entwickelt, der mit der Motorsteuerung über TWI kommuniziert und so der Roboter auch Hindernissen schnell ausweicht.
http://img242.imageshack.us/img242/1773/hauptsteuerungmz4.th.jpg (http://img242.imageshack.us/my.php?image=hauptsteuerungmz4.jpg)
Hauptsteuerung
Die Hauptsteuerung kommuniziert über Uart mit dem Foxboard, das über W-LAN auch die Steuerung per Laptop zulässt.
http://img98.imageshack.us/img98/9688/foxboardle2.th.jpg (http://img98.imageshack.us/my.php?image=foxboardle2.jpg)
Foxboard
Nachdem alle Komponenten eingebaut waren konnte die Verkablung beginnen und es wurden ca. 8m Kabel verlegt.
http://img403.imageshack.us/img403/1420/komplettwy8.th.jpg (http://img403.imageshack.us/my.php?image=komplettwy8.jpg)
Verkablung
Nachdem der Roboter fertig war, wurde noch die Steuerungsoftware geschrieben, mit dem man den Roboter per Maus, Keyboard und Joystick den Roboter steuern kann, indem man sich zu ihm per W-Lan verbindet. Über die im Roboter eingabute Webcam kann man auch die Fahrt des Roboter am heimischne Computer verfolgen der auch den Roboter in anderen Räumen steuern, ohne dass man den Roboter sehen muss.
http://img144.imageshack.us/img144/4626/clientum8.th.png (http://img144.imageshack.us/my.php?image=clientum8.png)
Steuerung
http://img104.imageshack.us/img104/1336/joysticknj6.th.png (http://img104.imageshack.us/my.php?image=joysticknj6.png)
[i]Joysticksteuerung[/i ]
Momentan bin ich and der Erstellung einer Homepage, die ausführlicher über dieses und anderer Projekte von mir berichten wird.
Dies Page wird in 1-2Monaten unter http://system-failures.org online gehen.
Ich hoffe euch sagt mein Projekt ein bischen zu.
Gruß,
Sven
da ich nun endlich mal Zeit finde, wollte ich euch mal meine Besondere Lernleistung, die ich während meines Abiturs im Zeitraum eines Jahres erstellt habe und vorstellen musste.
Zielsetzung des Projekts war ein, sich autonom steuerndes Fahrzeug zu konstruieren, das sich auch in unbekanntem Terrain bewegen kann.
Dabei heraus kam W.A.R.C.
http://img120.imageshack.us/img120/9389/fertigfv4.th.png (http://img120.imageshack.us/my.php?image=fertigfv4.png)
Der Name W.A.R.C. setzt sich zusammen aus Wheeled Autonomous or Radio Controlled Robot.
Nun genug zur Geschichte von W.A.R.C., sondern kommen wir zu dem Teil der euch am meisten interessieren dürfte die Technik von meinem Robot.
Das Chassis wurde aus 1,5mm Aluminium gefertigt. Die Seitenteile wurdem mir 10x10mm Aluminiumstäbern verbunden. Das Chassis selbst besteht aus zwei Teilen, die durch eine kugelgelagerte Starrachse verbunden ist und so eine Federung für den Roboter realisiert wurde. Die beiden Chassisteile beherbergen 4 Motoren, die dierekt an die Seitenwände angeschraubt wurden. Durch die Hilfe von Klingon77 wurden Achsen gefertigt, die die großen Räder mit den Motoren verbinden. Heraus kam eine Chassis mit einer Länge von 300mm und einer Breite von 300mm, dass druch die großen Reifen umkippen kann und trotzdem weiterfährt.
Nun zur Elektronik:
Im Roboter kommen 9 Sensoren zum Einsatz.
2x Ultraschallsensoren
4x Infrarotsensoren
2x Inkrementale Drehzahlgeber
1x Beschleunigungssensor (Der freundlicherweise von Analog Devices gesponsert wurde)
Um die Motoren anzusteuern wurden zwei Motortreiber Platinen erstellt, die mit einem L298 ausgestattet sind und einer immer zwei Motoren steuert.
http://img299.imageshack.us/img299/4927/motortreiberxb0.th.png (http://img299.imageshack.us/my.php?image=motortreiberxb0.png)
Motortreiber
Um genügend Rechenleistung für den Roboter bereitzustellen wurde für die Motorsteuerung und die Ansteuerung der Motortreiber eine eigene Platine entwickelt mit einem Atmega644, der die Drehzahlen auswertet und die Motoren so regelt, dass ein Durchdrehen der Räder verhindert und so immer konstant die Kraft der Motoren auf den Untergrund bringt.
http://img141.imageshack.us/img141/3135/motorsteuerungfz9.th.jpg (http://img141.imageshack.us/my.php?image=motorsteuerungfz9.jpg)
Motorsteuerung
Um die restlichen Sensoren auszuwerten und den Roboter zu steuern wurde eine Hauptplatine mit einem Atmega644 entwickelt, der mit der Motorsteuerung über TWI kommuniziert und so der Roboter auch Hindernissen schnell ausweicht.
http://img242.imageshack.us/img242/1773/hauptsteuerungmz4.th.jpg (http://img242.imageshack.us/my.php?image=hauptsteuerungmz4.jpg)
Hauptsteuerung
Die Hauptsteuerung kommuniziert über Uart mit dem Foxboard, das über W-LAN auch die Steuerung per Laptop zulässt.
http://img98.imageshack.us/img98/9688/foxboardle2.th.jpg (http://img98.imageshack.us/my.php?image=foxboardle2.jpg)
Foxboard
Nachdem alle Komponenten eingebaut waren konnte die Verkablung beginnen und es wurden ca. 8m Kabel verlegt.
http://img403.imageshack.us/img403/1420/komplettwy8.th.jpg (http://img403.imageshack.us/my.php?image=komplettwy8.jpg)
Verkablung
Nachdem der Roboter fertig war, wurde noch die Steuerungsoftware geschrieben, mit dem man den Roboter per Maus, Keyboard und Joystick den Roboter steuern kann, indem man sich zu ihm per W-Lan verbindet. Über die im Roboter eingabute Webcam kann man auch die Fahrt des Roboter am heimischne Computer verfolgen der auch den Roboter in anderen Räumen steuern, ohne dass man den Roboter sehen muss.
http://img144.imageshack.us/img144/4626/clientum8.th.png (http://img144.imageshack.us/my.php?image=clientum8.png)
Steuerung
http://img104.imageshack.us/img104/1336/joysticknj6.th.png (http://img104.imageshack.us/my.php?image=joysticknj6.png)
[i]Joysticksteuerung[/i ]
Momentan bin ich and der Erstellung einer Homepage, die ausführlicher über dieses und anderer Projekte von mir berichten wird.
Dies Page wird in 1-2Monaten unter http://system-failures.org online gehen.
Ich hoffe euch sagt mein Projekt ein bischen zu.
Gruß,
Sven