RoboLogo

A EKF Robotika Labor wikiből

Tartalomjegyzék

Nyelv

Alapvető utasítások (ImagineLogo elnevezéseit követve)

  • Mozgató és rajzoló utasítások (R: robot, SZ: szimulátor)
    • előre számérték pl.: előre 100 -> 100 képpontnyit megy előre a teknős R+SZ
    • hátra számérték pl.: hátra 100 -> 100 képpontnyit megy hátra a teknős R+SZ
    • jobbra számérték (fok) pl.: jobbra 90 -> jobbra fordul 90 fokot a teknős R+SZ
    • balra számérték (fok) pl.: balra 90 -> balra fordul 90 fokot a teknős R+SZ
    • haza -> a teknős visszaáll a kezdő pozícióba SZ (de később R is)
    • xpoz -> a teknős pozíciójának x koordinátáját kérdezi le SZ (de később R is)
    • ypoz -> a teknős pozíciójának y koordinátáját kérdezi le SZ (de később R is)
    • törölkép -> rajzvászon tartalmának törlése és teknős visszaállítása kezdő pozícióba SZ
    • tollatle -> a teknős leteszi a tollát, így ha mozog közben rajzol a vászonra R+SZ
    • tollatfel -> a teknős felemeli a tollát, így ha mozog közben nem rajzol a vászonra R+SZ
  • Vezérlési szerkezetek
    • ha (feltétel) utasítás pl.: ha (ypoz < 100) előre 100 R+SZ
    • ha (feltétel) [utasítások] pl.: ha (ypoz < 100) [előre 100 jobbra 90] R+SZ
    • ismétlés hányszor [utasítások] pl.: ismétlés 4 [előre 100 jobbra 90] -> négyszer végrehajtja azt, hogy előre megy 100-at, majd jobbra fordul 90 fokot a teknős R+SZ
    • amíg [feltétel] [utasítás] pl.: amíg [ypoz<100] [előre 10] -> amíg a teknős pozíciójának y koordinátája kisebb mint 100, addig megy előre 10-et R+SZ
  • Eljárások
  • Szenzorok kezelése
    • távolság
    • irány
    • pozíció

Editor & szimulátor

v.0.0.1 [1]

Fordítóprogram (RoboLogo -> Python Turtle)

Fordítóprogram (RoboLogo -> Arduino)

Hardver

v.0.0.1 (tervezet)

  • képek
  • Arduino Uno
  • 2 x Pololu A4988 Stepper Motor Driver Carrier
  • 2 x Kysan NEMA17 stepper motor
  • 12V / 2x6V ólom akkumulátor
  • ...
Személyes eszközök
Névterek

Változók
Műveletek
Projektek
Jegyzetek, segédletek
Navigáció
Eszközök