Забивает
ROB-75648Робот представляет из себя омниплатформу, благодаря этому реализуется передвижения по игровому полю в любом направлении без необходимости изменения курса. В конструкции омниплатформы присутствует четыри двигателя с самодельными колесами. Конструкция робота включает в себя две печатные платы, которые крепятся на алюминиевые пластины. Пластины являются основой конструкции робота и соединяются между собой при помощи самодельных стальных стоек.
Контроль мяча на поле осуществляется при помощи дриблера. Наша команда спроектировала и протестировала множество вариантов этого устройства, в процессе было испытано множество прототипов с разной конструкцией и способом передачи вращательного движения с вала мотора на силиконовые валики. В итоге мы остановились на конструкции с использованием ременной передачи.
Конструкция нашей оптической системы с использованием гиперболоидного зеркала позволяет камере охватить все игровое поле, что делает возможным реализацию стабильной локализаций робота в любой точке поля.
В ходе работы наша команда разработала 2 печатные платы: материнскую плату, на которой установлен основной микроконтроллер и драйвера моторов, а также плату для определения положения инфракрасного мяча.
Все микроконтроллеры роботов программируются на языке C++.
В нашей команде используется тактика с разделением ролей: один робот является нападающим, другой - вратарём. В зависимости от роли поведение робота соответственно меняется.
Все датчики подключаются к микроконтроллеру материнской платы посредством интерфейсов UART и I2C.
Наша команда разработала алгоритм исправления искажений для изображений, полученных с камеры TrackingCam, чтобы улучшить локализацию робота на поле.
Файлы
Добавлен 02.07.2024