AirSim 控制函数说明
1.头文件以及相关库
#include "common/common_utils/StrictMode.hpp"
STRICT_MODE_OFF
#ifndef RPCLIB_MSGPACK
#define RPCLIB_MSGPACK clmdep_msgpack
#endif // !RPCLIB_MSGPACK
#include "rpc/rpc_error.h"
STRICT_MODE_ON
#include "vehicles/multirotor/api/MultirotorRpcLibClient.hpp"
#include "common/common_utils/FileSystem.hpp"
// 获取图像以及GPS
using namespace msr::airlib;
msr::airlib::MultirotorRpcLibClient* client; // 非指针类型也可
typedef ImageCaptureBase::ImageRequest ImageRequest;
typedef ImageCaptureBase::ImageResponse ImageResponse;
typedef ImageCaptureBase::ImageType ImageType;
typedef common_utils::FileSystem FileSystem;
2.API函数调用(c++)
- 初始化:在无人机起飞前一定要执行初始化,否则飞机不会起飞。
client->enableApiControl(True,name)
client-&g