c't

c't-Projekte - Mailinglisten


[Voriger (Datum)] [Nächster (Datum)] [Voriger (Thread)] [Nächster (Thread)]
[Nach Datum][Nach Thread]

[ct-bot] Bug bei line_shortest_way

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