arduino

回転行列+簡易相補フィルター(Arduino+MPU6050)

   ドローン(クアッドコプター)の姿勢制御プログラム中で6軸センサーから姿勢角を算出する演算がわりと時間を使ってしまいます。今回はソースを簡素化して(なるべく精度を落とさずに)処理時間の高速化をできないか確認 […]

arduino

ArduinoのanalogRead処理を高速化

   ArduinoのanalogRead()処理の高速化を行ってみました。ついでに簡単に精度確認と速度効果も見てみました。(UNOが前提です)    データシート確認するとデフォルトでAD変換に掛か […]

共用体(union)の使い道

   共用体(union)を使ってみました。いまいち使いどころが分からなかったのですが、今回、bitシフトするときなどに便利なことに気づいて使ってみました。    Arduinoなんかでセンサー値など […]

arduino sheild 3Dモデル

気圧センサーと加速度センサーから上昇・下降速度、高度を算出

 気圧センサーと加速度センサーを組み合わせて、高度(高さ)、上昇下降速度をなるべく正確(数cm~数十cm程)に算出できないかやってみました。使っているマイコンはArduinoです。   ▼確認動画▼  ※シリア […]

arduino

近似式でatan2の処理を高速化してみる

   atan2(arctan2)の処理を高速化してみました。最近のCPUではどうかわかりませんが、Arduino等(ATmega328Pなどのマイコン)ではクロック周波数が非力なため、三角関数などの処理には時 […]