## c't-Projekte - Mailinglisten

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

### Re: [ct-bot] bot_drive_area()-Frage

Absender: Timo Sandmann
Datum: Mo, 16.02.2009 13:30:45
In-reply-to: <096FD558C4D20046A1BABE72DFF0C6C339FF3A4F59@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
References: <B52F8633-D5E5-40DD-8150-D845925734CE@xxxxxxxxxxxxxxx> <096FD558C4D20046A1BABE72DFF0C6C339FF3A4F59@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>

    Hallo Frank,

    Am 16.02.2009 um 07:23 schrieb Menzel, Frank IT-OO4:

> `Im Verhalten ist dazu eine kleine Programmlogik eingebaut, dass die` `anzufahrende nächste Bahn eben nicht angefahren wird sondern mit der` `darauffolgenden Bahn im Stack getauscht wird, wenn der Weg zum` `Start- und Endpunkt der nächsten Bahn nicht anfahrbar ist.`

`ja, aber warum muss der Weg vom jetzigen Bot-Standort zum Endpunkt der` `nächsten Bahn (also schräg rüber) frei sein? Was mir einleuchten` `würde, wäre: 1. Bot-Standort (B) bis Startpunkt der nächsten Bahn (S)` `prüfen. 2. Starpunkt der nächsten Bahn (S) bis Endpunkt der nächsten` `Bahn (E) prüfen. Das Verhalten prüft im Moment aber B nach S und B` `nach E.`

> `Die beste Variante (ToDo) wäre immer noch (wo ist eigentlich dazu` `die Doku geblieben im Ordner Documentation?`

`öhm, ich habe nie eine Doku zu dem Verhalten bekommen, daher habe ich` `auch nie eine in den besagten Ordner gepackt...`

> `), eine gerade nicht anfahrbare Strecke vorn in den Stack` `reinzuschieben (ist ja leider momentan noch nicht möglich :-()`

`So ein pos_store_insert() sollte sich doch einfach implementieren` `lassen, oder gibt's da noch irgendwelche systembedingten Probleme, die` `ich inzwischen vergessen habe anzugehen?`

> `Man könnte die o.a. kleine Vertauschlogik nach Beseitigung des` `map_wa_free_Fehlers auch dahingehend ändern, auch wegen Map-` `Performance geschuldet, dass der 2. Punkt mittels map_way_free nur` `noch gecheckt wird wenn Punkt 1 nicht anfahrbar ist. Anders gesagt,` `wenn die kleine Strecke angefahren werden kann, braucht Punkt 2` `(lange Strecke) nicht geprüft werden.`

`Du meinst falls neben dem Bot eine Wand ist, die aber nicht bis zum` `Endpunkt der nächsten Bahn verläuft? Eigentlich müsste man sich mit` `dem dann neuen Startpunkt an der Bahn langhangeln, bis ein freier Weg` `gefunden wurde. Von dort geht es dann weiter bis zum Ende der Bahn.`

    Gruß,
    Timo

- Antworten:
  - AW: [ct-bot] bot_drive_area()-Frage
    - From: Frank Menzel

- Referenzen:
  - [ct-bot] bot_drive_area()-Frage
    - From: Timo Sandmann
  - RE: [ct-bot] bot_drive_area()-Frage
    - From: Menzel, Frank IT-OO4

- Voriger (Datum): RE: [ct-bot] bot_drive_area()-Frage, Menzel, Frank IT-OO4
- Nächster (Datum): AW: [ct-bot] bot_drive_area()-Frage, Frank Menzel
- Voriger (Thread): RE: [ct-bot] bot_drive_area()-Frage, Menzel, Frank IT-OO4
- Nächster (Thread): AW: [ct-bot] bot_drive_area()-Frage, Frank Menzel
- Indizes:
  - Datum
  - Thread