roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 320 ]  На страницу Пред.  1 ... 17, 18, 19, 20, 21, 22  След.
Автор Сообщение
 Заголовок сообщения: Re: Робот-Пылесос
СообщениеДобавлено: 29 май 2008, 14:23 
Не в сети
Аватара пользователя

Зарегистрирован: 16 окт 2007, 11:57
Сообщения: 349
Откуда: Минycинck
Alex_Sor, пожно по-подроднее фотки посмотреть внутренностей. Щётки, фильтр, турбина ну и т.п. Хотел ещё спросить, как он перемещается? Понял что хаотично, врезаясь в препятствия. Но я о ином. Если поставить его на достаточно длинную дорожку, он движется по прямой или всё же его клонит в какую либо сторону?

Вот наконец-то довел некоторые части РОБОСОСа почти до ума и теперь можно экспериментировать с алгоритмом. Облик РОБОСОСа сильно не изменился - кому интересно могу фото выложить.
Для начала пытаюсь научить робота перемещаться по-прямой. Пока не важно получается, он движется вперёд, покачиваясь то влево то вправо. Как всё работает: два колеса приводимые в движение от двук моторов (мотор на одно колесо). На каждом из колёс стоит по энкодеру(ИК датчик и приёмник ). В качестве прямолинейного движения использую такой принцин: на каждом из колёс счетчик. Алгоритм выравнивает значения счётчиков, притормаживая или разгоняя нужное из колёс. В этом случае он конечно движется гораздо прямее чем если тупо включить питание на моторы. Но всё же есть изъян.

Кто может боролся с такой проблемой? Подскажите, может не в том направлении двигаюсь.


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

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
у меня тоже не получилось побороть эту проблему энкодера, поэтому я пошел по другому пути.
Буду ставить по бокам бота под 90 Град. отностительно носа шарповские ик-дальномеры и буду держаться на одинаковом расстоянии от "стены" когда она есть.
Это как у людей, мы прямо ходим только если есть к чему приязаться, с закрытыми глазами мы прямо ходить не умеем.


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

Зарегистрирован: 20 май 2008, 14:14
Сообщения: 42
Откуда: Киев
прог. языки: ASM, C
loid писал(а):
Alex_Sor, пожно по-подроднее фотки посмотреть внутренностей. Щётки, фильтр, турбина ну и т.п. Хотел ещё спросить, как он перемещается? Понял что хаотично, врезаясь в препятствия. Но я о ином. Если поставить его на достаточно длинную дорожку, он движется по прямой или всё же его клонит в какую либо сторону?


Фото более подробные сделаю на этой неделе - но там размерчики будут... влезет на форум ? может сделать отдельную тему о самом RC-3000 - как примере промышленного решения ?

Едет он прямо - не рыскает. пока не упрется в преграду. потом - "бросание костей" и выбор случайного направления... глупый он - под стулом может минут пять пылесосить на полной и тыкаться в ножки :(

Цитата:
Вот наконец-то довел некоторые части РОБОСОСа почти до ума и теперь можно экспериментировать с алгоритмом


Возьми идею у iRobot - у него есть маленькие щеточки которые пдметают к основному всосу - сильно пологает убирать грязь у плинтусов - мой RC-3000 всегда оставляет полоску в 10см от плинтуса неубранной :( приходится руками все чистить...

Цитата:
он движется вперёд, покачиваясь то влево то вправо. Как всё работает: два колеса приводимые в движение от двук моторов (мотор на одно колесо). На каждом из колёс стоит по энкодеру(ИК датчик и приёмник ). В качестве прямолинейного движения использую такой принцин: на каждом из колёс счетчик. Алгоритм выравнивает значения счётчиков, притормаживая или разгоняя нужное из колёс. В этом случае он конечно движется гораздо прямее чем если тупо включить питание на моторы. Но всё же есть изъян.


для пылесоса некоторое рыскание по курсу - не изьян а фича! :) большее пространство охватывает. А моторами управляй ШИМом - так проще.
Кстати - RC-3000 когда батареи садяться или мешок мусора полон, вырубает турбину и тихим ходом (1/2 примерно от маршевой) начинает искать базу :) прикольно...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот-Пылесос
СообщениеДобавлено: 29 май 2008, 20:35 
Не в сети
Аватара пользователя

Зарегистрирован: 16 окт 2007, 11:57
Сообщения: 349
Откуда: Минycинck
То что ШИМом управлять это понятно. Сейчас меня интересует вопрос, как заставить его прямо ехать безо всяких маневров.
Alex_Sor, как устроена трансмиссия твоего трудяги? На колёсах энкодеры или тупо врашаются одинаково.
По поводу фоток, думаю большого размера смысла нет выкладывать. Мебельших хватит для рассмотра. Какая турбина стоит и что за двигатель её вращает, щёточный наверно? От постоянного тока...


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

Зарегистрирован: 20 май 2008, 14:14
Сообщения: 42
Откуда: Киев
прог. языки: ASM, C
loid писал(а):
То что ШИМом управлять это понятно. Сейчас меня интересует вопрос, как заставить его прямо ехать безо всяких маневров.
Alex_Sor, как устроена трансмиссия твоего трудяги? На колёсах энкодеры или тупо врашаются одинаково.


