roboforum.ru

Технический форум по робототехнике.
Текущее время: 27 ноя 2024, 01:41

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: KRB-2a. Спортивный универсал )
СообщениеДобавлено: 13 янв 2010, 01:44 
Не в сети

Зарегистрирован: 12 дек 2009, 23:44
Сообщения: 152
Откуда: Киев
ФИО: Алексей Диомидов
Прошли "Каникулы роботов". Наследник KRB-2 выступил там весьма неплохо: первое место в кегельринге и второе в слаломе. К нам подходило много людей с вопросами. Как мы им и обещали, размещаем полную информацию об этом роботе.
Вложение:
Комментарий к файлу: Робот со своими наградами
IMG_0393.JPG
IMG_0393.JPG [ 380.54 КиБ | Просмотров: 8259 ]


Введение
Основные конструктивные отличия от предшественника:
Вложение:
Комментарий к файлу: значительно сниженный центр тяжести,
IMG_0398.JPG
IMG_0398.JPG [ 19.13 КиБ | Просмотров: 8220 ]
Вложение:
Комментарий к файлу: появление заднего бампера
IMG_0407.JPG
IMG_0407.JPG [ 11.68 КиБ | Просмотров: 8200 ]
Ну и, наверное, главное - появление эмблемы робофорума, которая светилась цветными светодиодами :)


Вложение:
Комментарий к файлу: Перевернули моторы тяжелыми моторными отсеками вниз
IMG_0404.JPG
IMG_0404.JPG [ 12.83 КиБ | Просмотров: 8191 ]
Вложение:
Комментарий к файлу: "Кирпич" опустили практически на пол (аккумулятор расположен в его нижней части). Спичка под него уже не пролазит.
IMG_0403.JPG
IMG_0403.JPG [ 14.22 КиБ | Просмотров: 8172 ]

Робот выступал в 4х видах: оба кегельринга, линия и слалом. Поэтому у робота существует 2 вида "обвески":
  • для кегельрингов: 2 датчика света крепятся прямо к блоку. На бампере расположен датчик NXTSumoEyes от Mindsensors. Над блоком - сонар. В классике работают только датчики света.
  • для линий: 3 датчика света расположенные на переднем бампере и сонар (использовался только в слаломе естественно:)
    Вложение:
    Комментарий к файлу: Передний бампер для линии и постоянный участник команды :)
    IMG_0414.JPG
    IMG_0414.JPG [ 23.43 КиБ | Просмотров: 11419 ]
    Кроме того, в линиях задний бампер "прятался".
    Вложение:
    IMG_0405.JPG
    IMG_0405.JPG [ 13.17 КиБ | Просмотров: 8182 ]

Вложение:
Комментарий к файлу: Инструкция по сборке
KRB-2a. Building Instructions.rar [843.58 КиБ]
Скачиваний: 17
Вложение:
Комментарий к файлу: LDD файл
KRB-2a (LDD).rar [20.98 КиБ]
Скачиваний: 13

Вложение:
Комментарий к файлу: Конструкция бампера для линии
IMG_0416.JPG
IMG_0416.JPG [ 28.6 КиБ | Просмотров: 8122 ]
Вложение:
Комментарий к файлу: Ширина линии - 5 см. Поэтому расстояние между крайними датчиками - 6.
IMG_0408.JPG
IMG_0408.JPG [ 19.06 КиБ | Просмотров: 8133 ]
Программы написаны на RobotC 2.01
Вложение:
Комментарий к файлу: Программы для всех видов соревнований
KRB-2A (progs).rar [5.18 КиБ]
Скачиваний: 20


Кегельринг-классик
Победная попытка.

Однако, основные отличия от предшественника состоят не в механике. Изменена траектория и управление маневрами робота. Напомню, что ширина робота 20 см. Диаметр банки - 6,5. Т.о. на бампер вполне умещаются 3 кегли. Схема сбивания кегель сейчас - 1-3-3-1. Причем последнюю робот выбивает задним бампером. Сделать небольшую дугу оказалось эффективнее, чем разворачиваться, объезжать банку и толкать ее к краю ринга.
Вложение:
Комментарий к файлу: Траектория
KRB-2a (trace).gif
KRB-2a (trace).gif [ 21.68 КиБ | Просмотров: 8036 ]

