c't

c't-Projekte - Mailinglisten


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

Re: [ct-bot] neues Verhalten bot_drive_line_shortest_way...

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