Robotics/프로그래밍수학

[프로그래밍수학] 두 점 사이의 절대각도

화이팅입미다 2021. 3. 29. 17:16

 

출처 : https://spiralmoon.tistory.com/entry/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EC%9D%B4%EB%A1%A0-%EB%91%90-%EC%A0%90-%EC%82%AC%EC%9D%B4%EC%9D%98-%EC%A0%88%EB%8C%80%EA%B0%81%EB%8F%84%EB%A5%BC-%EC%9E%AC%EB%8A%94-atan2

 

A위치에 대한 B위치의 절대각도 구하기

A가 로봇의 위치라고 지정하였을 때, B 지점에 대한 절대 각도를 알고싶을 때 유용하게 사용 가능하다.

 

example C++ code)

float a_x = 0;
float a_y = 0;

float b_x = -2;
float b_y = -2;


float delta_x = b_x - a_x;
float delta_y = b_y - a_y;

float diff_deg = atan2f(delta_y, delta_x)* 180 / 3.14;

 

 

 

example video)