roboforum.ru

Технический форум по робототехнике.
Текущее время: 10 апр 2025, 13:03

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




Начать новую тему Ответить на тему  [ Сообщений: 29 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Простейший лайнтрейсер "Муравей"
СообщениеДобавлено: 31 окт 2010, 20:34 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2254
Откуда: Екатеринбург
прог. языки: асемблер AVR
Уточнение - мои моторчики в сидироме катали фигню, на которую диск кладут. Забыл, как называется.

PS. Вспомнил - лоток.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простейший лайнтрейсер "Муравей"
СообщениеДобавлено: 02 ноя 2010, 21:10 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2254
Откуда: Екатеринбург
прог. языки: асемблер AVR
В общем последние достижения такие. Полностью переделал управляющую электронику, немного разнес колеса и датчик чуть сдвинул вперед. Сделал шим регулятор скорости (на 5В), в датчик ввел гистерезис небольшой. Но серьезного улучшения нет. Также по ровным линиям датчик начинает генерить (даже гистерезис не спасает), моторы начинают быстро переключаться и робот не едет. Когда искуственно порчу ровные линии - проходит такие участки хорошо. Еще один недостаток - у меня в качестве подруливающего колеса вклеен светодиод 5 мм. По ватману скользит хорошо, а по склеенной трассе стыки плохо проходит. В силу инерционности редукторов робот часто теряет линию шириной 2 см - пришлось расширить ее. Он же глупый - при перелете не может вернуться обратно. Поэтому есть мысль - дать ему мозг поумней. Датчик пусть будет дискретный (это же муравей, он должен рыскать). Шим внутри контроллера, моторы гарантировано будут работать по очереди, есть возможность убить инерционность модуляцией низкочастотным шимом, можно ввести алгоритм возврата на линию. Как раз праздники впереди (кстати, с праздниками всех!). Конструктивная критика приветствуется.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простейший лайнтрейсер "Муравей"
СообщениеДобавлено: 06 ноя 2010, 22:21 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2254
Откуда: Екатеринбург
прог. языки: асемблер AVR
Переделал электронику под новые мозги, написал программу. Все работает, а радости от робота мало. Робот получился очень симпатичный, и даже ездит по трассе, но трасса должна быть сферической и находиться в вакууме :) . Короче, механика у этого робота ни в какие ворота... Колеса инерционные, момент маленький, сами колеса сделаны из стеклотекстолита толщиной 1,5 мм, сцепление плохое. В общем пособие "как НЕ надо делать лайнтрейсеров". Перенесу эту электронику на другую механику - у меня еще есть "фенольное шасси". Вот только редукторы от волос почищу :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простейший лайнтрейсер "Муравей"
СообщениеДобавлено: 11 ноя 2010, 22:01 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2254
Откуда: Екатеринбург
прог. языки: асемблер AVR
Перенес мозги на фенольное шасси, готов рассказать о результатах. Фото и видео скорее всего выложу в воскресенье.

Напомню некоторые моменты. Делал я робота для оффлайн соревнований, драйверы двигателей - не мосты, а просто ключи. Трасса гораздо сложнее 1-34, радиус поворотов 5 см всего. Короче, занимаясь лайнтрейсом и совершая сам ошибки, я узнал много нового и интересного, так что не считаю это время потеряным зря. Итак.

Когда датчик один - он не должен пересекать линию. Пересечение линии == потеря линии. А значит время реакции на датчик должно быть очень маленьким, отклик механики должен быть очень быстрым, иначе снижай скорость/увеличивай ширину линии.
Когда робот не имеет реверса - его радиус поворота равен расстоянию между колесами (без учета инерции). У меня конструктивно радиус получился около 10 см - уже одно это лишает меня шансов проехать по трассе. Когда реверс есть - робот может "приклеиться датчиком к точке" и крутиться вокруг этой оси.
Когда драйвер - простой ключ, выключенный редуктор едет по инерции, нет торможения. Мало того, один из редукторов (выключенный) при повороте через него немного подкручивался (на видео вы это увидете). Итого радиус поворота еще больше увеличивался.
В случае одного датчика (дискретного) микроконтроллер не имеет никаких преимуществ перед рассыпухой.
Моторчики в редукторах у меня разные, это видно при подаче на них одинакового шима. Пробовал подавать на них разный шим, проверял чтоб ехали прямо. Это не сильно помогало - все равно один редуктор был "моментнее" другого.

Я для себя сделал следующие выводы.

Если механика плохая (а у меня вся самодельная механика плохая) - нужно использовать мост и реверс. (Только в двух случаях у меня была механика хорошая, потому что ее делал не я: сумобот на сервах HS-311 переделанных и лайнтрейсер на мотор-редукторах).
С одним датчиком можно иметь дело только при хорошей реакции механики.

При работе над проектом "Муравей" я сделал 4 варианта, оставил два из них. Осталось показать результаты, затем тема себя исчерпает. Есть незавершенная работа по другому лайнтрейсеру, также собираюсь сделать еще два фенольных редуктора с мостовыми драйверами и энкодерами (пока не знаю для чего).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простейший лайнтрейсер "Муравей"
СообщениеДобавлено: 14 ноя 2010, 22:19 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2254
Откуда: Екатеринбург
прог. языки: асемблер AVR
Обещанные фото и видео материалы.



