roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 45 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения: Re: Скоростной робот для мини-сумо
СообщениеДобавлено: 21 мар 2008, 01:41 
Не в сети
Аватара пользователя

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

ссылка: http://www.youtube.com/watch?v=aKvrK2LfN6I

Пока что скорость - половина от максимума. Иначе вылетает с ринга.
Противник конечно вялый. Готов встречаться с более подготовленными.

Текущие проблемы:
- оптимизация кода. надо изучить прерывания, чтобы не опрашивать сенсоры в цикле
- переключить тыловой сенсор а то порт сгорел
- снизить энергопотребление - сейчас 250 mA в состоянии покоя, 600 mA на ходу
- улучшить алгоритм отработки боковых и тылового сенсоров.
- улучшить код для поиска соперника, чтоб не ездить туда-сюда
- повысить скорость в отдельные моменты


Последний раз редактировалось Vooon 21 мар 2008, 02:07, всего редактировалось 1 раз.
[youtube]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скоростной робот для мини-сумо
СообщениеДобавлено: 21 мар 2008, 15:45 
Не в сети
Аватара пользователя

Зарегистрирован: 17 июн 2007, 23:44
Сообщения: 565
Откуда: Тула
прог. языки: Bascom AVR Basic, CodeVisionAVR
ФИО: Замотаев Кирилл Игоревич
:good: :good: :good: :good: :good:
Только, если можно, то объясни алгоритм поведения. Плиз

_________________
https://vk.com/ledscale - платы, vk.com/ledscale3dprintig - 3Д печать\моделирование, vk.com/ledrenovation- ремонт светодиодных источников света


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скоростной робот для мини-сумо
СообщениеДобавлено: 21 мар 2008, 16:08 
Не в сети
Аватара пользователя

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

1-й приоритет - не упасть (отъезд от края и разворот)
2-й - атака (только левый глаз - легкий поворот влево, только правый - вправо, оба - вперед)
3-й - контроль над пространством сбоку и сзади (объект слева - поворот резко налево на 90 градусов и т.д.).
4-й - патрулирование (пока противник не обнаружен - ездить туда-сюда)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скоростной робот для мини-сумо
СообщениеДобавлено: 21 мар 2008, 16:25 
Не в сети
Аватара пользователя

Зарегистрирован: 17 июн 2007, 23:44
Сообщения: 565
Откуда: Тула
прог. языки: Bascom AVR Basic, CodeVisionAVR
ФИО: Замотаев Кирилл Игоревич
4-й пункт. То есть от края до края? А программа очень большая вышла?

_________________
https://vk.com/ledscale - платы, vk.com/ledscale3dprintig - 3Д печать\моделирование, vk.com/ledrenovation- ремонт светодиодных источников света


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скоростной робот для мини-сумо
СообщениеДобавлено: 21 мар 2008, 16:42 
Не в сети
Аватара пользователя

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