Ну и теперь о маневрировании. У робота при разгонах и торможениях никогда не проскальзывают колеса. Все из-за того, что все маневры начинаются и заканчиваются плавно. Экспериментально мы определили, что на бумажном ринге для разгона с 0 до 100 без пробуксовки достаточно 0,1 сек.

Вложение:
Комментарий к файлу: Оригинал видео
KRB-2A (10.01.10).rar [5.48 МиБ]
Скачиваний: 16
Хотя судья по ручному секундомеру определил время в 7,20 сек, покадровый просмотр видео показывает, что реальное время менее 7 секунд.

Кегельринг-квадро

Основная идея определения белых банок - свойство инфракрасного барьерного сенсора замечать белое препятствие с большего расстояния, чем черное. Робот крутится в центре ринга. Сонаром определяет наличие банки перед собой. По тому же сонару отъезжает от банки на расстояние, с которого он гарантированно не видит черный предмет. После этого включается инфракрасный датчик. Если он что-то видит, то значит, банка белая и робот начинает ее выталкивать. При приближении к банке происходит коррекция траектории, что бы банка оказалась прямо перед роботом. После выталкивания банки за пределы ринга робот возвращается в центр и продолжает осмотр. Осмотр происходит против часовой стрелки. Исходя из регламента, шансы "исчезнуть" у банок, справа от робота, немного выше, чем у тех, что слева. В соревнованиях организаторы использовали другой алгоритм расстановки банок, так что такая уловка не помогла бы. Участник тянул карточку, с обратной стороны которой указывалось расположение черных и белых банок на ринге.

Провал в этом виде объясняется достаточно просто: не предусмотрели изменение условий освещенности. Первая попытка - робот крутился в ринге и все 4 банки считал черными. Во второй, уменьшение "граничного" расстояния немного помогло. Первую банку вытолкнул сразу, а вот со второй у него начались проблемы. Он сделал около 10 оборотов, прежде чем ее "увидел". 37 сек для такого алгоритма - полный провал. Обидно, но не смертельно. Хорошая наука. В следующий раз тщательнЕе будем готовиться :D

К сожалению, видео с соревнований нету. Поэтому прикладываем домашнее, в котором алгоритм виден во всей красе :oops:


Линия



Было много вопросов, как реализована такая плавность хода. Ответы можно найти в архиве с программами :wink:

Слалом


К этому виду дома не готовились. Вся отладка была 9-го числа в день тренировок. Заняло это больше времени, чем планировали и из-за этого фактически провалили кегельринг-квадро :(


Последний раз редактировалось Алексей 15 янв 2010, 21:15, всего редактировалось 5 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: KRB-2a. Спортивный универсал )
СообщениеДобавлено: 13 янв 2010, 01:46 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Цитата:
...что все маневры начинаются и заканчиваются плавно...

Можно поподробнее в плане программной реализации

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: KRB-2a. Спортивный универсал )
СообщениеДобавлено: 13 янв 2010, 01:48 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2009, 12:50
Сообщения: 930
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович
Поздравляю!!!
Вот это зачетный робот :Bravo: :good:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: KRB-2a. Спортивный универсал )
СообщениеДобавлено: 13 янв 2010, 02:11 
Не в сети

Зарегистрирован: 12 дек 2009, 23:44
Сообщения: 152
Откуда: Киев
ФИО: Алексей Диомидов
galex1981 писал(а):
Цитата:
...что все маневры начинаются и заканчиваются плавно...

Можно поподробнее в плане программной реализации

Добавил архив с программой.
Продолжение уже завтра, поскольку главный строитель отправлен спать :D

pashteet писал(а):
Поздравляю!!!
Вот это зачетный робот :Bravo: :good:
Спасибо :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: KRB-2a. Спортивный универсал )
СообщениеДобавлено: 13 янв 2010, 23:39 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Поздравляю с отличным результатом! :good: Отдельное спасибо за пиар форума! :beer:

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: KRB-2a. Спортивный универсал )
СообщениеДобавлено: 14 янв 2010, 10:34 
Не в сети

