58 lines
No EOL
2 KiB
Text
58 lines
No EOL
2 KiB
Text
Wunsch- und Aufgabenliste fuer die c't-Bot-Firmware bzw. ihr PC-Pendant:
|
|
========================================================================
|
|
|
|
Alle hier aufgefuehrten Punkte stehen noch aus. Wer moechte, ist herzlich eingeladen,
|
|
uns Patches (siehe FAQ) zu schicken, die diese Liste sinnvoll ergaenzen. Aber auch ueber Loesungen
|
|
fuer hier genannte Probleme freuen wir uns.
|
|
|
|
Thema Datei Task
|
|
==========================================================================
|
|
gefahren bot-logik.c Low-Level-Verhalten müssen andere über gefahren warnen
|
|
Anmeldung command.c Der Bot sollte auch auf Welcome-Nachrichten des Sims antworten
|
|
Zeit Timer.c Auf dem PC existiert noch keine Routine, die die globalen Zeitvariablen aktualisiert
|
|
Sensoren Linearisierung der Sensorwerte
|
|
Info Readme-Datei zu Variablen und Funktionen schreiben
|
|
delay delay.c Delay von busy-wait auf timer-basiert umstellen
|
|
Framework bot-logik.c bot-logik-c aufspalten in mehrere Dateien
|
|
|
|
|
|
Ideen/Ausbaustufen
|
|
# Scanner:
|
|
* Abtasten der Umgebung mit den IR-Sensoren
|
|
* Bot langsam drehen, dabei Sensorwerte auslesen
|
|
* Daten per UART an den c't-Sim versenden
|
|
* c't-Sim für Anzeige modifizieren
|
|
* Daten benutzen um Karte zu zeichnen
|
|
|
|
# Servosteuerung:
|
|
* Position anfahren
|
|
* Position abfragen
|
|
* Strom prüfen
|
|
|
|
# Fehlerkontrolle
|
|
* Batterieschaltung testen
|
|
|
|
# Positionsstack
|
|
* Funktion push_pos() - Sichert eine Position auf dem Stack
|
|
* Funktion pop_pos() - Holt eine Position vom Stack
|
|
* geeignete Datenstruktur konzipieren
|
|
* drive_stack_behaviour fährt alle Punkte auf dem Stack an. Kann man benutzen, um zum Ursprung zurückzufahren, oder einen Weg zu planen
|
|
|
|
# Funk
|
|
* Kommunikationscode erweitern für Punkt zu Multipunkt / From-To
|
|
* testen
|
|
|
|
# Kamera
|
|
* anschliessen
|
|
* testen
|
|
* Sample-Code entwickeln
|
|
|
|
# CPU-Modul:
|
|
* EVM-Board besorgen
|
|
* Experimentieren mit EVM-Board
|
|
|
|
# Sensorerweiterungen:
|
|
* experimentieren
|
|
* weitere Distanzsensoren
|
|
* Kompass
|
|
* Beschleunigungssensoren |