Команда Double_D

Горбуля Данил, программист, капитан ▼
Обучение 7 лет обучения: Основы робототехники, RobotC, Trik, BEAM, Спортивная робототехника, Компьютерное зрение
Практический опыт роботостроения Множество роботов для следования по линии и эстафеты, несколько небольших и простых творческих проектов, робот-манипулятор с голосовым управлением, робот-спасатель RCJ Rescue Line, беспилотный автомобиль
Достижения и награды в робототехнике

Много наград районного и городского уровня в следовании по линии и эстафете

1 место в гонках автономных летательных аппаратов

2 место в следовании по линии на фестивале Робофинист

1, 2 место в олимпиаде Трик на фестивале Робофинист

2 место в гонках беспилотных автомобилей на фестивале Робофест

1 место в конкурсе студенческих проектов ГУАП

2 и 3 место в программировании манипуляторов Dobot

х
Попов Даниил, конструктор, электронщик, механик ▼
Обучение 7 лет обучения: Основы робототехники, RobotC, Geoscan Pioner, C++, 3D-моделирование, Спортивная робототехника, BEAM
Практический опыт роботостроения Робот-спасатель Double_D V1, Double_D V2, Copter Pioner, Робот- исследователь вентиляции, другие роботы
Достижения и награды в робототехнике

Первое место в гонках автономных летательных аппаратов 2018

Второе место в Летательных ИРС 2018

Второе место в Летательных ИРС Робофинист 2018

Второе место Интеллектуальные БПЛА (RRO) 2018

Первое место в конкурсе студенческих проектов ГУАП

Проход в финал в конкурсе "IT-planet"

Третье место "Школьный Патент"

х
Романько Павел Николаевич, руководитель

Лига Junior Rescue Line

Главное изображение

Изображение 1
Изображение 2
Изображение 3
Видео
Конструкция робота
Программное обеспечение робота
Стратегия и журнал
Плакат

Видео

Краткое описание элементной базы, электроники и особенностей конструкции

  

 

Функциональная схема робота

Нажмите на изображение, чтобы увеличить его

Основой робота является гусеничная платформа. Рама выполнена из металла и вырезана на станке с ЧПУ.

Сверху закреплена материнская плата, к которой подключается вся электроника. На ней расположен контроллер Mega 2560 pro mini, отвечающий за управление механикой. В передней части конструкции расположен манипулятор с захватом в качестве рабочего органа, что позволяет роботу взаимодействовать с окружающими предметами. Также в передней части робота расположено крепление для камеры и, собственно, сама камера.

Описание ПО робота (язык и среда программирования, перечень реализованных алгоритмов, описание структуры программы )

Камера программируется на языке MicroPython, а плата Mega 2560 - в Arduino IDE. В программе робота реализовано множество алгоритмов, в их числе отслеживание цветов, определение положения зеленых меток, определение отклонения от черной линии, нахождение жертв в зоне спасения, объезд препятствий и другое.

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

Стратегия (как решается задача, заданная регламентом лиги)

Для выполнения задачи лиги Rescue Line мы решили отойти от привычных датчиков и использовать вместо них камеру, чтобы с ее помощью следовать по линии, определять метки, искать жертв. Если сравнивать с обычными датчиками, которые видят лишь одну линию, камера видит, скажем так, полную картину происходящего, то есть большую площадь полигона. Благодаря этому наш робот может во многих местах срезать углы, что позволяет получить значительный прирост в скорости прохождения полигона. Это и есть наша стратегия.

    Инженерный журнал

Плакат

Нажмите на изображение, чтобы увеличить его

E-mail отправителя *:
Тема письма:
Ваш вопрос... *:
Вы робот? *: