Difference between revisions of "Natural language interface for SBOT"
(→Externé odkazy) |
|||
Line 15: | Line 15: | ||
* how are you | * how are you | ||
* go | * go | ||
+ | * stop | ||
+ | * turn | ||
+ | * rotate | ||
* draw circle | * draw circle | ||
* check sensor | * check sensor | ||
Line 23: | Line 26: | ||
=== Rozširujúce príkazy === | === Rozširujúce príkazy === | ||
* straight | * straight | ||
+ | * back | ||
* left | * left | ||
* right | * right | ||
+ | * 10cm | ||
* faster | * faster | ||
* slower | * slower | ||
Line 33: | Line 38: | ||
* and | * and | ||
* then | * then | ||
+ | === Ukážka vstupného príkazu === | ||
+ | hello how are you go straight until hit then turn right and stop<br/> | ||
+ | go straight 10cm then draw circle then go back and draw circle mean dance | ||
== Externé odkazy == | == Externé odkazy == | ||
[http://www.youtube.com/watch?v=FC3IryWr4c8 IBM's Watson] (iba pre zaujímavosť)<br/> | [http://www.youtube.com/watch?v=FC3IryWr4c8 IBM's Watson] (iba pre zaujímavosť)<br/> | ||
− | |||
[http://www.ludvik.sk/ Ludvik online] (skúste sa porozprávať s Ludvikom) | [http://www.ludvik.sk/ Ludvik online] (skúste sa porozprávať s Ludvikom) |
Revision as of 21:37, 9 June 2011
Contents
Cieľ
Naším ceľom je vytvorenie rozhrania, pomocou ktorého by bolo možné prirodzeným jazykom komunikovať (myslené: písať) s SBOTom. Komunikácia by mala prebiehať v klasickej Win32 aplikácii a nielen získavať textovú odozvu od robota, ale taktiež ho navigovať v pohyboch. Medzi ciele si kladieme aj možnosť učiť ho zložitejšie, viacslovné príkazy. Celá komunikácia bude prebiehať v anglickom jazyku.
Teória
Jazyk
Postup
Rozhodli sme sa základnú časť algoritmu - rozoznávač reči, ponechať v externej aplikácii. Samotný robot bude teda obsahovať iba pripravené jednoduché príkazy na ktoré dokáže reagovať. Zložitejšie príkazy potom budú riadené cez COM port z externého programu volaním týchto jednoduchších príkazov. Keďže prirodzený jazyk je veľmi rozsiahly, začali sme s implementáciou základných príkazov, ktoré je možné spájať do jednoduchých viet.
Základné príkazy
- hello
- how are you
- go
- stop
- turn
- rotate
- draw circle
- check sensor
- park (vráti sa na východzie miesto)
- follow light
- follow line
- bypass obstacle
Rozširujúce príkazy
- straight
- back
- left
- right
- 10cm
- faster
- slower
- closer
- until hit
- mean (špeciálny príkaz slúži na "učenie")
Spojky
- and
- then
Ukážka vstupného príkazu
hello how are you go straight until hit then turn right and stop
go straight 10cm then draw circle then go back and draw circle mean dance
Externé odkazy
IBM's Watson (iba pre zaujímavosť)
Ludvik online (skúste sa porozprávať s Ludvikom)