2. Внесение изменений в стандартные действия
Каждое стандартное действие можно настраивать ещё чуть более тонко.
Рассмотрим настройку стандартных действий на примере стандартного действия std_sit, которое вызывается по команде "Слушай, Морс! Сидеть!".
Для его настройки перейдите в соотвествующую ему папку: ~/robohead_ws/src/robohead/head_controller/scripts/actions/std_sit
В этой папке расположены три файла:
sit.png
sit.mp3
std_sit.py
sit.png и sit.mp3 это рассмотренные ранее (см. смена ресурс-пака) медиа-ресурсы. Вся логика и последовательность действий описана в скрипте std_sit.py:
Поля, помеченные как # Change it
можно менять. Разберем, что они означают:
path = "/sit.png"
файл, который воспроизводится на экране при данном действии. Можно заменить на название любого другого визуального-файла, находящегося в этой же папке. Медиа-файлом может быть либо картинка, либо видео (воспроизводится только картинка) - разрешение обязательно 1080x1080.neck_angle_v = 25
neck_angle_h = -15
duration=1
положение шейного сустава, рекомендуемый диапазон [-35, 35] v - вертикальный угол, h - горизонтальный угол duration - длительность в секундах, за которую голова достигнет заданного положения из текущегоear_angle_l = -90
ear_angle_r = -90
положение ушей, диапазон [-90, 90] l и r - левое и правое ухо, соответственноpath = "/sit.mp3"
файл, который воспроизводится через динамики. Можно заменить на название любого аудио-файла, находящегося в этой же папке.
Внесенный изменения вступят в силу сразу после сохранения файла. Сохраните файл и произнесите соответствующую голосовую команду и убедитесь в этом.
Last updated