roboforum.ru

Технический форум по робототехнике.
Текущее время: 27 ноя 2024, 01:34

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Кто чем (как) меряет пройденное роботом расстояние?
СообщениеДобавлено: 14 сен 2005, 18:01 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
Интересуют только варианты которые считают только фактически пройденное расстояние т.е. как бороться с проскальзыванием колес?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 сен 2005, 20:51 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
Если поверхность ровная - спасает акселерометр, если просто бороться с проскальзыванием - мерить ток моторчика и ограничивать если близко к пределу сцепления с землей. А вообще - ставить мотор послабее, пусть лучше блокируется чем проскальзывает. Еще можно вешать енкодерна ведомое колесо. Если оно еще и мебельное - 2 енкодера дают полную картину перемещений. На мелких роботах все сложнее. Мой мелкий и стартует с проворотом и тормозит с блокированием и на поворотах его иногда заносит. На нем как раз стоит акселерометр.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 сен 2005, 23:29 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
[quote=" На нем как раз стоит акселерометр.[/quote]
какой именно? какая у него фактическая точность?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 сен 2005, 23:30 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
[quote=" На нем как раз стоит акселерометр.[/quote]
какой именно? какая у него фактическая точность?


Последний раз редактировалось EdGull 15 сен 2005, 08:10, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15 сен 2005, 00:54 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
ADXL202E Точность не то чтобы супер, но в паре с дальномером почти удалось спозицианировать робота по карте. Есть иногда небольшие заскоки, но программно ликвидировать можно. В идеале будет +- пара сантиметров глобально. а локально опираясь уже на радар - миллиметры.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15 сен 2005, 08:11 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
-= Александр =- писал(а):
ADXL202E Точность не то чтобы супер, но в паре с дальномером ..... а локально опираясь уже на радар - миллиметры.

а что за дальномер, что за радар?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15 сен 2005, 14:43 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
Радар - это дальномер, который крутится вокруг оси... А дальномер оптический, Шарповский GP2Y02A что-то там. Который самый дальнобойный из всей серии.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15 сен 2005, 15:04 
Не в сети
Аватара пользователя

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

А как вам такая идея - если данные с энкодеров и акселерометра не сильно различаются, то брать с энкодеров, если сильно, то с акселерометра.

Таким образом не накапливаем безумную погрешность от акселерометра и ловим проскальзывания колес :)

PS: Опираясь на ИК-радар сделать точность миллиметры??? Буду сильно удивлен. (а на каких кстати расстояниях? до препятствий)


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

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
Нет, это выглядело так: сначала он находил объект похожий по размерам на цель, потом аккуратно к нему приближался, все время сканируя его дальномером, так чтоб можно было схватить манипулятором. Правда кроме своего мячика он вечно хватал еще и ножки от стульев и вообще все что можно схватить. А делать 3Д-радар - огромный гемор, либо работать будет жутко медленно (если развертка с одним дальномером)

А про енкодеры - акселерометр хорошо работает когда он горизонтален. Иначе - глюки неимоверные. Так что может проскальзывания и нет, а дорога в горку - и копец, он подумает что разогнался, а колеса скользят. У меня акселерометр сотит на гироскопе, который висит в карданном подвесе. И то приходится каждый раз при старте его калибровать... А с проскальзываниями как бороться я уже сказал: ставить енкодер на ведомые колеса, которые без мотора, они вообще не умеют проскальзывать. Я сам когда строил ходовую стормозил по этому поводу и теперь вот геморроюсь со всякими акселерометрами. Кстати чтоб не накапливать погрешность робот просто жмет на тормоза и через полсекунды стабильно останавливается чтоб калибрануть акселерометр.
Еще и колеса с полуосями соединяются резиновыми муфтами - это дает более плавный разгон и торможение, а отсюда и меньшая погрешность в акселерометре.


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

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


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

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


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

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