Зарегистрирован: 23 авг 2008, 22:28
Сообщения: 1158
Откуда: Санкт-Петербург
ФИО: Сергей
Поздравляю!
Алгоритм для линии действительно интересный :)
Возможно справиться с узостью линии можно расположив датчики не в линию
Вложение:
Lego-3-Light-Sensors.jpg
Lego-3-Light-Sensors.jpg [ 37.46 КиБ | Просмотров: 11469 ]


Датчик цвета в квадро не поможет?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: KRB-2a. Спортивный универсал )
СообщениеДобавлено: 15 янв 2010, 00:40 
Не в сети
Аватара пользователя

Зарегистрирован: 03 июн 2007, 22:32
Сообщения: 603
Откуда: Москва
ФИО: Руслан
Поздравляю, результаты супер. Особенно впечатляет универсальность.
Жалко я не смог прийти посмотреть - вывозил семью в отпуск.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: KRB-2a. Спортивный универсал )
СообщениеДобавлено: 15 янв 2010, 12:05 
Не в сети

Зарегистрирован: 12 дек 2009, 23:44
Сообщения: 152
Откуда: Киев
ФИО: Алексей Диомидов
Спасибо :)

Попробовали с датчиками, стоящими треугольником. Пока все что удалось выжать - 6,4. На выходных будем продолжать.

В принципе, этот бот проектировался для кегельринга и слалома - именно там нужна экстремальная управляемость. Лайнтрейсер из него получился, как побочный эффект :) Вчера собрали первый вариант с повышающим редуктором 1:2. Мощности моторов вроде хватает. Гоняет, как взбесившийся лось. Осталось совсем чуть-чуть - научиться им управлять. :crazy:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: KRB-2a. Спортивный универсал )
СообщениеДобавлено: 17 янв 2010, 00:29 
Не в сети

Зарегистрирован: 12 дек 2009, 23:44
Сообщения: 152
Откуда: Киев
ФИО: Алексей Диомидов
Продолжили игры с датчиками. В начале пробовали треугольником. Вариант "носорог" (1 впереди, 2 сзади) - 6.5 сек. Вариант "жук-олень" (2 впереди, 1 сзади) - лучшее время по видео 6.4. Потом решили добавить еще 1 датчик и выставить их опять в 1 ряд, чтобы нормальное положение линии было между средними. Но, проблема в том, что расстояние между датчиками 23 мм, а ширина линии - 20. Невозможно определить, где находится линия, когда она "уходит" из под одного из средних датчиков (то ли в центр, то ли продолжает "убегать" к краю).
Сегодня осенило, и пришли к конфигурации "веер". Вот как это выглядит сейчас.
Вложение:
Комментарий к файлу: "Веер" из датчиков
IMG_0424.JPG
IMG_0424.JPG [ 19.2 КиБ | Просмотров: 7971 ]
Вложение:
Комментарий к файлу: Вид на линию
IMG_0425.JPG
IMG_0425.JPG [ 9.7 КиБ | Просмотров: 11256 ]
Вложение:
Комментарий к файлу: Датчики смещены влево, что бы чуть уменьшить длину круга
IMG_0426.JPG
IMG_0426.JPG [ 21.09 КиБ | Просмотров: 11270 ]

Долго бились с подбором параметров, но лучше 6.25 времени получить не удавалось. Решили закругляться и проверить последний раз на полностью заряженном аккумуляторе. Поскольку уже вечер, на кухню пришел проснувшийся и проголодавшийся еще 1 член команды. Видя такую поддержку, боту стало стыдно и он выложился по полной. Стабильно стал выдавать время меньше 6.20! :Yahoo!:
Вложение:
KRB-2a track 1-34 (2010-01) ver.5.rar [3.55 МиБ]
Скачиваний: 13

А еще клевещут на черных кошек :wink:

PS: Перед разборкой замерили линейную скорость. С места проходит 1м за 1.76 сек (скорость 0.56 м/с), с разгона за 1.69 сек (0.59 м/с). На трассе 1-34 средняя скорость получилась 0.49 м/с (3м за 6.12 сек). Понятно, что с такой механической частью принципиально результат не улучшить.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO