|
Aкселерометрs как датчики положения перемещения, Как посчитать перемещенния по осям Х и У |
|
|
|
Mar 2 2005, 21:53
|
Участник

Группа: Свой
Сообщений: 48
Регистрация: 5-11-04
Пользователь №: 1 053

|
Собственно кто в теме, подскажите :
Как с помощью двухосевых акселерометров отслеживать перемещение. Относительная погрешность и потеря нуля не очень сильно волнует. Линейные перемещения +/-0.5 метра. скорость 1-2м/с максимум.
Наклон (т.е. вращение по осям Х и У) я худо бедно одним ADXL, зарезав полосу пропускания до 50Гц отслеживаю спокойно, измеряя изменение ускорения свободного падения.
Но вот линейные перемещения по этим же осям. ?
Тупо брать какой-то квант - например 0.1мсек и интегрировать ускорение ?
а как тогда отличать наклон (т.е. изменения земного тяготения) от перемещения ?
Брать 3 акселерометра взаимоперпендикулярно и вычитать поправки ?
Спасибо.
|
|
|
|
|
Mar 4 2005, 08:19
|
Участник

Группа: Свой
Сообщений: 48
Регистрация: 5-11-04
Пользователь №: 1 053

|
Цитата(_Sam_ @ Mar 3 2005, 11:01) А можно вкраце установку описать. Можно. Беспроводное устройство управление платформой. положение платформы контролируется визуально. До этого спользовалась конструкция из двух манипуляторов(джойстиков), один из которых контролировал наклон к горизонту, второй - перемещение по осям. Решено попробовать свободный манипулятор. Грубо говоря - отдельную ручку от джойстика в руках. Наклон - наклон платформы. перемещение - перемещения платформы. Если получится- то и вращение - вращение платформы. Соответственно надо отслеживать изменение положения руки среднестатистического человека. Ось Z - высота, нас не волнует. Изменения по осям Rx,Ry - крен и дифферент сделаны и отслеживаются датчиком на базе акcелерометра ADXL311. Так как оператор может перемещаться - то и ультразвуковой датчик несколько неподходит ИМХО.
|
|
|
|
|
Mar 5 2005, 06:16
|
Местный
  
Группа: Свой
Сообщений: 278
Регистрация: 18-01-05
Из: Санкт-Петербург
Пользователь №: 2 031

|
Цитата До этого спользовалась конструкция из двух манипуляторов(джойстиков), один из которых контролировал наклон к горизонту, второй - перемещение по осям. Может имеет смысл просто продумать конструкцию манипулятора. Например если к переменному резистору прикрепить нечто вроде стрелки, то её наклон будет прямо пропорционален сопротивлению этого резистора. Для измерения линейного перемещения можно изготовить резистор из проволки с ползунком, положение которого будет также прямо пропорционально перемещению. Это самое первое, что пришло в голову.  Думаю есть и другие варианты. А какая вам нужна точность вы так и не написали.
|
|
|
|
|
Mar 8 2005, 19:22
|

Частый гость
 
Группа: Свой
Сообщений: 161
Регистрация: 17-08-04
Из: Караганда
Пользователь №: 516

|
Цитата(PraNkiSh @ Mar 8 2005, 16:19) Идея двойного интегрирования плоха в принципе. А че я такого сказал? Человек спросил как можно отслеживать линейные перемещения с помощью акселерометров. Другого принципа как интегрировение (для акселерометров) вообще не существует. Конечно это плохо, "гнило", но все зависит от промежутка времени интегрирования, необходимой точности и возможности сбрасывать в ноль интегральные суммы в каких-нибудь опорных точках. Если бы все было просто, то крылатые ракеты делал бы каждый желающий у себя на коленках. А если приложение всего лишь джойстик для игры, так по моему и проблем особых нет - журнал Радио про это так и пишет.
|
|
|
|
|
Mar 9 2005, 09:22
|
Частый гость
 
Группа: Свой
Сообщений: 163
Регистрация: 9-03-05
Пользователь №: 3 170