Вложения:
PICT2182.JPG
PICT2182.JPG [ 25.74 КиБ | Просмотров: 5629 ]
PICT2181.JPG
PICT2181.JPG [ 88.7 КиБ | Просмотров: 5304 ]
PICT2180.JPG
PICT2180.JPG [ 28.36 КиБ | Просмотров: 5633 ]
PICT2179.JPG
PICT2179.JPG [ 111.86 КиБ | Просмотров: 5300 ]
PICT2178.JPG
PICT2178.JPG [ 30.07 КиБ | Просмотров: 5317 ]
PICT2177.JPG
PICT2177.JPG [ 107.71 КиБ | Просмотров: 5296 ]
PICT2174.JPG
PICT2174.JPG [ 20.31 КиБ | Просмотров: 5637 ]
PICT2176.JPG
PICT2176.JPG [ 18.49 КиБ | Просмотров: 5649 ]
PICT2175.JPG
PICT2175.JPG [ 68.08 КиБ | Просмотров: 5662 ]
PICT2173.JPG
PICT2173.JPG [ 18.38 КиБ | Просмотров: 5653 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простейший лайнтрейсер "Муравей"
СообщениеДобавлено: 17 ноя 2010, 00:23 
Не в сети
Аватара пользователя

Зарегистрирован: 05 ноя 2009, 10:10
Сообщения: 314
Откуда: Санкт-Петербург vs Мурманск
Skype: sergey199100
прог. языки: С, C++, C++++, Delphi, Pascal, Asm
Просьба изменить ссылку в 1-посте, статья перемещена и ссылка не работает.

Добавлено спустя 4 минуты 14 секунд:
Кстати, не знаю что в журнале, но робот из нашей статьи называется "Дихотомический" )

Добавлено спустя 5 минут 8 секунд:
Radist, а вот у вас куча вопросов возникло, не судьбы было спросить на сайте ? Или вы думаете мы там все безграмотные копипастеры ?

Добавлено спустя 5 минут 37 секунд:
Ссылка на оригинал http://www.servodroid.ru/publ/blog_droi ... /20-1-0-21

Добавлено спустя 22 минуты 1 секунду:
Если у вас будут вопросы, предлагаю зарегаться у нас на форуме и задать все интересующие вопросы, касающиеся этого робота, непосредственному разработчику этого чуда )

_________________
РОБОТОТЕХНИКА для каждого СВОИМИ РУКАМИ - SERVODROID.RU [SERVODROID.RU-Робототехника для начинающих своими руками]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простейший лайнтрейсер "Муравей"
СообщениеДобавлено: 17 ноя 2010, 09:43 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2254
Откуда: Екатеринбург
прог. языки: асемблер AVR
Ссылку поправил.

В журнале робот называется "Муравей", на сайте - Дихотомический.

На сайте я не спрашивал, потому что не копировал вашего робота, а просто вдохновился на создание подобного, на том же принципе. К тому же мои вопросы были в общем то не по электронике, я знал КАК делать, а спрашивал что мне делать, чтобы с моей плохой механикой робот бы поехал по линии, не теряя ее.

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

Добавлено спустя 4 минуты 25 секунд:
S-T-A-L-K-E-R писал(а):
а вот у вас куча вопросов возникло, не судьбы было спросить на сайте ? Или вы думаете мы там все безграмотные копипастеры ?


И в мыслях не было, наоборот, мне ваши роботы очень понравились. Просто привык я к робофоруму, это что-то типа сайта всея Руси для нас :) . Сайтов с роботной тематикой много, но зареган я только тут. Другие сайты я читаю, беру идеи, а вопросы задаю тут - привычка :pardon:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простейший лайнтрейсер "Муравей"
СообщениеДобавлено: 17 ноя 2010, 09:52 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
Radist всё правильно сделал! :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простейший лайнтрейсер "Муравей"
СообщениеДобавлено: 17 ноя 2010, 09:58 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2254
Откуда: Екатеринбург
прог. языки: асемблер AVR
Вот пример, с вашего сайта. Идея активного торможения двигателя, у которого драйвер - полевик. Отличная идея, запомню, при случае воспользуюсь. Причем я запомню только идею, а не конкретную реализацию. Ваш способ дешевле, чем использование моста.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простейший лайнтрейсер "Муравей"
СообщениеДобавлено: 05 дек 2010, 14:17 
Не в сети

Зарегистрирован: 24 апр 2010, 14:47
Сообщения: 736
Откуда: Уфа
прог. языки: avr asm
Не поделишься ссылкой на материал по активному торможению на полевике? Пролистал сайт, не нашел. Заранее спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простейший лайнтрейсер "Муравей"
СообщениеДобавлено: 05 дек 2010, 15:16 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2254
Откуда: Екатеринбург
прог. языки: асемблер AVR
Вот она
http://www.servodroid.ru/news/cifrovoj_ ... -06-19-157


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простейший лайнтрейсер "Муравей"
СообщениеДобавлено: 07 июл 2011, 01:44 
Не в сети
Аватара пользователя

Зарегистрирован: 06 июл 2011, 06:58
Сообщения: 12
Откуда: Kgn
прог. языки: AS, PHP, Wiring
Напомнил жука от мастеркита


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простейший лайнтрейсер "Муравей"
СообщениеДобавлено: 07 июл 2011, 10:04 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2254
Откуда: Екатеринбург
прог. языки: асемблер AVR
У жука не было колес, он на валах ползал. Я сходства не заметил.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простейший лайнтрейсер "Муравей"
СообщениеДобавлено: 07 июл 2011, 22:59 
Не в сети
Аватара пользователя

Зарегистрирован: 06 июл 2011, 06:58
Сообщения: 12
Откуда: Kgn
прог. языки: AS, PHP, Wiring
Radist писал(а):
У жука не было колес, он на валах ползал. Я сходства не заметил.

Ну и ладно :)


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

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


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

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


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

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