3軸の加速度計と2軸のジャイロスコープがあります。X軸とZ軸でのみ動くものを測定するつもりです。カルマンフィルターを使用して加速度ベクトルを平滑化することを聞いたことがありますが、このトピックの完全な初心者向けの優れたチュートリアルは見つかりません。また、加速度を二重に統合して位置を取得できることは知っていますが、有限のサンプリングされた加速度ベクトルを使用してこれを行うにはどうすればよいですか?これら両方のトピックに関する初心者向けの優れたチュートリアルへのリンクをいただければ幸いです。
3軸の加速度計と2軸のジャイロスコープがあります。X軸とZ軸でのみ動くものを測定するつもりです。カルマンフィルターを使用して加速度ベクトルを平滑化することを聞いたことがありますが、このトピックの完全な初心者向けの優れたチュートリアルは見つかりません。また、加速度を二重に統合して位置を取得できることは知っていますが、有限のサンプリングされた加速度ベクトルを使用してこれを行うにはどうすればよいですか?これら両方のトピックに関する初心者向けの優れたチュートリアルへのリンクをいただければ幸いです。
回答:
IMUの方向余弦行列の実装に関するチュートリアルは次のとおりです。http: //gentlenav.googlecode.com/files/DCMDraft2.pdf
ArduIMUページをご覧ください:http ://code.google.com/p/ardu-imu/wiki/Theory
これを行うオープンソースプロジェクトをいくつか紹介します。コードを読むと、いくつかの手がかりが得られます。
カルマンフィルターは、神秘的に機能する一種の魔法です。:)
最初にデジタルフィルターから始めました。手始めに説明しました。そして、簡単に不安定です。これらのシンプルなフィルターは、あらゆるシステムのロールとピッチに対してうまく機能します。実験することで精度と応答比を調整するだけです。秘Theは[精度= 1-応答]です。
試してみる。
次に、カルマンフィルターについて理解するには、次の手順を実行する必要があります。
このような何かに出くわした場合は共有する必要があります。
ほぼ6か月前にクワッドの構築を開始しましたが、正しい角度の決定に多くの問題がありました:)
まず、このプレゼンテーションを試してみてください-http://web.mit.edu/scolton/www/filter.pdf それは本当に包括的で、あなたが本当に欲しいものをよりよく理解するのに役立つかもしれません、それはほとんどトリックをしました私のために。
かなりあなた次第だと思いますが、カルマンフィルターの実装には、数学、システム理論、この場合は物理学における非常に堅実なノウハウだけが必要というわけではありませんが、CPU負荷に関しても非常に厳しいものです。使用することを考えている場合、16MhzでクロックされるAtmega328がこの種のフィルターの使用に問題があるかもしれないとしましょう。DSPを使用している場合、acc入力にローパスフィルターをかけることができれば、非常に効果的です。
全体として、私のアドバイスは次のとおりです。結果に満足できない場合は、1次の相補フィルターまたは2次の相補フィルターを使用してみてください。システムに高周波振動がなく、うまく機能している場合。その他、JustJeffのリンクは、実装にこだわる場合に開始するのに最適な場所です:)
ダン、最高
私は初心者でもあり、ナビゲーション作業の解決策も探しています。あなたと同じように、3軸の加速度計と2Dジャイロスコープで構成されたボードがあります。今まで私はこれについて多くの資料を読んでおり、同様にカルマンフィルターを信号処理に採用することにしました。私はあなたにいくつかの提案を持っていないかもしれませんが、私は前に見たあなたと何かを共有したいと思います。それらを指すリンクがいくつかあります。それがあなたに役立つことを願っています。
私の評判に限定して、私は2つ未満のリンクを投稿する権限しかありません。だから私は以下のように投稿したい他の2つ: