私は赤と緑のLEDが前面と背面にそれぞれ取り付けられたロボットを持っています。私はどの方向にgreenled - redLedベクトルが指されているかのようにロボットの頭の方向を計算したいと思う。2点間の反時計回り角度を計算します
下の画像の1と2のマークが同じ角度、すなわち反時計回りに45度、ポイント3が225度になるように、どのようにコード化できますか?
私は次のスクリプトを使用しますが、それは私に間違った結果を与える:
def headDirectionAngle(redLEDCoords, greenLEDCoords, referenceVector):
greenRedLEDVector = np.array(greenLEDCoords) - np.array(redLEDCoords)
angle = np.math.atan2(np.linalg.det([referenceVector,greenRedLEDVector]),np.dot(referenceVector,greenRedLEDVector))
return np.degrees(angle)
referenceVector = np.array([0,240])
はどのように進めるべきか。助けてくれてありがとう。
このベクターの目標は何ですか? –