Забивает

ROB-75648

Робот представляет из себя омниплатформу, благодаря этому реализуется передвижения по игровому полю в любом направлении без необходимости изменения курса. В конструкции омниплатформы присутствует четыри двигателя с самодельными колесами. Конструкция робота включает в себя две печатные платы, которые крепятся на алюминиевые пластины. Пластины являются основой конструкции робота и соединяются между собой при помощи самодельных стальных стоек.

Контроль мяча на поле осуществляется при помощи дриблера. Наша команда спроектировала и протестировала множество вариантов этого устройства, в процессе было испытано множество прототипов с разной конструкцией и способом передачи вращательного движения с вала мотора на силиконовые валики. В итоге мы остановились на конструкции с использованием ременной передачи.

Конструкция нашей оптической системы с использованием гиперболоидного зеркала позволяет камере охватить все игровое поле, что делает возможным реализацию стабильной локализаций робота в любой точке поля.

В ходе работы наша команда разработала 2 печатные платы: материнскую плату, на которой установлен основной микроконтроллер и драйвера моторов, а также плату для определения положения инфракрасного мяча.

Все микроконтроллеры роботов программируются на языке C++. 

В нашей команде используется тактика с разделением ролей: один робот является нападающим, другой - вратарём. В зависимости от роли поведение робота соответственно меняется.

Все датчики подключаются к микроконтроллеру материнской платы посредством интерфейсов UART и I2C.

Наша команда разработала алгоритм исправления искажений для изображений, полученных с камеры TrackingCam, чтобы улучшить локализацию робота на поле.


 

Файлы

Добавлен 02.07.2024