PIXHAWK내 라이다 드라이버 사용 및 타 파일 변수 참조 및 전역 선언
클래스내에 변수를 전역 선언을 위해
헤더파일
class dasda{
public:
정적변수선언
}
cpp
변수선언 & 초기화
타파일에서 헤더 참조해서 사용.
------------------------------------------------------------------------------
AP_Proximity_RPlidarA2.cpp
void AP_Proximity_RPLidarA2::parse_response_data()함수 내에
get_lidar_data(angle_deg,distance_m); <--삽입
------------------------------------------------------------------------------
AP_Proximity_Backend.h내에
public:
static float deg_dist[360];
protected:
static void get_lidar_data(float angle, float distance);선언
------------------------------------------------------------------------------
AP_Proximity_Backend.cpp내에
float AP_Proximity_Backend::deg_dist[360]={0.0};
void AP_Proximity_Backend::get_lidar_data(float angle, float distance){
AP_Proximity_Backend::deg_dist[(int)round(angle)]=distance;
}
변수와 함수 생성