Отговори на тема  [ 3 мнения ] 
Определяне на положение чрез акселерометър и жироскоп 
Автор Съобщение
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Нед Юли 22, 2007 8:57 pm
Мнения: 607
Местоположение: Белград
Мнение Определяне на положение чрез акселерометър и жироскоп
За нуждите на една холограмна интеракция, направихме програма, която да ротира 3D обект по три оси.
Самият манипулатор също е собствена изработка и представлява 3D-акселерометър и 3D-жироскоп, които изпращат информацията(директно прочетените стойности от ADC) към компютъра, управляващ проектора, през Bluetooth. Информацията се изпраща през равни интервали от 20ms.
Първоначално се опитахме да използваме само жироскопа, но се получва натрупване на грешка и положението на манипулатора във времето все повече се отдалечава от това на обекта. Не помогна никаква калибровка. Зададените по спецификация грешки на жироскопа са взети предвид.
Сега идеята е да се включи и акселерометърът, за да се прави корегиране на данните и да се постигне синхронизация. Ако някой е правил подобно нещо, нека обясни как се обединяват данните от двете устройства.


Чет Фев 18, 2010 12:45 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Дек 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
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Нед Юли 22, 2007 8:57 pm
Мнения: 607
Местоположение: Белград
Мнение 
Благодаря много!
Аз ползвах една формула от типа: X'=[Gyr_Meas*Vcc/1023 - Vcc/2]/(Sens/1000). Но се получават наслагвания на разлики в поведението на холограма. Пробвах с различни жироскопи, но винаги се получава разминаване. Затова искам с акселерометъра да коригирам данните.


Съб Фев 20, 2010 11:28 pm
Профил WWW
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 3 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни