c't Projekte - c't-Bot und c't-Sim - Mailinglisten
Absender: Frank Menzel
Datum: Mi, 11.03.2009 20:32:34
Hallo, im Verhalten line_shortest_way bleibt der bot oftmals nicht auf dem Zielfeld stehen, weil er das Grünfeld nicht als Ziel erkennt. Der Patch beseitigt den Fehler, es muss nur noch ein Liniensensor auf dem Feld stehen anstatt beider. Gruß, Frank
Index: C:/eclipse/workspace/ct-Bot/bot-logic/behaviour_line_shortest_way.c
===================================================================
--- C:/eclipse/workspace/ct-Bot/bot-logic/behaviour_line_shortest_way.c (revision 1562)
+++ C:/eclipse/workspace/ct-Bot/bot-logic/behaviour_line_shortest_way.c (working copy)
@@ -291,7 +291,7 @@
*/
uint8_t green_field(uint8_t goalcheck) {
if (crossing_reached && ((sensLineL > GROUND_GOAL_DEF - 5 && sensLineL
- < GROUND_GOAL_DEF + 5) && (sensLineR > GROUND_GOAL_DEF - 5
+ < GROUND_GOAL_DEF + 5) || (sensLineR > GROUND_GOAL_DEF - 5
&& sensLineR < GROUND_GOAL_DEF + 5))) {
#ifdef CHECK_REVERSE_BEHAVIOUR
if (goalcheck) { // nur fuer Zielcheck
Index: C:/eclipse/workspace/ct-Bot/Changelog.txt
===================================================================
--- C:/eclipse/workspace/ct-Bot/Changelog.txt (revision 1562)
+++ C:/eclipse/workspace/ct-Bot/Changelog.txt (working copy)
@@ -1,5 +1,7 @@
CHANGELOG fuer c't-Bot
======================
+2009-03-11 Frank Menzel [Menzelfr@xxxxxx]: kleinen Bug in line_shortest_way_beseitigt bei Zielerkennung; ein Liniensensor braucht nur auf Zielfeld zu stehen zur Erkennung
+
2009-03-02 Timo Sandmann [mail@xxxxxxxxxxxxxxx]: Map-2-Sim ueberarbeitet, funktioniert jetzt auch auf dem echten Bot ohne grosse Verzoegerungen
2009-03-02 Timo Sandmann [mail@xxxxxxxxxxxxxxx]: mmc-Init-Code verbessert, Motorsteuerung bei 20 MHz optimiert
Index: C:/eclipse/workspace/ct-Bot/.settings/org.eclipse.cdt.core.prefs
===================================================================
--- C:/eclipse/workspace/ct-Bot/.settings/org.eclipse.cdt.core.prefs (revision 0)
+++ C:/eclipse/workspace/ct-Bot/.settings/org.eclipse.cdt.core.prefs (revision 0)
@@ -0,0 +1,3 @@
+#Wed Mar 11 19:42:17 CET 2009
+eclipse.preferences.version=1
+indexerId=org.eclipse.cdt.core.fastIndexer