|
Цитата(Oldring @ Mar 6 2005, 17:42) Идея двойного интегрирования ускорения, измеренного дешевыми датчиками, гнилая на корню. Шумов в этом мире пока еще никто не отменял. Первая сложность - координата будет уходить пропорционально квадрату времени. Вторая сложность - когда человек вручную попробует все-таки застабиллизировать платформу, у него это получится плохо из-за двойного полюса в нуле. Да, про инерциальные системы навигации я в курсе - но их существование и компромиссы параметров только подтверждает сложность задачи. Поддерживаю. С интегральными акселерометрами вагон проблем - низкая точность, высокая погрешность при вибрации, проблемы с отсечением ускорения свободного падения. Из диапазона легко вылететь. Мы измерением расстояния интегральным акселерометром пытались заниматься - только время потеряли. Пока это не получается
--------------------
Женщины носят кофточки прям на голо тело. Как не выпить водочки за такое дело?
|
|
|
|
|
Mar 9 2005, 11:26
|
Участник

Группа: Свой
Сообщений: 48
Регистрация: 5-11-04
Пользователь №: 1 053

|
Спасибо отцы... Ну раз в морг - значит в морг. Будет носимый на шее пульт. С двумя джойстиками.
ЗЫ: А как человек западающий по авиасимулятором и измученый износом резистивных датчиков на обычных игровых джойстиках - ну их нах. Я лучше поставлю пару KMZ43.
|
|
|
|
|
Mar 9 2005, 13:35
|
Местный
  
Группа: Свой
Сообщений: 376
Регистрация: 30-06-04
Из: Moskow
Пользователь №: 218

|
Вообще-то, я сейчас тоже разрабатываю гироскоп совмещённый с акселерометром, т.е . с его выхода получаются X, Y, Z, dX, dY, dZ. Он у меня к нейронке подключается, поэтому дикая точность не важна. Но в алгоритме пытаюсь сделать коррекцию одного по другому с учётом наличия тестовых входов у ADLX.
--------------------
serpents on the way to paradise - dying for love, fighting for ages.
|
|
|
|
|
Mar 10 2005, 09:09
|
Участник

Группа: Свой
Сообщений: 48
Регистрация: 5-11-04
Пользователь №: 1 053

|
Цитата(gab @ Mar 9 2005, 16:35) Вообще-то, я сейчас тоже разрабатываю гироскоп совмещённый с акселерометром, т.е . с его выхода получаются X, Y, Z, dX, dY, dZ. Он у меня к нейронке подключается, поэтому дикая точность не важна. Но в алгоритме пытаюсь сделать коррекцию одного по другому с учётом наличия тестовых входов у ADLX. ? не совсем понял. Акселерометр напару с гироскопом или гироскоп на базе акселерометров ? У меня получаются две взаимоисключающие вещи. Для измерения наклона надо полосу зажать как можно уже, для измерений перемещений - сделать значительно шире. ЗЫ: С другой стороны у меня за нейронку работает сам человек, отслеживая визуально перемещение платформы. что по идее должно несколько упрощать систему. Т.е. с высокой точностью установки 0 как бы вопрос снимается, лишь бы зависимость близко к линейной была.
|
|
|
|
|
Mar 10 2005, 18:19
|
Частый гость
 
Группа: Свой
Сообщений: 119
Регистрация: 26-01-05
Из: С-Пб
Пользователь №: 2 210

|
Цитата Шумов в этом мире пока еще никто не отменял Первая сложность - координата будет уходить пропорционально квадрату времени интересно, а если шум белый - показания тоже будут уплывать? Цитата кроме того для нормального интергрирования и точек надобы побольше. а сколько точек по вашему достаточно? миллион? два? если вы решаете какой нибудь вопрос накоплением(интегрированием), то мне кажется особых проблем с шумами быть не должно, даже с небелыми. а статическую ошибку накрайняк компенсировать можно. простите, если чего не в тему ляпнул
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|