|
Виж темите без отговор | Виж активните теми
Дата и час: Пет Авг 21, 2026 9:51 am
|
Страница 1 от 1
|
[ 3 мнения ] |
|
Определяне на положение чрез акселерометър и жироскоп
| Автор |
Съобщение |
|
E1
Ранг: Почетен член
Регистриран на: Нед Юли 22, 2007 8:57 pm Мнения: 607 Местоположение: Белград
|
 Определяне на положение чрез акселерометър и жироскоп
За нуждите на една холограмна интеракция, направихме програма, която да ротира 3D обект по три оси.
Самият манипулатор също е собствена изработка и представлява 3D-акселерометър и 3D-жироскоп, които изпращат информацията(директно прочетените стойности от ADC) към компютъра, управляващ проектора, през Bluetooth. Информацията се изпраща през равни интервали от 20ms.
Първоначално се опитахме да използваме само жироскопа, но се получва натрупване на грешка и положението на манипулатора във времето все повече се отдалечава от това на обекта. Не помогна никаква калибровка. Зададените по спецификация грешки на жироскопа са взети предвид.
Сега идеята е да се включи и акселерометърът, за да се прави корегиране на данните и да се постигне синхронизация. Ако някой е правил подобно нещо, нека обясни как се обединяват данните от двете устройства.
|
| Чет Фев 18, 2010 12:45 pm |
|
 |
|
radolin
Ранг: Форумен бог
Регистриран на: Пон Дек 19, 2005 12:21 pm Мнения: 1038
|
Такава комбинация от жироскопи и акселерометри се казва IMU (innertial measurement unit) и го ползват за автономно управление на разни самолетчета много UAV (unmanned aerial vehicle). Та потърси по форумите за такива работи - diydrones.com, http://paparazzi.enac.fr/wiki/Main_Page, по-конкретно тук http://tom.pycke.be/mav/92/kalman-demo-application
Математиката с която се прави комбинацията се казва kalman филтри.
|
| Пет Фев 19, 2010 9:24 pm |
|
 |
|
E1
Ранг: Почетен член
Регистриран на: Нед Юли 22, 2007 8:57 pm Мнения: 607 Местоположение: Белград
|
Благодаря много!
Аз ползвах една формула от типа: X'=[Gyr_Meas*Vcc/1023 - Vcc/2]/(Sens/1000). Но се получават наслагвания на разлики в поведението на холограма. Пробвах с различни жироскопи, но винаги се получава разминаване. Затова искам с акселерометъра да коригирам данните.
|
| Съб Фев 20, 2010 11:28 pm |
|
|
|
Страница 1 от 1
|
[ 3 мнения ] |
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 0 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|