160 likes | 620 Views
Programmierung des ASURO ARX-03. Eine Präsentation von Tobias Janßen und Daniel Radekopp. Inhaltsverzeichnis. 1. Einleitung 1.1 Vorstellung des Roboters 1.2 Microcontroller 2. ASURO Funktionen 3. Vom Quellcode zum Programm 4. Konstruktion 4.1. Pflichtenheft
E N D
Programmierung des ASURO ARX-03 Eine Präsentation von Tobias Janßen und Daniel Radekopp
Inhaltsverzeichnis 1. Einleitung 1.1 Vorstellung des Roboters 1.2 Microcontroller 2. ASURO Funktionen 3. Vom Quellcode zum Programm 4. Konstruktion 4.1. Pflichtenheft 4.2. Morphologie 4.3. Realisierung 5. Fazit
1. Einleitung • Mikrocontroller? • Was ist das? • Einsatzmöglichkeiten / Anwendungen • Mikrocontroller am Beispiel „Asuro“ • Projektarbeit • Vorgaben • Ablauf • Ziel / Aufgabenstellung
2.Mikrocontroller (µC) •Unterschied PC_Prozessor / µC •Komponenten des µC • Unterscheidungsmerkmale
4.ASURO Funktionen • FrontLED(ON); • MotorDir(FWD,FWD); • LineData(lData); • MotorSpeed(120,120); • BackLED(ON,ON); • PollSwitch • StatusLED(GREEN); • OdometrieData(odata);
5. Vom Quellcode zum Programm • Schreiben des Quellcodes • Kompilierung • Übertragung mittels Flash-Tool • ASURO nach beendeter Übertragung abschalten • ASURO wieder einschalten
6. Der Asuro im Einsatz Spurverfolgung Ausweichmanöver links Ausweichmanöver rechts
7. Konstruktion Pflichtenheft •Halterung für den Transceiver ist zu konstruieren •Bereich, in dem das Flashen erfolgt, muss lichtgeschützt sein • Räder müssen frei stehen •Transceiver muss parallel und stabil über dem Datenempfänger liegen
8. Konstruktionsmethodik • Wozu dient sie? • Welche Methoden gibt es? • Morphologischer Kasten • Aufbau • Elemente • Entscheidungsfindung
10. Realisierung • Material ist Stahl •rotatorisch-horizontale Bewegung wurde realisiert •gewünschte Position wird durch Erhöhung der Reibung in Kombination mit einem Anschlag ermöglicht • Transceiver wird mit der Halterung verklebt
12. Fazit • Ziel wurde erreicht! • Spurverfolgung funktioniert • Ausweichmanöver funktionieren (meistens) Erfolge: Einarbeitung in: Programmiersprache C, AutoCAD 3D, µC-Programmierung, Erstellung wissenschaftlicher Dokumentationen und Präsentationen