diff options
Diffstat (limited to 'source/ct-Bot/TODO.txt')
-rw-r--r-- | source/ct-Bot/TODO.txt | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/source/ct-Bot/TODO.txt b/source/ct-Bot/TODO.txt new file mode 100644 index 0000000..99f07da --- /dev/null +++ b/source/ct-Bot/TODO.txt @@ -0,0 +1,58 @@ +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
\ No newline at end of file |