Termik38 » 23 янв 2011, 13:55
Попробую иначе поставить задачу
Имеем блок: Микроконтроллёр STM32F103RET7,3-х осевой Магнитометр ,3-х осевой Акселерометр,(модуль LSM303DLH ) 2-х осевой Гироскоп LPR403AL и одно осевой Гироскоп LY330ALH, слот для флеш, USB для прошивки МК.
Нужна прошивка для блока выполняющего следующую задачу:
Образно говоря: Лежит, где и как не важно, аппарат,берём его, включаем и кидаем или осторожно переносим в другое место или возвращаем на прежнее, выключаем, извлекаем флешку, вставляем в комп и в текстовом редакторе читаем значения углов X, Y, Z (желательно в градусах ) для каждого значения времени (частота опроса 50ГЦ ).
Вобщем он (аппарат ) нам как бы сообщает: После включения питания я был по таким то координатам X, Y,Z ,перед выключением был по таким то, а пока летел был по таким, потом по таким и тд. (с периодом 0,02с )
К начальным и последующим данным положения прибавлять полученные не нужно.То есть использовать Гиро только для коррекции Акселя и Компаса.
Привязка должна быть только к горизонту и азимуту.
Может где то ошибаюсь, поправте.