私はドリルにセンサーが付いています。センサは、見出しのロールとピッチの方向を出力します。私が知ることから、これらは本質的な回転であると言えます。センサのY軸は、ドリルビットの長手軸に平行です。私はセンサから一連の出力を取り、最終的な方向から方向の変化が最大になるようにしたいと思います。私はロールとヨー角の2つのセットの間の角度を見つける必要があります
ピッチ軸を中心にドリルビットが回転しているので、無視することができます。
私の最初の考えは、私は彼らのベクトルを持っていたら、VおよびVFそれらを呼び出す0で、それらの間の角度が
Θ= ARCCOS(だろうピッチを想定した単位ベクトルに見出しとロールを変換しようとするだろうv。)
これは、Pythonが与えられた方向のセットに対してΘを計算し、最大のものを引っ張ることはかなり単純です。
私の質問は、Pythonを使ってこれを行う簡単な方法があります。もしそうでなければ、これらの内在的回転を単位ベクトルに変換する最も効率的な方法は何ですか。
あなたは自分でコードを試しましたか? – Deusdeorum
@Hugo - まだありません。コーディングを開始する前に数学を整理しておきたいと思っていました。そうすれば私は正しい方向に取り組んでいることが分かります。 – Richard
私はこのような単位ベクトルを得ることができると信じています:x = cos(yaw)* cos(roll)、y = sin(yaw)* cos(roll)、そしてz = sin(roll) – Richard