Difference between revisions of "Natural language interface for SBOT"

From RoboWiki
Jump to: navigation, search
(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

SBOT robot

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)