roboforum.ru

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


Измерение пройденного расстояния

Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать.
Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил.
Робот своими руками. Самодельный робот.

Измерение пройденного расстояния

Сообщение konstantinmirin » 06 фев 2011, 12:42

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

Вопрос вдогонку - интересует измерение расстояний до препятствия, до 50см. Что юзать (ик, сонар?), какая точность? Я понимаю, что вместо ровной стены в симуляции у меня получится что-то страшное с зазубринами по результатам измерений, интересно насколько страшное :)
Аватара пользователя
konstantinmirin
 
Сообщения: 33
Зарегистрирован: 07 фев 2010, 20:19
Откуда: Николаев
прог. языки: PHP, Java, C/C++, Delphi, Javascript
ФИО: Константин

Re: Измерение пройденного расстояния

Сообщение =DeaD= » 06 фев 2011, 13:31

Юзать ИК, точность не мерял, где-то статья есть в вики местной
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Измерение пройденного расстояния

Сообщение konstantinmirin » 06 фев 2011, 13:34

А что по пройденному расстоянию? Его можно как-то точно мерять или нет?
Аватара пользователя
konstantinmirin
 
Сообщения: 33
Зарегистрирован: 07 фев 2010, 20:19
Откуда: Николаев
прог. языки: PHP, Java, C/C++, Delphi, Javascript
ФИО: Константин

Re: Измерение пройденного расстояния

Сообщение =DeaD= » 06 фев 2011, 13:39

Без погрешностей - нет конечно, есть же проскальзывание колёс.
А так - сдвоенные (квадратурные) энкодеры в помощь. Статья по энкодерам опять же в вики есть.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Измерение пройденного расстояния

Сообщение avr123.nm.ru » 06 фев 2011, 14:12

konstantinmirin писал(а):Что юзать (ик, сонар?)
Например ИК дальномер SHARP
konstantinmirin писал(а):какая точность ?
как написано в даташите.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Измерение пройденного расстояния

Сообщение d-man08 » 17 мар 2011, 20:15

я вот новичег, но по общей логике - если на колесе сделать, например, 4 контакта и, зная длину окружности колеса, то дальше считать, сколько раз появился контакт и, таким образом, вычислять пройденное расстояние? увеличив кол-во контактов - увеличивается точность
d-man08
 
Сообщения: 6
Зарегистрирован: 17 мар 2011, 19:35

Re: Измерение пройденного расстояния

Сообщение tiho82 » 26 мар 2011, 21:27

А нельзя для этого использовать оптическую мышь?
tiho82
 
Сообщения: 3
Зарегистрирован: 26 мар 2011, 20:34


Вернуться в Новичкам или основы основ роботостроения.

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

Сейчас этот форум просматривают: Yandex [Bot] и гости: 28