roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 46 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Re: О правильной одометрии
СообщениеДобавлено: 19 мар 2008, 10:21 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
А что такое одометрия? И чем правильная отилчается от не правильной? :)


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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: О правильной одометрии
СообщениеДобавлено: 12 апр 2012, 14:49 
Не в сети

Зарегистрирован: 14 окт 2009, 11:46
Сообщения: 160
Откуда: Самара
А какое должно быть разрешение (число рисок) у энкодера для правильной одометрии? Народ на колёса лепит диски с вообще огромным числом, а у маленьких (45 мм) пололушных колёсиков - всего 12. Сколько лучше??

(А вообще что эта тема делает в разделе про микроконтроллеры? Ей сАмое место в навигации или, на худой конец, в сенсорике...)

_________________
Когда я слышу слова "Первый закон робототехники", я вспоминаю анекдот про ноусэров.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: О правильной одометрии
СообщениеДобавлено: 12 апр 2012, 15:01 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
GlassEagle писал(а):
А какое должно быть разрешение (число рисок) у энкодера для правильной одометрии? Народ на колёса лепит диски с вообще огромным числом, а у маленьких (45 мм) пололушных колёсиков - всего 12. Сколько лучше??

(А вообще что эта тема делает в разделе про микроконтроллеры? Ей сАмое место в навигации или, на худой конец, в сенсорике...)

Я где-то читал, что идеальное количество рисок от 97 до 111. Но это сложно, вручную придется рисовать.

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: О правильной одометрии
СообщениеДобавлено: 12 апр 2012, 15:46 
Не в сети

Зарегистрирован: 07 авг 2010, 21:29
Сообщения: 1725
Откуда: КМВ
прог. языки: C
ФИО: Андрей
Количество рисок должно быть кратным числу Пи. И никак иначе. И квадрат суммы рисок на всех колесах не должен превышать тактовыю частоту микроконтроллера.

_________________
Дым, идущий из всех устройств в помещении предвещает появление электрика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: О правильной одометрии
СообщениеДобавлено: 12 апр 2012, 15:55 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
да, я забыл указать что это для 1МГц и четырех колес. (т.е. 79 рисок), но это для 5 вольт, а для 3,6В - как раз 109.

Добавлено спустя 3 минуты 22 секунды:
Ты кстати, про pololu-вские колеса? Просто хочется об одном и том же говорить.

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: О правильной одометрии
СообщениеДобавлено: 12 апр 2012, 16:10 
Не в сети

Зарегистрирован: 14 окт 2009, 11:46
Сообщения: 160
Откуда: Самара
RootAdmin писал(а):
...кратным числу Пи...
Это с точностью до которого знака?
Думается, практически любое число рисок в точности кратно обороту колеса...
Цитата:
...квадрат суммы...
Точно квадрат? Не куб?
Цитата:
...не должен превышать тактовыю частоту микроконтроллера.
Это в каких единицах?

_________________
Когда я слышу слова "Первый закон робототехники", я вспоминаю анекдот про ноусэров.


Последний раз редактировалось GlassEagle 12 апр 2012, 16:16, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: О правильной одометрии
СообщениеДобавлено: 12 апр 2012, 16:15 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
GlassEagle писал(а):
RootAdmin писал(а):
...кратным числу Пи...
Это с точностью до которого знака?
Думается, практически любое число рисок в точности кратно обороту колеса...

Тебе самому точность какая нужна? В принципе микроны - уже перебор. Для большинства задач это не нужно.

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: О правильной одометрии
СообщениеДобавлено: 12 апр 2012, 16:17 
Не в сети

Зарегистрирован: 14 окт 2009, 11:46
Сообщения: 160
Откуда: Самара
Я не знаю какая точность НУЖНА. Какая ДОЛЖНА быть для "правильной" одометрии?

_________________
Когда я слышу слова "Первый закон робототехники", я вспоминаю анекдот про ноусэров.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: О правильной одометрии
СообщениеДобавлено: 12 апр 2012, 16:23 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Ну а что ты мозг полоскаешь нам если сам не знаешь? Не знаешь, воспользуйся гуглом.
let me google that for you: пи
Цитирую: пи = 3.14159265
Что тут непонятного?

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: О правильной одометрии
СообщениеДобавлено: 12 апр 2012, 18:13 
Не в сети

Зарегистрирован: 07 авг 2010, 21:29
Сообщения: 1725
Откуда: КМВ
прог. языки: C
ФИО: Андрей
Частота - в герцах. Количество импульсов генерируемое энкодерами - тоже в герцах. Если квадрат суммы рисок меньше частоты - возможны пропуски шагов...
А квадрат - потому что на плоскости строим координаты.
А уж если говорить о точности - то надо начинать с постановки задачи, кому и полметра - точность...

_________________
Дым, идущий из всех устройств в помещении предвещает появление электрика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: О правильной одометрии
СообщениеДобавлено: 13 апр 2012, 13:43 
Не в сети

Зарегистрирован: 14 окт 2009, 11:46
Сообщения: 160
Откуда: Самара
Ясно. Спасибо большое!!
Что касается точности езды по траектории, то в моём случае, мне кажется, нужно просто переместиться из точки А в т. Б по более-менее прямой траектории, если слегка вихлять будет, то пока не очень страшно.

_________________
Когда я слышу слова "Первый закон робототехники", я вспоминаю анекдот про ноусэров.


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

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Изображение

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


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

Зарегистрирован: 07 авг 2010, 21:29
Сообщения: 1725
Откуда: КМВ
прог. языки: C
ФИО: Андрей
Эээххх. (С) из мультфильма.
Ну, предположим - есть расстояние АБ.
Есть некое допустимое отклонение "дельта" для точки Б.
Предположим что робот находится в точке А с произвольной ориентацией. Препятствий - нет.
Для того чтобы достичь точки Б надо:
1. Развернуться на ее азимут
2. проехать расстояние АБ.
Из чего грубо складывается ошибка? То есть что требует наибольшей точности?
Зададим окружность колеса как К, количество "рисок" энкодера как R, расстояние между колесами как D.
При непроскальзывающих колесах точность "дельта" по оси АБ будет равна отношению K/R и от длины АБ не зависеть (Не учитываем "виляния" на прямой траектории из-за инерционности регулирования).
Точность же по прямой, перпендикулярной АБ, проходящей через Б и лежащей в плоскости координат (угловая ошибка) равна 2sin("угол")*АБ.
Где sin("угол") = (K/R)/D
Угловая ошибка отсюда равна 2*АБ*(K/R)/D
Что следует: Чтобы уменьшить ошибку надо увеличивать D, R и уменьшать K.
Что логично. Для разумной точности рекомендую R=33*Пи

Добавлено спустя 1 минуту 52 секунды:
Кстати, dccharacter сразу указал нужное количество рисок!

_________________
Дым, идущий из всех устройств в помещении предвещает появление электрика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: О правильной одометрии
СообщениеДобавлено: 13 апр 2012, 20:56 
Не в сети

Зарегистрирован: 14 окт 2009, 11:46
Сообщения: 160
Откуда: Самара
Да, теперь понятно. Ещё раз спасибо!!

_________________
Когда я слышу слова "Первый закон робототехники", я вспоминаю анекдот про ноусэров.


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

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


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

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


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

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