mbedを使い9軸センサの値をMadgwickFiterで計算させて傾斜角を取得する方法を模索中です。
Arduinoでは
#include <MadgwickAHRS.h> #include <math.h> Madgwick MadgwickFilter; setup(){ MadgwickFilter.begin(10); } loop(){ //センサからの取得値をAadgwickFiterに渡す MadgwickFilter.update(加速度x,加速度y,加速度z,ジャイロx,ジャイロy,ジャイロz,地磁気x,地磁気y,地磁気z) float roll = MadgwickFilter.getRoll();//ロール角 float pitch = MadgwickFilter.getPitch();//ピッチ角 float yaw = MadgwickFilter.getYaw();//ヨー角 }
というような記述法で角度を取得できてはいたのですが、
mbedに移植するのに苦戦しており、ArduinoのMadgwickFilterと互換性がないのでは?と思い試行錯誤してみましたが角度がおかしい(開始直後から誤差大)ので、解決方法を教えていただきたいです。
参考サイト
http://tomi-tomi-pon.hatenablog.com/entry/2018/11/07/012854
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。