Robot Kamil SW

Proč jméno Kamil? Protože proto. Kdysi dávno, za mého mládí, vysílali v černobílé Československé televizi seriál o robotu Emilovi. Ten měl místo nosu blikající vláknovou žárovku, a za ní byl živý člověk. Od té doby došlo k jistému technickému pokroku, a všem je zajisté jasné, že se můj robot nemůže jmenovat Emil. Proto se jmenuje Kamil. wink

Jaké jsou SW možnosti robota Kamila, a co k dnešnímu dni umí?

laughMožnosti Kamila jsou dány jeho HW vybavením a "neomezeně" invencí a umem programátora. K počítači robota se připojujeme přes VNC server, který běží na Raspberry, pomocí VNC klienta, kterého spustíme na PC s Windows.

  • Robot Kamil má vlastní programovací jazyk KemoPro, kterým je možné ovládat robota z jeho malé klávesnice a LCD displeje tak nějak "on-robot". Vzhledem k omezením klávesnice a displeje lze program připravit i mimo Kamila v běžném textovém editoru, který do textu nepřidává žádné formátovací znaky (např. NotePad). Znaky abecedy, které nejsou na Kamilově klávesnici, ale budou použity v názvu programu, je možné při spuštění programu zadat jako ASCII znaky.
  • Programovací jazyk KemoPro mohou používat jak začátečníci v programování, tak i znalci.
  • Obsahuje mnoho jednoduchých, i laikům srozumitelných, instrukcí typu: "jeď vpřed po dráze dlouhé 40cm", "otoč se na azimut 150", "udělej čelem vzad", "otoč hlavu o 20° vpravo", "přehraj zvukový soubor ten-a-ten", "mrkni pravým okem 2x", až po práci s Kamilovými registry, podmíněnými skoky, podprogramy, aj.
  • Přes klávesnici robota lze spouštět skupinu programů, které poskytují údaje pro programování, např. určení aktuálního azimutu nebo měření délek, a dále programy na otestování správné funkce instalovaných modulů nebo ukázky možností robota. 
  • Robot má "předprogramováno" velké množství parametrizovaných funkcí a nové stále přibývají, jak se objeví jejich potřeba.
  • Tak Kamil například: Otáčí a kýve hlavou v zadaných mezích. 
  • Animuje funkce očí a úst na LED maticích 8x8, např. automaticky mrká.
  • V uších má mikrofony. Porovnává u nich interzitu zvuku a za silnějším zvukem otáčí hlavu.
  • Má snímač otevřeného plamene a malé čerpadlo se zásobníkem vody. Když úspěšně zvládnete protipožární test a u snímače mu zapálíte sirku, postříká vás vodou. 
  • V těle Kamila jsou 2 rtuťové spínače. Když robota uchopíte a neurvale nakloníte na stranu, volá o pomoc, a vám, jako únoscům, nadává.
  • Pokud si robota nějaký čas nevšímáte, může přejít, má-li to povoleno, do režimu "lelkování". Mručí si něco pod fousy, pouští si muziku, spí, prdí, dělá prostě to, co má v programu.
  • Použitím příslušného operačního kódu "zatančí" valčík "Na krásném modrém Dunaji", když si jeho melodii sám brouká.