c't Projekte - c't-Bot und c't-Sim - Mailinglisten
Absender: Frank Menzel
Datum: Mi, 07.01.2009 18:14:22
In-reply-to:
<587DE1BA-C1EF-4E1D-80D9-EC04CA468156@xxxxxxxxxxxxxxx>
References:
<000901c97096$80e81af0$0200a8c0@mexpnew> <587DE1BA-C1EF-4E1D-80D9-EC04CA468156@xxxxxxxxxxxxxxx>
Hi Timo, ok, werde versuchen das Linienfolgerverhalten zu verwenden und mit cancel operieren. Mal sehen wie's geht... Gruß, Frank -------- Original-Nachricht -------- > Datum: Wed, 7 Jan 2009 13:52:50 +0100 > Von: Timo Sandmann <mail@xxxxxxxxxxxxxxx> > An: Entwicklung rund um den c\'t-bot <ct-bot-entwickler@xxxxxxxxxxxxxxxxx> > Betreff: Re: [ct-bot] neues Verhalten bot_drive_line_shortest_way... > Hi Frank, > > Am 07.01.2009 um 08:06 schrieb Frank Menzel: > > Hallo Timo, > > zu 2.) den Linienfolger habe ich eingebaut, weil darin ein paar > > Kennungen, sprich Variable, gesetzt werden nach Erkennen des > > Umkehrfeldes und bei diesem Linienfolger der Bot nicht nur auf der > > Kante > > fährt sondern auch wenn beide Sensoren sich auf der Linie befinden. > > das könnte man aber ja auch über das Cancel-Verhalten machen oder wie > bei drive_area() mit einem extra Verhalten, das die Überwachung > übernimmt. Was ich so etwas unglücklich finde ist, dass man den Code > zur Linienverfolgung doppelt pflegen muss. Wenn der Linienfolger > verbessert wird, profitiert line_shortest_way() noch nicht davon und > man muss erst mühsam die Änderungen oder Bugfixes übertragen. Darum > wäre es mittel- und langfristig schöner, wenn das Verhalten auf > bot_follow_line() zurückgreifen würde. > > > Zu 1.) nach shortest_wa_forward sollte er gewisse Strecke vorfahren, > > dann die Linie finden und via Linienfolger weitermachen... Auch der > > Original-Linienfolger dreht sich manchmal endlos, wenn er die Linie > > einfach nicht wieder findet... > > Aber ich glaube er dreht noch auf dem grünen Feld, bevor er überhaupt > etwas vor gefahren ist. > > > X- oder Y-Kooridnaten sind völlig belanglos, Hauptsache Linie und > > Kreuzungen finden und richtiges Setzen der Kennung auf Vor-Rückwärts > > siehe 1. bzw. Doku. > > Ja das habe ich dann auch gemerkt, als die die Doku komplett gelesen > hatte... ;-) > So verstehe ich allerdings noch weniger, warum er dann den falschen > Weg auswählt an der nächsten Kreuzung. > > Gruß, > Timo > _______________________________________________ > ct-bot-entwickler Mailingliste > ct-bot-entwickler@xxxxxxxxxxxxxxxxx > http://www.heise.de/bin/newsletter/listinfo/ct-bot-entwickler -- Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger