# mavsdk-sample **Repository Path**: wangyx0704/mavsdk-sample ## Basic Information - **Project Name**: mavsdk-sample - **Description**: mavsdk无人机控制control类及sample - **Primary Language**: C++ - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-10-08 - **Last Updated**: 2022-10-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 安装说明: 1. 使用install.sh 进行mavlink-routerd的安装以及mavsdk的安装,还有写的控制类control的编译 2. run-mavlink-routerd.sh启动树莓派与飞控的连接 3. run-control.sh启动无人机的接口测试程序 接口说明: 1. vechile.readTelemetry(); 获取飞行姿态数据,由软总线(鸿蒙平板)侧调用 返回结构体与excel表格里要求的一致,需要说明的是,由于使用的是树莓派摄像头,有部分摄像头相关的参数无法获取,已都填0 返回值结构体如下: public: uint64_t UniqueID; uint64_t TimeStamp; double Longitude; double Latitude; double PlatformHeight; double Yaw; double Pitch; double Roll; double VFov; double HFov; double FocalLength35mmEq; std::string ImgPath; std::string DateTime; }; 需打包发回给软总线 2. vechile.takeoff(); 起飞接口,返回0表示执行成功,其他负数值表示有错 3. vechile.land(); 降落接口,返回0表示执行成功,其他负数值表示有错