dji-sdk - 如何使用 DJI Windows SDK 将航点列表导入无人机
问题描述
我在 GIS 应用程序中创建了一个多边形。我可以将多边形导出为 KML 或任何其他需要的格式。
我需要根据我拥有的多边形为我的无人机定义一个任务的航点。
有没有一种简单的方法可以在没有 MapView 的情况下直接将多边形任务航点馈送到无人机?
我必须使用 DJI Windows SDK,但我看到这个示例与用户交互以在 MapView 中定义任务的航点。我的情况不同。我已经有航点,我只需要导入它们。
更新 1: 请注意,适用于 iOS 和 Android 的 DJI SDK 非常成熟、功能丰富且经过验证。但是,DJU Windows SDK 就不一样了。SDK 目标平台含糊不清,但阅读其示例,我认为它仅在 UWP 平台上运行。这就是问题明确提到DJI Windows SDK的原因。我知道适用于 Android 或 iOS 的 SDK 提供了更高的质量和功能。
解决方案
您可以使用纬度和经度简单地将它们添加到列表中。您还需要每个点的高度。为您需要的所有点创建一个 for 循环或执行此代码一次,使用配置对话框然后上传并开始任务。
// Create a waypoint instance
Waypoint mWaypoint1 = new Waypoint(Latitude, Longitude, altitude);
//check if the mission's builder is null
if (waypointMissionBuilder != null) {
if (waypointList.size() > 2)
configWayPointMission();
waypointList.add(mWaypoint1);
waypointMissionBuilder.waypointList(waypointList).waypointCount(waypointList.size());
}
else {
waypointMissionBuilder = new WaypointMission.Builder();
waypointList.add(mWaypoint1);
waypointMissionBuilder.waypointList(waypointList).waypointCount(waypointList.size());
}
推荐阅读
- reactjs - 尝试启动时停靠反应应用程序会返回错误
- python - numpy.linalg.lstsq 不断使内核死亡
- php - 为 Shopify 延迟 Liquid 中的非关键 CSS
- google-bigquery - BigQuery,来自 DAU 的 WAU
- reactjs - 未处理的 Promise Rejection 警告 - React、Jest 和 Enzyme
- python - IBKR contractdetails.contract 变量不可访问
- wordpress - WooCommerce 自定义电子邮件模板“template_base”无法正常工作
- r - 比较 svy_vglm 回归模型的结果('survey','svy_VGAM','mitools','mice' in R)
- svg - 将 svg sprite maker 添加到 prepros
- python - 如何创建图神经网络数据集?(pytorch 几何)