blob: 99f07da6b7d088ed8e608a5e451834f007762db9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
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
|