Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

"drive": [{"command": "x0 x1", "id": 0}, {"command": "sleep 1.0x2", "id": 1}]

x0 - направление движение: forward, back, right, left (left, right - поворт вокруг своей оси)

x1 - скорость движения (int) 

x2- время в секундах (int)

Предупреждение

Линейная скорость для команд forward и back задаются в пределах от 0 - 1.0 (где 0.5 сопоставимо со скоростью с зажатой кнопкой B на джойстике, а 1.0 сопоставимо со скоростью с зажатой кнопкой A).

Угловая скорость для команд left и right задаются в пределах от 0 - 5.0 (где 2.5 сопоставимо со скоростью с зажатой кнопкой B на джойстике, а 5.0 сопоставимо со скоростью с зажатой кнопкой A).

...

Модуль eyes:

Команда (left, right) | скорость | движение вдоль торса | движение от торса | поворот в плече |   сгиб в локте | разворот в локте |  кисть | пальцы

neck: angle | скорость | поворот влево/вправо | поворот вверх/вниз

torso: angle | скорость | наклон вперед/назад | наклон влево/вправо | актуатор

play: play название песни в /home/promobot/Music/XXX.mp3

led: pub | head | тип подсветки | время подсветки | кол-во циклов (для блинка) | цвет | сектор | не знаю, но без этого сектор не работает

bash: путь к sh файлу

drive: (forward, back, right, left) | скорость !!! работает вместе со sleep, он задает время движения

play_motion: play название скрипта

eyes: pub | название гифки

promo: url | картинка / сайт

на отправку эмоции представляет собой:
"eyes": [{"command": "pub x0", "id": 0}]

x0 - anger.gif, default.gif, heart.gif, laugh.gif, sad_wave.gif, scan.gif, smile.gif, sorrow.gif, surprise.gif, wink.gif

Модуль led:

Команда на изменение подсветки представляет собой:

"led": [{"command": "pub head x0 x1 x2 x3 x4 x5", "id": 0}]

x0 - sharp_blink – резкое мигание, sharp_on – резкое зажечь, sharp_off – резкое погасить, smooth_blink – плавное мигание, smooth_on – плавно зажечь, smooth_off – плавно погасить

x1 - время включения/отключения (не более 65 секунд) (int)

x2 - кол-во циклов (для sharp_blink и smooth_blink) (int)

x3 - RGB цвет подсветки (в формате HEX, например, #FFFFFF)

x4 - сектор (всего 9 доступно секторов) (int) (при передаче 0 горят все)

x5 - сохранять сектор подсвеченным в следующей итерации, или нет (boolean)

Модуль play:

Команда на воспроизведение аудиофайла представляет собой:

"play": [{"command": "play x0", "id": 0}, {"command": "sleep x1", "id": 1}, {"command": "stop", "id": 2}]

x0 - название аудиофайла с расширением (song.mp3)

x1 - время воспроизведения в секундах (int)

Предупреждение

Промо-материал отобразится, если робот будет запущен (нажата кнопка Play). Файл с изображением должен находится в /home/promobot/Music

Модуль play_motion:

Команда на запуск скрипта MSS:

"play_motion": [{"command": "play x0", "id": 0}, {"command": "sleep x1", "id": 1}]

x0 - название скрипта с расширением .yaml (script.yaml)

x1 - время в секундах (int)

Модуль promo:

Команда на запуск промо-материала:

"promo": [{"command": "url x0", "id": 0}, {"command": "sleep x1", "id": 1}]

x0 - название изображения с расширением (image.jpg), либо ссылка на сайт (https://google.com)

x1 - время в секундах (int)

Предупреждение

Промо-материал отобразится, если робот будет запущен (нажата кнопка Play). Файл с изображением должен находится в /home/promobot/Pictures


Модуль bash:

Команда на запуск сторонних скриптов:

"bash": [{"command": x0, "id": 0}]
x0 - путь к bash скрипту, например, "opt/promobot/share/promobot_scripts/scripts/3.1/UpVolume.sh"
Предупреждение

Скрипт должен быть исполняемым


Блок кода
languagebash
{
	"parts": [{
		"arms": [{
			"command": "left x1 x2 x3 x4 x5 x6 x7 x8",
			"id": 0
		}, {
			"command": "right x1 x2 x3 x4 x5 x6 x7 x8",
			"id": 1
		}, {
			"command": "sleep 1.0",
			"id": 2
		}]
	}, {
		"neck": [{
			"command": "angle x1 x2 x3",
			"id": 0
		}, {
			"command": "sleep 1.0",
			"id": 1
		}]
	}, {
		"torso": [{
			"command": "angle x1 x2 x3 x4",
			"id": 0
		}, {
			"command": "sleep 1.0",
			"id": 1
		}]
	}, {
		"play": [{
			"command": "play song.mp3",
			"id": 0
		}, {
			"command": "sleep 36",
			"id": 1
		}, {
			"command": "stop",
			"id": 2
		}]
	}, {
		"led": [{
			"command": "pub head sharp_on 65 1 #FFFFFF 3 false",
			"id": 0
		}, {
			"command": "sleep 0.2",
			"id": 1
		}, {
			"command": "pub head sharp_on 65 1 #FFFFFF 6 false",
			"id": 2
		}, {
			"command": "sleep 0.2",
			"id": 3
		}, {
			"command": "pub head sharp_on 65 1 #FFFFFF 12 false",
			"id": 4
		}, {
			"command": "sleep 0.2",
			"id": 5
		}]
	}, {
		"bash": [{
			"command": "/opt/promobot/share/promobot_scripts/scripts/3.1/UpVolume.sh",
			"id": 0

		}]
	}, {
		"drive": [{
			"command": "forward 0.5",
			"id": 0
		}, {
			"command": "sleep 1.0",
			"id": 1
		}, {
			"command": "left 0.5",
			"id": 2
		}, {
			"command": "sleep 1.0",
			"id": 3
		}]
	}, {
		"play_motion": [{
			"command": "play script.yaml",
			"id": 0
		}, {
			"command": "sleep 60",
			"id": 1
		}]
	}, {
		"eyes": [{
			"command": "pub heart.gif",
			"id": 0
		}, {
			"command": "sleep 1.0",
			"id": 1
		}]
	}, {
		"promo": [{
			"command": "url Image.jpg",
			"id": 0
		}, {
			"command": "sleep 5",
			"id": 1
		}, {
			"command": "url https://google.com",
			"id": 2
		}, {
			"command": "sleep 5",
			"id": 3
		}]
	}]
}

...