roboforum.ru

Технический форум по робототехнике.
Текущее время: 18 июл 2025, 13:51

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




Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Вращающийся акселлерометр
СообщениеДобавлено: 13 дек 2011, 07:26 
Не в сети

Зарегистрирован: 13 дек 2011, 07:08
Сообщения: 3
Встала задача измерения скорости движения (или хотя бы грубой оценки). В силу особенностей конструкции робота, акселлерометр предполагается разместить не в стационарной части, а во вращающейся детали.

Грубо говоря, у нас есть колесо и датчик мы размещаем либо на оси, либо ближе к краю колеса. В первом случае мы можем вычислить только линейную скорость движения колеса в пространстве, во втором - можем получить и угловую. Но это в теории. А на практике, потыкав по магазинам-даташитам я увидел только XYZ и никаких вращений. Я неправильно ставлю задачу или пытаюсь использовать не тот тип датчика? Или скажем линейную скорость я смогу измерить корректно вне зависимости от вращения?


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

Зарегистрирован: 28 авг 2006, 17:09
Сообщения: 664
Откуда: Всеволожск (СПб)
прог. языки: С, C++, Python, Lua, VHDL, Verilog, Forth
ФИО: Олег Белоусов
А что мешает снимать обороты колеса энкодером? Будет даже не грубо, а вполне точно. А вот что бы исключить ошибки в момент проскальзывания можно добавить акселерометр и фильтровать Калманом


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

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
а можно выпендриться и ловить центробежное ускорение акселерометром, оттуда сделать выводы об угловой скорости колеса и линеной скорости всем машинки. Если точности хватит:)


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

Зарегистрирован: 13 дек 2011, 07:08
Сообщения: 3
Strijar писал(а):
А что мешает снимать обороты колеса энкодером? Будет даже не грубо, а вполне точно. А вот что бы исключить ошибки в момент проскальзывания можно добавить акселерометр и фильтровать Калманом

Вот как раз о проскальзывании речь и идёт. :) С фильтром Калмана не знаком, но информация в инете вроде присутствует, так что спасибо.

Добавлено спустя 15 минут 32 секунды:
elmot писал(а):
а можно выпендриться и ловить центробежное ускорение акселерометром, оттуда сделать выводы об угловой скорости колеса и линеной скорости всем машинки. Если точности хватит:)

Я так не понял до конца, что будет если его просто на оси разместить - будет ли он корректно мне линейную скорость давать? Я так понял, что нет, судя по предложению про центробежное ускорение :)
Видимо надо смотреть в сторону гироскопических датчиков, но они как-то подороже :)


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

Зарегистрирован: 24 апр 2010, 14:47
Сообщения: 736
Откуда: Уфа
прог. языки: avr asm
Если колес два, то можно, по идее, ловить проскальзывания по разности показаний энкодера.


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

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
Чтобы поймать полное положение в пространстве, нужен 3D (т.е. XYZ) акселерометр и 3D датчик угловой скорости ("гироскоп"). Последние уже подешевели, см. например L3G4200D.

А что за конструкция такая странная, что датчик в колесе? Почему не на шасси?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вращающийся акселлерометр
СообщениеДобавлено: 14 дек 2011, 09:38 
Не в сети

Зарегистрирован: 13 дек 2011, 07:08
Сообщения: 3
boez писал(а):
Чтобы поймать полное положение в пространстве, нужен 3D (т.е. XYZ) акселерометр и 3D датчик угловой скорости ("гироскоп"). Последние уже подешевели, см. например L3G4200D.

О, отличный вариант! :Yahoo!:
Мне почему-то попадались варианты минимум раза в два дороже, да ещё и с аналоговым выходом :) Будем брать! Всем спасибо, вопрос закрыт.


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

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


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

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


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

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