ADXL345データシートの 35ページ(図58)を注意深く検査すると、重力荷重のみで、チップは左手座標系を使用していることがわかります。このチップでの私自身の実験はこれを確認します。
私は通常、チップを使用して重力ベクトルを示します。したがって、このチップを使用するときは、値を無効にして右手座標系を取得します。しかし、これは正しくないようです。左手座標系には論理的および数学的説明があると思いますが、それが何であるかはわかりません。
ADXL345データシートの 35ページ(図58)を注意深く検査すると、重力荷重のみで、チップは左手座標系を使用していることがわかります。このチップでの私自身の実験はこれを確認します。
私は通常、チップを使用して重力ベクトルを示します。したがって、このチップを使用するときは、値を無効にして右手座標系を取得します。しかし、これは正しくないようです。左手座標系には論理的および数学的説明があると思いますが、それが何であるかはわかりません。
回答:
これは左手座標系を使用していません!図の大まかな編集を確認してください。
各座標系(XYZの場合はRGB、重力の場合は黒)では、重力ベクトルが適切な軸の負の方向に揃えられていることに注意してください。逆の方法でそれらを描画することもできますが、重力がない場合の実際の加速度は同じ測定値を生成するために上向きになります。たぶんこれが、アプリケーションで値の否定が機能する理由です。
結局のところ、マトリックスを使用して、使用した座標系を独自のシステムに変換できます。これは通常、ルーティングが困難なためにパーツを特定の方向に配置する必要がある場合です。単純な3x3マトリックスを使用して、X、Y、Zの読み取り値を変換し、それらすべてを複数のセンサーに合わせることができます。マトリックスは、変換がどのように行われるかに応じて、0、1、および-1の値を持ちます。