NIBObee: Unterschied zwischen den Versionen

Aus Callooh Wiki
Zur Navigation springen Zur Suche springen
Alois (Diskussion | Beiträge)
Alois (Diskussion | Beiträge)
Zeile 20: Zeile 20:
=== Ports ===
=== Ports ===
Über den UART wird der Bluetooth Modul [[BTM-222]] angebunden. Am NIObee ist diese Schnittstelle am Port X5 verfügbar
Über den UART wird der Bluetooth Modul [[BTM-222]] angebunden. Am NIObee ist diese Schnittstelle am Port X5 verfügbar
== Aufgaben ==
Folgende Aufgaben sind im Rahmen des Projekts [[RoLoMa]] vom NIBObee Team zu lösen:
* Herstellung der Bluetooth Hardware-Erweiterung
* Softwaremodul zum Bedienen der Bluetooth-Schnittstelle via RS232
* Softwaremodul zum Erkennen der Linie im Labyrinth und im speziellen der unterschiedlichen Kreuzungstypen
* Messen des zurückgelegten Weges
* Steuerung, die den Abstand des Sensors zur Radachse berücksichtigt um den Roboter an der korrekten Stelle um die eigene Achse zu drehen
* Erstellen eines Abbilds des Labyrinths im Speicher und navigieren bis der Roboter wieder am Startpunkt gelandet ist (z.B. immer Links abbiegen)
* Implementieren des [[MeDeCo]] Protokolls


== Software ==
== Software ==

Version vom 25. Februar 2011, 00:42 Uhr

Technische Daten

Art Typ Bemerkung
Mikrocontroller ATMEL ATMega16, , 15 MHz Integrierter UART wird verwendet um den Bluetooth Modul anzubinden.
Flash: 16 kB
...
... ... ...

Ports

Über den UART wird der Bluetooth Modul BTM-222 angebunden. Am NIObee ist diese Schnittstelle am Port X5 verfügbar

Aufgaben

Folgende Aufgaben sind im Rahmen des Projekts RoLoMa vom NIBObee Team zu lösen:

  • Herstellung der Bluetooth Hardware-Erweiterung
  • Softwaremodul zum Bedienen der Bluetooth-Schnittstelle via RS232
  • Softwaremodul zum Erkennen der Linie im Labyrinth und im speziellen der unterschiedlichen Kreuzungstypen
  • Messen des zurückgelegten Weges
  • Steuerung, die den Abstand des Sensors zur Radachse berücksichtigt um den Roboter an der korrekten Stelle um die eigene Achse zu drehen
  • Erstellen eines Abbilds des Labyrinths im Speicher und navigieren bis der Roboter wieder am Startpunkt gelandet ist (z.B. immer Links abbiegen)
  • Implementieren des MeDeCo Protokolls

Software