То что я описал в прошлом посте - строк 100. Еще 200 у меня ушло на сервисные функции (вывод на дисплей, тестовые программы), но это не обязательно. Еще часть кода берется из библиотек (http://orangutan-lib.sourceforge.net/), наверно их еще 200 строками можно заменить, если самому писать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скоростной робот для мини-сумо
СообщениеДобавлено: 24 мар 2008, 00:50 
Не в сети
Аватара пользователя

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


Вложения:
Комментарий к файлу: Вид снизу
P1000008_resize.JPG
P1000008_resize.JPG [ 148.73 КиБ | Просмотров: 1844 ]
Комментарий к файлу: Вид робота с установленной платой датчиков линии
P1000007_resize.JPG
P1000007_resize.JPG [ 152.55 КиБ | Просмотров: 1839 ]


Последний раз редактировалось Ruslan 24 мар 2008, 01:56, всего редактировалось 1 раз.
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скоростной робот для мини-сумо
СообщениеДобавлено: 24 мар 2008, 01:32 
Не в сети
Аватара пользователя

Зарегистрирован: 07 авг 2007, 22:42
Сообщения: 217
Откуда: Королев
Извините за тупой вопрос но дальномеры зачем. Есть же датчики препятствия (если это конечно ни одно и тоже)? И еще вопрос тупее зачем туда пихать LCD? Я знаю я большой чайник.

_________________
http://demidz.narod.ru - мой сайт-словарь для начинающих
Я ЧАЙНИК


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скоростной робот для мини-сумо
СообщениеДобавлено: 24 мар 2008, 01:40 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Кстати Term верно подметил, зачем там LCD? Я так думаю это чисто для получения навыков работы с ЖКИ, а вообще отладку лучше вести через беспроводной модуль и передачи лог файлов или риал-тайм мониторингом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скоростной робот для мини-сумо
СообщениеДобавлено: 24 мар 2008, 01:55 
Не в сети
Аватара пользователя

Зарегистрирован: 03 июн 2007, 22:32
Сообщения: 603
Откуда: Москва
ФИО: Руслан
Дальномеры работают как датчики препятствия. Пока что программа фиксирует приближение на критическое расстояние и никак больше информацию о дальности не использует. Но это дело поправимое.
Если посмотрите на роботов, участвующих в соревновании, то шарповские дальномеры наверное самые популярные датчики для обнаружения соперника.
см. здесь: http://www.er-online.co.uk/minisumo/links.php

LCD был приделан к плате с моском, которую я купил уже собранной вот здесь: http://www.pololu.com/catalog/product/225
Использую его для вывода меню (выбор программы и параметров) и вывода отладочной информации.
Беспроводного пока ничего еще серьезно не рассматривал, но буду признателен за советы. Только учтите, что у меня на моске не осталось свободных ножек.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скоростной робот для мини-сумо
СообщениеДобавлено: 24 мар 2008, 02:26 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Я советую тебе использовать шину i2c(TWI) чтобы не было проблем с количеством свободных ножек) Блютус модулей очень много, так что тут дело вкуса, я использую SocketWireless(соответствующая темка есть в разделе Коммуникации).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скоростной робот для мини-сумо
СообщениеДобавлено: 31 мар 2008, 16:56 
Не в сети
Аватара пользователя

Зарегистрирован: 05 фев 2008, 15:33
Сообщения: 2687
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович
RiO писал(а):
Дальномеры работают как датчики препятствия.


Я спрашивал тебя на фестивале о боковых и задних ИК датчиках, ты мне модель называл.
не записал и забыл ((( Напомни еще раз пожалуста.

_________________
Никто кроме нас!!!
4Robots.ru - Все для роботов!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скоростной робот для мини-сумо
СообщениеДобавлено: 31 мар 2008, 17:34 
Не в сети
Аватара пользователя

Зарегистрирован: 03 июн 2007, 22:32
Сообщения: 603
Откуда: Москва
ФИО: Руслан
SkyStorm писал(а):
Я спрашивал тебя на фестивале о боковых и задних ИК датчиках, Напомни еще раз пожалуста.
sharp
Называется Sharp GP2Y0D340K
Брал здесь: http://www.robotshop.ca/home/products/robot-parts/sensors/infrared-sensors/sharp-gp2y0d340k-ir-sensor.html
Даташит: http://www.robotshop.ca/PDF/gp2y0d340k-manual.pdf


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скоростной робот для мини-сумо
СообщениеДобавлено: 01 апр 2008, 10:33 
Не в сети
Аватара пользователя

Зарегистрирован: 05 фев 2008, 15:33
Сообщения: 2687
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович
И еше мне интересно почему у тебя фронтальные датчики с легким закосом стоят.

_________________
Никто кроме нас!!!
4Robots.ru - Все для роботов!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скоростной робот для мини-сумо
СообщениеДобавлено: 01 апр 2008, 11:03 
Не в сети
Аватара пользователя

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

А почему спрашиваешь? Что-то похожее мастеришь?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скоростной робот для мини-сумо
СообщениеДобавлено: 01 апр 2008, 14:28 
Не в сети
Аватара пользователя

Зарегистрирован: 05 фев 2008, 15:33
Сообщения: 2687
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович
Жду МиниБота, смотрю что и как к нему можно прикрутить.
Т.К в связи с проблеммами с головой, запоминаю только то что написал, пишу
wiki/%D0%98%D0%9A-%D0%B4%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%BC%D0%B5%D1%80%D1%8B_SHARP

_________________
Никто кроме нас!!!
4Robots.ru - Все для роботов!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 45 ]  На страницу Пред.  1, 2, 3

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


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

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


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

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