roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Измерение высоты акселерометром
СообщениеДобавлено: 13 окт 2011, 13:58 
Не в сети

Зарегистрирован: 13 окт 2011, 13:13
Сообщения: 7
Доброго времени суток уважаемые форумчане. Требуется измерить высоту бампера автомобиля над поверхностью дороги при движении - т.е получить функцию вертикального перемещения от времени так называемой "инерциальной ссылки".
Данные с акселерометра нужны для коррекции сигнала с лазерного датчика высоты который непосредственно измеряет ровность дороги.
Данные высоты с акселерометра пытался получать двойным интегрированием передаются на ацп L-card, сигнал после двойного интегрирования даже когда акселерометр лежит на столе уплывает по экспоненте вверх за 1 секунду. Можно ли каким либо методом стабилизировать сигнал от ухода?


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

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

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


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

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
А для чего нужно измерять кривизну дороги? Просто интересно.

_________________
Все новости о моих проектах http://savethebest.ru


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

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

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


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

Зарегистрирован: 13 окт 2011, 13:13
Сообщения: 7
=DeaD= писал(а):
Сдвигайте его всё время к 0 со скоростью большей, чем скорость "ухода" :)
а как определить на сколько сдвигать?


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

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
Цитата:
а как определить на сколько сдвигать?

Накопите измерений "на столе". Осредните их. Получите "ноль" акселерометра. Вычитайте его из каждого измерения.

_________________
Все новости о моих проектах http://savethebest.ru


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

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

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


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

Зарегистрирован: 13 окт 2011, 13:13
Сообщения: 7
Виталий писал(а):
Цитата:
а как определить на сколько сдвигать?

Накопите измерений "на столе". Осредните их. Получите "ноль" акселерометра. Вычитайте его из каждого измерения.

Накописть выходной сигнал при 0 ускорении?
в итоге я получу ускорение раное 1g. Я его и так вычитаю из сигнала перед интегрированием. Там дело не в постоянной составляющей а в дрейфе сигнала который не зависим от постоянной составляющей.


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

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

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


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

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
если в акселе есть датчик температуры, то "адназначна: корректироваться по нему.
Еще лучше результаты дает термостатирование...

Добавлено спустя 9 минут 11 секунд:
да, разрядность интегратора должна быть высокой, 16 бит - уплывет быстро...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Измерение высоты акселерометром
СообщениеДобавлено: 13 окт 2011, 16:22 
Не в сети

Зарегистрирован: 13 окт 2011, 13:13
Сообщения: 7
Читал что можно избавляться от дрейфа при помощи фильтра верхних частот, который подавит все медленные уходы напряжения до идеального нуля, а даже двойное интегрирование нуля даст нуль в результате. Но вот не могу сообразить как рассчитать частоту среза подобного фильтра.

Добавлено спустя 2 минуты 57 секунд:
=DeaD= писал(а):
Тогда надо замерить средний модуль скорости дрейфа в стационарном положении акселя и скажем, с 2-кратным запасом с этой скоростью тащить показатель к нулю.

А подобный метод коррекции не будет искажать получаемый профиль дороги?


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

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

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


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

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
с какой частотой получаете абсолютные данные с лазера?

Добавлено спустя 18 минут 16 секунд:
читаем данные из акселя, кладем в сумматор, например 65536 раз, откидываем младшие 16 разрядов, получаем следящую константу для интегратора (компенсация дрейфа)


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

Зарегистрирован: 15 ноя 2010, 13:56
Сообщения: 996
Откуда: Нижний Новгород
прог. языки: С, С++, РНР
В нашем городе изменением высоты автомобиля можно пренебречь. Ямы и неровности дороги намного больше ...


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

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

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


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

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


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

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


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

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