В состав данного репозитория входят несколько сервисов, инициалилизируемых при запуске виртуального окружения, и библиотека для работы с робототехническим устройстом.
Для обеспечения работы робототехническое устройство использует библиотеку "robot", имеющей следующие команды:
- sleep(sec) - пауза в sec секунд, возможно использование дробных чисел.
- getDirection() - возвращает направление робота в диапазоне -179 -- 180
- getEncoders() - возвращает показания экнодеров в радианах в формате dict
- getLaser() - возвращает показания лазера, включая время кадра, угол лазера, изменение угла между соседними показаниями и сами показания в формате dict
- setVelosities(linear, angular) - подасть заданные угловые и линейные скорости на робота
- getImage() - возвращает изображение с камеры робота в формате OpenCV image