#pragma once
/*
* AHRS (Attitude Heading Reference System) interface for ArduPilot
*
*/
#include <AP_Math/AP_Math.h>
#include <inttypes.h>
#include <AP_Compass/AP_Compass.h>
#include <AP_Airspeed/AP_Airspeed.h>
#include <AP_Beacon/AP_Beacon.h>
#include <AP_GPS/AP_GPS.h>
#include <AP_InertialSensor/AP_InertialSensor.h>
#include <AP_Baro/AP_Baro.h>
#include <AP_Param/AP_Param.h>
#include <AP_Common/Semaphore.h>
class OpticalFlow;
#define AP_AHRS_TRIM_LIMIT 10.0f // 最大的纵倾角(trim angle)以度为单位
#define AP_AHRS_RP_P_MIN 0.05f // AHRS_RP_P 参数的最小值
#define AP_AHRS_YAW_P_MIN 0.05f // AHRS_YAW_P 参数的最小值
enum AHRS_VehicleClass : uint8_t { //飞行器种类的选择
AHRS_VEHICLE_UNKNOWN,
AHRS_VEHICLE_GROUND,
AHRS_VEHICLE_COPTER,
AHRS_VEHICLE_FIXED_WING,
AHRS_VEHICLE_SUBMARINE,
};
// forward declare view class //先前声明 view 类
class AP_AHRS_View;
class AP_AHRS
{
ardupiolt AP_AHRS库类的分析(一)AP_AHRS
猜你喜欢
转载自blog.csdn.net/YZYHAHHAH/article/details/104914179
今日推荐
周排行