## c't-Projekte - Mailinglisten

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

### Re: [ct-bot] Basic-Interpreter für den Bot

Absender: Timo Sandmann
Datum: Do, 26.08.2010 19:22:43
In-reply-to: <096FD558C4D20046A1BABE72DFF0C6C33B3ED5A41C@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
References: <096FD558C4D20046A1BABE72DFF0C6C33B3ED5A41C@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>

    Hallo Frank,

    ich wollte mal nachfragen, wie sieht es denn jetzt mit Deinem Basic-Interpreter für den Bot so aus? Gibt es noch Probleme?

    Viele Grüße,
    Timo

    Am 29.06.2010 um 08:10 schrieb Menzel, Frank IT-OS:
    > Hallo,
    > ich bin auf eine Webseite gestoßen, auf der ein Basic-Interpreter für den AVR vorgestellt wird.
    > http://bralug.de/wiki/Basic-Interpreter_f%C3%BCr_AVR_%28uBasic-avr%29
    >
    > Nun habe ich mir gedacht: Warum diesen nicht auch für den bot benutzen, geht das überhaupt? Gedacht, getan und frisch ans Werk gemacht.
    >
    > Habe dazu ein Verhalten eingeführt, welches den uBasic-Interpreter (nach ein paar kleinen Anpassungen) dazu benutzt, schon vorhandene Verhalten unseres bots im Stile des guten alten Basics aufrufen zu können. Ja, richtig gehört: Der Interpreter kann bereits vorhandene C-Verhalten und Routinen aufrufen und ebenfalls auf bereits vorhandene Variablen, wie ja z.B. unsere Sensorvariablen, zugreifen.
    >
    >
    > So sieht z.B. das simple-Verhalten als Basicvariante so aus:
    >
    > 10 rem fahren voraus
    > 20 call("bot_dist", 0, 450, 14)
    > 30 rem drehen
    > 40 call("bot_turn", 90)
    > 50 goto 10
    > 60 end
    >
    > Es sind auch komplexere Programme möglich mit direkter Auswertung der Sensoren, so habe ich auch einen Wandfolger als Basic-Variante.
    >
    > Habe einen eigenen Screen gemacht, von dem aus man je nach Taste 1-9 das jeweilige Basic-Prog laden und ausführen lassen kann. Dies geht jedoch leider bisher nur für den PC, für den echten könnte man in Zukunft diese von der SD-Karte lesen. Leider existiert eine solche Dateiladeroutine noch nicht.
    >
    > Bei Interesse könnte ich kurzfristig einen Patch bereitstellen.
    > Details zum uBasic-Interpreter sind der Dock im o.a. Link zu entnehmen.
    >
    > Gruß, Frank

- Antworten:
  - Re: [ct-bot] Basic-Interpreter für den Bot
    - From: Frank Menzel

- Referenzen:
  - [ct-bot] Basic-Interpreter für den Bot
    - From: Menzel, Frank IT-OS

- Voriger (Datum): Re: [ct-bot] Basic-Interpreter für den Bot, Timo Sandmann
- Nächster (Datum): Re: [ct-bot] Basic-Interpreter für den Bot, Frank Menzel
- Voriger (Thread): Re: [ct-bot] Basic-Interpreter für den Bot, Timo Sandmann
- Nächster (Thread): Re: [ct-bot] Basic-Interpreter für den Bot, Frank Menzel
- Indizes:
  - Datum
  - Thread