трансмиссия - там просто коллекторники стоят с редукторами :) похоже что они как-то по импульсам движка видят его обороты... нет там энкодеров вообще. всего два провода идет и контакт "оторвали меня от пола".

Турбина - об обычного автомобильного пылесоса который на 12В :( слабая она...
надо делать свою и мощнее...

смотрите фотки.


Вложения:
IMG_0009.JPG
IMG_0009.JPG [ 1.85 МиБ | Просмотров: 2251 ]
IMG_0014.JPG
IMG_0014.JPG [ 1.15 МиБ | Просмотров: 2221 ]
IMG_0015.JPG
IMG_0015.JPG [ 1.42 МиБ | Просмотров: 2234 ]
IMG_0012.JPG
IMG_0012.JPG [ 1.39 МиБ | Просмотров: 2235 ]
IMG_0011.JPG
IMG_0011.JPG [ 1.53 МиБ | Просмотров: 2220 ]
IMG_0008.JPG
IMG_0008.JPG [ 1.85 МиБ | Просмотров: 2233 ]
IMG_0004.JPG
IMG_0004.JPG [ 1.87 МиБ | Просмотров: 2236 ]
IMG_0002.JPG
IMG_0002.JPG [ 1.51 МиБ | Просмотров: 2224 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот-Пылесос
СообщениеДобавлено: 07 июн 2008, 08:55 
Не в сети
Аватара пользователя

Зарегистрирован: 16 окт 2007, 11:57
Сообщения: 349
Откуда: Минycинck
Следующий этап построения РОБОСОСа. Достигнута цель движения по прямой и самовыравнивания. В общем объяснять сильно нечего - смотрите ролик. :Yahoo!:


Вложения:
608_0018.rar [1 МиБ]
Скачиваний: 103
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот-Пылесос
СообщениеДобавлено: 07 июн 2008, 09:03 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот-Пылесос
СообщениеДобавлено: 07 июн 2008, 09:11 
Не в сети
Аватара пользователя

Зарегистрирован: 16 окт 2007, 11:57
Сообщения: 349
Откуда: Минycинck
Хм... не думал об этом. Он ни к чему не превязывается едет просто по прямой, выравнивая своё движение. Как я и говорил ранее(где то посты выше), левое колесо должно знать что делает правое и наоборот. Т.е. они следят друг за другом выравнивая движение. На колёсах стоит только оптопара из мыши (оптомеханической), это своего рода энкодер.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот-Пылесос
СообщениеДобавлено: 07 июн 2008, 09:18 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот-Пылесос
СообщениеДобавлено: 07 июн 2008, 09:23 
Не в сети
Аватара пользователя

Зарегистрирован: 16 окт 2007, 11:57
Сообщения: 349
Откуда: Минycинck
А зачем ему вставать на новый курс? Когда я его талкнул, он старался выровниться по тому курсу по которому двигался, т.е. прямо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот-Пылесос
СообщениеДобавлено: 07 июн 2008, 10:00 
Не в сети
Аватара пользователя

Зарегистрирован: 27 ноя 2004, 00:42
Сообщения: 3339
Откуда: совсем Москва
ФИО: Григорий
Эд, все просто. Когда бот был пнут ( :) ), у него колеса не проскользнули (т.к. на движках слабая тяга). Энкодеры походу могут считать клики и прямого и обратного вращения, причем в проге это все со знаком обрабатывается. Когда бота пнули, у него одно колесо пошло сильно в плюс, а другое сильно в минус. А прога потом это все выравнивала, чтоб суммарное значение по энкодерам вернулось к одинаковому.
Ну, как-то так :)

_________________
злой полицейский


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот-Пылесос
СообщениеДобавлено: 07 июн 2008, 10:05 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот-Пылесос
СообщениеДобавлено: 07 июн 2008, 10:27 
Не в сети
Аватара пользователя

Зарегистрирован: 16 окт 2007, 11:57
Сообщения: 349
Откуда: Минycинck
Digit, молодец! Примерно где то так :) На самом деле на каждом из колёс установлены программные таймеры. Если таймер колеса больше чем таймер второго его нужно разогнать а второе замедлить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот-Пылесос
СообщениеДобавлено: 07 июн 2008, 10:41 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
Да то что таймеры.. энкодеры... эт всё понятно. Ключевое здесь то что на движках слабая тягя. Была бы нормальная он поехал бы по новому курсу


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот-Пылесос
СообщениеДобавлено: 07 июн 2008, 11:05 
Не в сети
Аватара пользователя

Зарегистрирован: 27 ноя 2004, 00:42
Сообщения: 3339
Откуда: совсем Москва
ФИО: Григорий
Ключевое - не тяга :) А то, что колеса при сбивании не прокручиваются. А за счет чего это получается - дело десятое.

_________________
злой полицейский


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 320 ]  На страницу Пред.  1 ... 17, 18, 19, 20, 21, 22  След.

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


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

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


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

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