Методика за съставяне на образователен сценарий, включващ взаимодействие между човек със зрителни проблеми и хуманоиден робот НАО
Концепция: Предварително се провежда задължителен инструктаж за безопасна работа с робота на учителя, придружаващ обучаемия, на който му се показва и разяснява сценария. Роботът със звуков запис на човешки глас поздравява и разказва за себе си. След това дава инструкции какво да прави обучаемия. По това време учителят помага на обучаемия, насочвайки ръката му към робота. По този начин той опознава частите на тялото на робота и неговата форма. След процеса на първоначално опознаване роботът инструктира обучаемия да произнесе гласови команди, като „стани“, „почини си“ чрез които може да управлява определени действия на робота. В края на всяко действие роботът инструктира обучаемия да го докосне с цел да усети промяната в позата му.
Необходими условия: Хуманоиден робот НАО със софтуер Choregraphe за управлението му, стол и ниска маса, разположени така, че обучаемия да може удобно да докосва робота.
Сценарий „Опознай НАО“: Взаимодействието „обучаем-робот“ е направено на условни етапи. Първи етап е опознавателен: роботът разказва, къде е създаден от какви части се състои и какви възможности има. По време на този етап роботът дава инструкции на обучаемия да докосва неговите части и местата където са разположени сензорите му за натиск в областта на главата, ръцете, краката и гърдите, при което произнася коя част от тялото е докосната от обучаемия. В този етап е включена и промяна на позата на робота от седнало и изправено състояние чрез докосване на някои от частите на тялото където са разположени сензорите за натиск. Освен това в този етап има комуникация за гласово взаимодействие с робота, при което при произнасяне на определена дума от обучаемия роботът да му отговори. Във втори етап опозналия робота обучаем е инструктиран от робота да докосва определени части на тялото му където са разположени сензорите за натиск, например „докосни лявата ми ръка“. В този случай при правилен избор от обучаемия роботът отговаря: „Браво, това е лявата ми ръка“, в противен случай отговаря „опитай пак“. Играта приключва след правилното докосване на всяка от частите на тялото на НАО. В тази част е включена промяна в позата на робота чрез гласова команда, произнесена от обучаемия, като „стани“, при което роботът се изправя, и „почини си“, при което кляка и застава в отпуснато състояние.
- Тъй като за робот НАО все още липсва български език, за говора на робота са използвани предварително подготвени аудио записи на човешки глас, които се съхраняват във формат на файлове от тип mp3, всеки от които се импортира в Python блок с име “Play Sound”. Всички Python скрипт блокове, използвани за сценария, са извлечени от библиотека “Box libraries”;
- За да се даде достатъчно време при физическо докосване за опознаване на отделните части на робота е използван Python скрипт блок “Wait”. В този блок може да се въведе необходимото време в секунди.
- Използването на сензорите за натиск при докосване на бутоните в областта на главата се осъществява чрез Python скрипт блок “Tactile Head”- за дясна ръка “Tactile R. Hand”, за лява ръка – “Tactile L. Hand”, а за стъпалата е използван блок “Bumpers”;
- Позите на робота, използвани в сценария, включват Python скрипт блокове: “Rest“ и “Wake Up“. Роботът разпознава думи от човешка реч чрез блок “Speech Reco.“;
- Преминаването на всеки от етапите на сценария се осъществява от човека, който управлява робота, чрез сензорите за натиск от блоковете “Bumpers” и “Tactile Head”;
- След изпълнение на програмния код, записан във всеки блок, за да се избегнат циклични повторения се изпраща сигнал към входа onStop.