Humanoidní robot Nao v úloze avatara hostitele

Abstract
Cílem bakalářské práce je průzkum dostupných úloh, kde robot Nao vystupuje jako avatar. Následně navrhnout software pro daného robota, pomocí kterého bude možno ho v takovém režimu ovládat. Rolí avatara se v této práci rozumí dálkové ovládání na živo vzdáleným operátorem pomocí programu. Operátor má možnost s robotem chodit v prostoru, vykonávat dialog pomocí text-to-speech a využít předpřipravené příkazy. K ovládání robota v tomto režimu bude třeba získávat živě jeho stavové informace. K těmto informacím patří stav baterie, přenos videa a zvuk z jeho mikrofonů. Aplikace byla vytvořena pomocí programovacího jazyka Python 2.7 s ovládací knihovnou NAOqi od tvůrců robota. Další významné podpůrné knihovny pro zpracování aplikace jsou VLC, paramiko a Tkinter. Aplikace je ovládána zadáním textu na proslov či odpovídajícímu předpřipraveným příkazům. Zbytek ovládání je proveden přes tlačítka. Pro připojení k robotovi je třeba být ve stejné síti či obecně mít přístup k jeho IP adrese a portu.
Bachelor's thesis goal is to research the available tasks, in which robot Nao acts as an avatar. Subsequently, design a software for the robot, with which it will be possible to control it in such a way. The role of the avatar in this thesis means live control by a remote operator using the software. The operator has the opportunity to walk with the robot in space, engage in dialogue using text-to-speech and execute pre-prepared commands. To control the robot in this mode, it will be necessary to obtain its status information live. This information includes battery status, live video feed and audio from its microphones. This application was created using Python 2.7 programming language with special control library NAOqi. Other important supporting libraries for application processing are VLC, paramiko and Tkinter. The application is used by entering text into particular text fields to either speak or execute pre-programmed commands. Other controls are performed via buttons. To connect to a robot, one must be on the same network or generally have access to its IP address and port.
Description
Subject(s)
Nao, Python 2.7, humanoidní robot, vzdálené ovládání, dynamická robotika, Nao, python 2.7, Python, humanoid robot, remote control, dynamic robotics
Citation
ISSN
ISBN