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