Команда SEMICOLON

Мещеряков Александр, программист, капитан команды ▼
Обучение 7 лет обучения: Программирование роботов на lego WeDo/NXT/EV3; футбол автономных роботов WRO; электротехника; BEAM роботы; спортивная робототехника
Практический опыт роботостроения Различных роботов на lego, роботов для футбола автономных роботов WRO; робот для футбола автономных роботов RoboCup Junior Soccer lightweight
Достижения и награды в робототехнике

Победы на городских соревнованиях в категориях сумо, кегельринг, и т.п

Победа на городских соревнованиях по футболу автономных роботов WRO и RoboCup

Победа на RoboCup Russia Open в категории "лучший постер"

х
Крылов Артем, программист ▼
Обучение 6 лет обучения: Робототехника, Моделирование, Программирование, Электротехника
Практический опыт роботостроения РТК
Достижения и награды в робототехнике

Junior Skills

х
Медведев Антон, дизайнер плат ▼
Обучение 5 лет обучения: МК, спортивная робототехника (лагерь), Летательные аппараты (pioner),TRIK
Практический опыт роботостроения Робот для эстафеты, для езды по линии, сумоист
Достижения и награды в робототехнике

2е место в лагере TRIK

1е место летательные аппараты pioner лагерь

х
Иванеев Александр, инженер-конструктор ▼
Обучение 6 лет обучения: Спортивная робототехника, Трик 2, Квадрокоптеры, Геоскан, Инженерное проектирование
Практический опыт роботостроения РТК, упрощённая олимпиада НТИ, множество проектов для езды по линии
Достижения и награды в робототехнике

Несколько призовых мест за езду по линии

1 место за упрощённую олимпиаду НТИ

Призовые места за РТК

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

Лига Robocup Junior lightweight

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

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

Видео

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

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

Робот состоит из 3х основных уровней. На нижнем уровне находятся моторы и крестовидная плата для отслеживания белой линии. На среднем уровне находится материнская плата, на базе платы arduino mega 2560. Помимо материнской платы в зоне захвата находится устройство для удержания мяча (дриблер). Также на этом уровне закрепляется аккумулятор. На верхнем уровне находится гироскоп для удержания направления, плата с 32мя датчиками tsop3240 для отслеживания мяча и камера, направленная на конусообразное зеркало, для ориентации на поле.

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

Робот программируетеся на языке C++ и micropython(камера). Компилируется и загружается программа в робота через arduino ide. Саму программу мы пишем в текстовом редакторе atom или visual studio code. В программе реализованы алгоритмы ориентации на поле благодаря компьютерному зрению, нахождения мяча при помощи 32х датчиков tsop3240 при помощи суммы векторов, а также нахождение белой линии аута при помощи платы с 16ю оптопарами.

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

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

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

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

Плакат

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

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