roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 дек 2024, 21:54

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Измерение пройденного расстояния
СообщениеДобавлено: 06 фев 2011, 12:42 
Не в сети
Аватара пользователя

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

Вопрос вдогонку - интересует измерение расстояний до препятствия, до 50см. Что юзать (ик, сонар?), какая точность? Я понимаю, что вместо ровной стены в симуляции у меня получится что-то страшное с зазубринами по результатам измерений, интересно насколько страшное :)

_________________
http://programmersnotes.info/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Измерение пройденного расстояния
СообщениеДобавлено: 06 фев 2011, 13:31 
Не в сети
Аватара пользователя

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

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Измерение пройденного расстояния
СообщениеДобавлено: 06 фев 2011, 13:34 
Не в сети
Аватара пользователя

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

_________________
http://programmersnotes.info/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Измерение пройденного расстояния
СообщениеДобавлено: 06 фев 2011, 13:39 
Не в сети
Аватара пользователя

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

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


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

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

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Измерение пройденного расстояния
СообщениеДобавлено: 17 мар 2011, 20:15 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Измерение пройденного расстояния
СообщениеДобавлено: 26 мар 2011, 21:27 
Не в сети

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

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


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

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


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

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