roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Как запомнить пройденный путь
СообщениеДобавлено: 06 июл 2017, 00:41 
Не в сети

Зарегистрирован: 06 июл 2017, 00:34
Сообщения: 7
Подскажите, пожалуйста, хочу собрать небольшого мобильного робота на ардуине, который сможет проезжать по заданному в комнате маршруту. Для этого нужны моторы с энкодерами? Что можете посоветовать для максимальной точности и скорости?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как запомнить пройденный путь
СообщениеДобавлено: 06 июл 2017, 20:28 
Не в сети
Аватара пользователя

Зарегистрирован: 12 авг 2010, 15:10
Сообщения: 897
Откуда: Астраханская обл.
Если маршрут нарисован на полу, то энкодеры не обязательны. В противном случае одних моторов с энкодерами не достаточно.

_________________
Соединяй и здравствуй.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как запомнить пройденный путь
СообщениеДобавлено: 06 июл 2017, 22:44 
Не в сети

Зарегистрирован: 06 июл 2017, 00:34
Сообщения: 7
Понятное дело, что если маршрут нарисован, то можно двигаться по нему. А если нет? Что помимо энкодеров нужно?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как запомнить пройденный путь
СообщениеДобавлено: 07 июл 2017, 00:14 
Не в сети
Аватара пользователя

Зарегистрирован: 04 фев 2014, 13:53
Сообщения: 448
Откуда: Комсомольск-на-Амуре
прог. языки: машинные коды
ФИО: Иван Иваныч
Для реализации SLAM из железа понадобится:
1. мобильная платформа с энкодерами на колесах
2. лидар
3. вместо Arduino, хотя бы raspberry pi
Это из железа. Ну и софт придется либо самому писать (что крайне сложно) либо готовый использовать (ROS к примеру)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как запомнить пройденный путь
СообщениеДобавлено: 07 июл 2017, 09:39 
Не в сети
Аватара пользователя

Зарегистрирован: 20 апр 2015, 22:02
Сообщения: 562
Откуда: Москва
Skype: sergelola
ФИО: Сергей
Стоит уточнить кто или что задает трек пути?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как запомнить пройденный путь
СообщениеДобавлено: 07 июл 2017, 13:19 
Не в сети

Зарегистрирован: 06 июл 2017, 00:34
Сообщения: 7
Все гораздо проще, карту помещения мне строить не нужно, возможно неправильно описал задачу. На полу обычная керамическая квадратная плитка. Допустим я хочу, чтобы робот проехал две плитки вперед, повернул на 90 градусов и проехал еще две плитки. Маршрут задаю вручную (сразу программно, а еще лучше просто провожу робота рукой по нужному маршруту, показания с энкодеров записываются в некий массив, потом возвращаю робота в начальную точку и он повторяет).
Разве для этого не хватит одних моторов с энкодерами? Я пробовал это делать просто с моторами (высчитывая по времени), но каждый раз робот едет с различными отклонениями. А я хочу, чтобы он максимально точно повторял.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как запомнить пройденный путь
СообщениеДобавлено: 07 июл 2017, 15:29 
Не в сети

Зарегистрирован: 23 июл 2012, 15:24
Сообщения: 1485
Ну это работать будет на 2-3-4 плитки, если не будет проскальзывания колёс.
Должен заметить, я такую штуку делал. Так вот :) Мне так и не удалось подогнать энкодеры, чтобы гарантировать поворот на 90 градусов :)
На резиновых колёсах, по однородному деревянному, не скользкому полу. Просто сделать несколько поворотов на 90 градусов на месте, и бот не только встаёт под случайным углом, но ещё и уелозивает в сторону :)
Правда у меня шасси было на 4-х маленьких колёсиках. Если взять два больших - должно быть лучше.

Но по-любому, без навигационной системы - не более чем игрушка.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как запомнить пройденный путь
СообщениеДобавлено: 07 июл 2017, 15:58 
Не в сети
Аватара пользователя

Зарегистрирован: 20 апр 2015, 22:02
Сообщения: 562
Откуда: Москва
Skype: sergelola
ФИО: Сергей
Если шасси одноосное с третьим подруливающим колесом то можно избавиться от проскальзывания используюя плавный старт и плавное торможение для любых действий. Но лучше добавить акселерометр.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как запомнить пройденный путь
СообщениеДобавлено: 07 июл 2017, 16:04 
Не в сети
Аватара пользователя

Зарегистрирован: 13 май 2011, 21:37
Сообщения: 3202
Откуда: Bb
Medtech писал(а):
Но лучше добавить акселерометр.

и пару жменек траков.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как запомнить пройденный путь
СообщениеДобавлено: 07 июл 2017, 16:30 
Не в сети

Зарегистрирован: 23 июл 2012, 15:24
Сообщения: 1485
...и навигацию с внешними маяками


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как запомнить пройденный путь
СообщениеДобавлено: 07 июл 2017, 18:06 
Не в сети
Аватара пользователя

Зарегистрирован: 13 май 2011, 21:37
Сообщения: 3202
Откуда: Bb
К потолку прилепить лазерную указку и запустить кота вместо робота(и написать на нём "робокот").


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как запомнить пройденный путь
СообщениеДобавлено: 07 июл 2017, 21:54 
Не в сети
Аватара пользователя

Зарегистрирован: 30 сен 2008, 18:49
Сообщения: 2685
Откуда: Где-то в Латинской Америке
А линии между кафелинами использовать как направляющие.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как запомнить пройденный путь
СообщениеДобавлено: 08 июл 2017, 00:12 
Не в сети

Зарегистрирован: 06 июл 2017, 00:34
Сообщения: 7
Medtech писал(а):
Если шасси одноосное с третьим подруливающим колесом то можно избавиться от проскальзывания используюя плавный старт и плавное торможение для любых действий. Но лучше добавить акселерометр.

Что значит подруливающие? Типа поворотного, чтобы само крутилось в нужную сторону?

Я пробовал использовать акселерометр, но почему-то идет постоянный прирост показаний, даже если стоять на месте, будто помехи от аккумуляторов.

---

Если взять энкодеры, два больших колеса, траки, акселеромтер, то реально будет проезжать хотя бы 5-6 плиток общей площадью 2-3 метра с поворотами 90 градусов?

И что имеется в виду под "внешними маяками"? Какие они бывают?


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

Зарегистрирован: 20 апр 2015, 22:02
Сообщения: 562
Откуда: Москва
Skype: sergelola
ФИО: Сергей
это к сожалению беда недорогих акселерометров, плывут от температуры, от внешних воздействий. Есть и более стабильные акселерометры или приёмы которые позволяют скомпенсировать погрешности, совсем не специалист, читал и на форуме это обсуждалось.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как запомнить пройденный путь
СообщениеДобавлено: 08 июл 2017, 00:33 
Не в сети

Зарегистрирован: 06 июл 2017, 00:34
Сообщения: 7
А можете сориентировать какие хорошие моторы можно заказать, чтобы уже сразу с энкодерами были, какой акселерометр взять? Вот смотрю колеса (http://www.robototehnika.ru/e-store/catalog/207/) брать лучше с максимальным диаметром и тонкие, или обычные широкие?


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

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


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

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


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

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