roboforum.ru

Технический форум по робототехнике.

Вопрос про энкодер и езду по прямой

Вопрос про энкодер и езду по прямой

ivpo » 13 ноя 2013, 20:55

Добрый день

Есть шасси DAGU 6WD. Сейчас активно осваиваю.
К сожалению, без энкодеров. Ездит не очень прямо =)

Можно ли как-то заставить ездить их прямо без энкодеров? Например, на основании данных других датчиков?

Заранее спасибо!

Re: Вопрос про энкодер и езду по прямой

Myp » 13 ноя 2013, 21:58

поставь энкодеры, это достаточно просто.
бумажный диск с чёрнобелыми секторам поместить с внутренней стороны колеса, со стороны мотора ИК датчик, который будет считывать скорость вращения колеса.

Re: Вопрос про энкодер и езду по прямой

ivpo » 22 ноя 2013, 01:12

Подскажите

1) Какие энкодеры посоветуете для этого шасси?
2) На какую ось лучше ставить? На среднюю?

Заранее спасибо!

Re: Вопрос про энкодер и езду по прямой

Radist » 26 ноя 2013, 07:43

Ездить прямо достаточно не просто, даже с энкодерами (Э). Энкодер отсчитывает лишь число оборотов с какой-то погрешностью. Можно с помощью Э заставить оба вала движка/редуктора совершить одинаковое количество оборотов. Если диаметры колес отличаются - будет увод в сторону, если колесо проскользнуло - снова будет увод в сторону. Даже люди уходят в сторону и начинают по лесу нарезать круги диаметром несколько километров, когда теряют ориентировку. Чтобы ездить прямо - надо знать куда ехать и при этом ориентироваться в пространстве. Все зависит от задачи. Если речь идет об управляемой игрушке с пультом, собранной на разных моторах - достаточно более быстрому мотору подобрать шим, чтобы ехал вперед более-менее прямо. Если это автономный робот - то опять все определяется задачей и поверхностью, по которой надо ездить. Робот должен знать, что подавать на свои моторы, чтобы ехать туда, куда нужно, а также должен знать как он едет в реальности, то есть обратная связь нужна. А Э помогут, если поверхность имеет хорошее сцепление с колесами, моторы/редукторы/колеса абсолютно идентичны. Чтобы убедиться, что Э не панацея - попробуйте поездить на одинаковое расстояние вперед/назад с десяток раз - увидите, как далеко будут располагаться начальная и конечная точки.

Re: Вопрос про энкодер и езду по прямой

ivpo » 09 янв 2014, 16:27

Так может тогда сразу забить на энкодеры и попытаться анализировать данные с камеры/камер?
Цепляться за какие-нибудь маяки и т.п.?

Re: Вопрос про энкодер и езду по прямой

Radist » 09 янв 2014, 21:31

На форуме есть ветка по ориентированию в комнате по маякам. Немного поищите и найдете.

Re: Вопрос про энкодер и езду по прямой

CyberLab » 09 янв 2014, 21:42

Ездить прямо можно по гироскопу
Могу дать ссылку на пример

Re: Вопрос про энкодер и езду по прямой

Radist » 10 янв 2014, 07:00

Дайте, интересно.

Re: Вопрос про энкодер и езду по прямой

ivpo » 12 янв 2014, 01:47

А есть такие полупроводниковые гироскопы (типа GY-521), которые смогут обеспечить движения робота по прямой без энкодеров?

Re: Вопрос про энкодер и езду по прямой

loox » 14 янв 2014, 01:37

ivpo
Хотел бы Вам сообщить, что в природе не существует ( в той или иной мере) механической тележки с электрическим приводом которая перемещается "прямо".
1. Поздравляю Вас, вы вступили в общество "настоящих" робостоителей, имеющих собственную самодвижующуюся конструкцию.
2. Практически, весьма трудно изготовить конструкцию которая бы ДОЛГО перемещалась и сохраняла бы заданную траекторию.
3. На некоторое время забудьте всякие: энкодеры, аксельраторы, и компасы - не помогут... мы вернемся к ним позже
4. Если Вы весьма заинтересованы в реализации своих планов, необходимо провести несколько опытов ( результаты опытов опубликовать желательно):
4.1 Смещение от заданного маршрута движения может возникать от не счетного множества факторов.
4.2 Для определения фактов, приводящих к изменению траектории проведем следующий ПЕРВЫЙ опыт:
а) Установим механизм, таки образом, чтобы приводные колеса ( или гусеницы, надеюсь что их у Вас - два)
не касались поверхности перемещения - короче, если сможешь, переверни вверх колесами
б)отключите от двигателей( далее по тексту моторы) электрические привода, за питайте оба мотора от одного источника питания ( соедините их параллельно)
Примечание: весьма важно, чтобы провода были достаточного сечения и соответсвовали потребляемой мощности,
номинальное напряжение, подаваемое на моторы, должно быть хотя бы примерно таким, какое
подается в штатном режиме
с) нанесите "метки" , наклейте бумажные "флажки", на приводные колеса или приводные валы, примерно на одинаковом уровне для визуального контроля их положения.
д) Подайте питание на моторы и наблюдайте некоторое время, не меньше чем время при котором ВЫ замечали отклонение движения тележки от прямолинейного, за траекторией движением Ваших меток...
е) развитие событий:
1. приводные колеса(метки) движутся всегда синхронно не зависимо от времени - если через час остановить, метки всегда на одном уровне .... марш Ура !!! вся проблема решена..как решить текущую проблему при получении этого результата далее по тексту
2. Я( то есть ВЫ) наблюдаю что одно из колес отстает( обгоняет другое) - ... тоже марш, конечно Ура .. решение далее по тексту

Далее по тексту .. проведите опыт начиная с п.п 4.2, напишите отчет и "Мы(Робофорум) придем к Вам -с лопатами и вилами и выправим дефект" (из песни В.Высцкого)
Loox Спсибо

Re: Вопрос про энкодер и езду по прямой

ivpo » 15 янв 2014, 00:10

loox, большое спасибо!
Действительно, наверное лучше начать с этого.
Попробую и отпишусь.

Хотя есть определенная проблема в том, что у меня именно 6WD. Но двухканальный 6WD, т.е. управляется каждая сторона.

Re: Вопрос про энкодер и езду по прямой

Myp » 15 янв 2014, 14:06

в принципе для движения прямо 6 колёс это хорошо :)
чем больше колёс тем труднее внешним факторам отклонить шасси от траектории

Re: Вопрос про энкодер и езду по прямой

loox » 17 янв 2014, 12:15

6 колес плохо
6 редукторов, 6 драйверов и всего прочего тоже по 6 - и везде погрешности
Все это компенсировать - весьма занимательное занятие( на том стоим и стоять будет РОБОФОРУМ!)
Loox


Rambler\'s Top100 Mail.ru counter