RoboLogo

A EKF Robotika Labor wikiből
(Változatok közti eltérés)
(Editor & szimulátor)
(Alapvető utasítások (ImagineLogo elnevezéseit követve))
3. sor: 3. sor:
 
=== Alapvető utasítások (ImagineLogo elnevezéseit követve) ===
 
=== Alapvető utasítások (ImagineLogo elnevezéseit követve) ===
  
* Mozgató és rajzoló utasítások
+
* 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  
+
**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
+
**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
+
**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
+
**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
+
**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
+
**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
+
**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
+
**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
+
**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
+
**tollatfel -> a teknős felemeli a tollát, így ha mozog közben nem rajzol a vászonra R+SZ
  
 
* Vezérlési szerkezetek
 
* Vezérlési szerkezetek
**ha (feltétel) utasítás pl.: ha (ypoz < 100) előre 100
+
**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]
+
**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
+
**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
+
**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
  
 
* Szenzorok kezelése
 
* Szenzorok kezelése
 
** tavolsag
 
** tavolsag
** ???
+
** irány
 +
** pozíció
  
 
== Editor & szimulátor ==
 
== Editor & szimulátor ==

A lap 2012. július 31., 18:42-kori változata

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
  • Szenzorok kezelése
    • tavolsag
    • irány
    • pozíció

Editor & szimulátor

v.0.0.1 [1]

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

Fordítóprogram (RoboLogo -> Arduino)

Hardver

Személyes eszközök
Névterek

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