请根据所选用的操作系统对OSDK 功能的支持差异和示例程序的资源占用情况,选择使用OSDK 开发应用程序的开发平台。
选择Linux
选择ROS
选择FreeRTOS
表1. 不同平台对OSDK 功能的支持
功能分类 | 功能名称 | 功能描述 | Linux | RTOS | ROS | 适配机型 | 备注 |
---|---|---|---|---|---|---|---|
控制类 | 时间同步 | 获取无人机飞行控制器的时间戳,获取硬同步信号如NMEA 数据UTC 时间,订阅PPS 信号 | ✓ | ✓ | ✓ | M300 RTK M200 RTK V2 M200 V2 |
- |
基础控制 | 设置并获取飞行控制器的参数执行基本的飞行任务实现无人机基础控制 | ✓ | ✓ | ✓ | M300 RTK M200 RTK V2 M200 V2 |
||
运动规划 | 航点任务热点任务 | ✓ | ✓ | ✓ | M300 RTK M200 RTK V2 M200 V2 |
||
管理类 | 信息管理 | 获取无人机飞行控制器广播信息订阅无人机飞行控制器的数据 | ✓ | ✓ | ✓ | M300 RTK M200 RTK V2 M200 V2 |
|
云台管理 | 控制云台转动和重置设置云台基本参数,获取云台当前的状态和基本信息 | ✓ | ✓ | ✓ | M300 RTK M200 RTK V2 M200 V2 |
||
相机管理 | 控制相机执行拍照、录像及变焦等基础动作设置相机快门、光圈及ISO 等基本参数 | ✓ | ✓ | ✓ | M300 RTK M200 RTK V2 M200 V2 |
||
拓展类 | 高级视觉功能 | 获取相机的图像和码流(获取原码流和H.264 码流)实现对象识别等功能 | ✓ | - | ✓ | M300 RTK M200 RTK V2 M200 V2 |
M200 RTK V2 和M200 V2 无人机仅支持获取主相机原码流及H.264 码流 |
SDK 互联互通 | MSDK、PSDK与OSDK 通信 | ✓ | ✓ | 将要支持 | M300 RTK M200 RTK V2 |
- |