연속 선형 가속 및 진동 (0.4g 미만, 10HZ 미만의 주파수)에서 피치, 롤 및 요 (yaw)를 얻기 위해 여러 알고리즘을 시도했습니다. 판독 값이 표류하거나 선형 가속에 의해 너무 많은 영향을 받기 때문에 좋은 결과를 얻지 못합니다. 내가 달성하고자하는 것은 외부 가속이 + -0.4g보다 작을 때, 피치 및 롤의 오류가 + -1deg보다 작아야합니다.
이 알고리즘을 시도했습니다.
Madgwick의 알고리즘 . 베타 게인을 매우 높게 설정하면 수렴이 빠르지 만 각도가 선형 가속에 더 취약합니다. 나는 그것을 조정하고 선형 가속시 오류를 + -0.5deg로 줄였습니다. 그러나 진동이 연속적이면 판독 값이 표류하고 실제 값으로 수렴하는 데 시간이 오래 걸립니다. 선형 가속에서는 자이로가 더 신뢰할 수 있고 자이로 통합 드리프트로 각도 드리프트가 계산되기 때문에 의미가 있습니다.
Mahony의 알고리즘 . Madgwick과 달리 Ki와 Kp에 어떤 값을 사용하든 전혀 표류하지 않습니다. 그러나 항상 선형 가속의 영향을받습니다. (+ -6deg보다 큰 오류)
전통적인 칼만 필터 . 거대한 R 및 Q 벡터를 튜닝하는 데 많은 시간이 소요되었습니다. 지금까지 Mahony와 동일한 성능을 가지고 있습니다.
내가 사용하고 면도기 IMU를 . 나는 싸구려 센서는 같은 결과를 달성하는 것은 불가능 알고 이 일을 .
UKF와 같은 몇 가지 옵션이 더 있지만 이해하거나 구현하기가 어렵습니다.
어떤 제안이라도 환영합니다.