大疆地图规划航线飞行

最近碰到一个需求,在app上,引用高德地图,在地图上选点。连线,然后上传航点数据,让大疆的无人机,按照我们设置的航线飞行。

1.效果图:

1.1.下载模拟软件,模拟无人机的当前位置,在软件上查看软件的飞行 DJI Assistant 2 For Phantom,运行的效果图如下,这个软件可以在大疆api官网下载

1.2.地图上用红色的小飞机,表示当前模拟的无人机的位置,点击按钮add,开始添加航点,我的程序,自动把航点练成了线,因为我们是无人机的航线,所以直接连接,不考虑道路交通的情况

1.3.设置最大的航行高度,飞行速度,完成航点任务后,无人机的执行动作等等,设置完后,点击finish,上传航线数据,然后点击upload按钮,加载航线,

1.4.点击start按钮,无人机开始执行任务,任务执行完后,飞机会爬升高度到120M,然后返航,到达起始模拟点,开始降落

2.在app下面的builder.gradle引入大疆dji和高德的框架,这里只是贴出部分,如果是零基础开发者,建议查看我上篇博客,里面详细讲解了如何引用大疆sdk和高德sdk

    implementation('com.dji:dji-sdk:4.11', {
        /**
         * Uncomment the "library-anti-distortion" if your app does not need Anti Distortion for Mavic 2 Pro and Mavic 2 Zoom.
         * Uncomment the "fly-safe-database" if you need database for release, or we will download it when DJISDKManager.getInstance().registerApp
         * is called.
         * Both will greatly reducing the size of the APK.
         */
        exclude module: 'library-anti-distortion'
        exclude module: 'fly-safe-database'
    })
    compileOnly 'com.dji:dji-sdk-provided:4.11'
    implementation 'androidx.appcompat:appcompat:1.0.0'
    implementation 'androidx.core:core:1.0.0'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    implementation 'androidx.recyclerview:recyclerview:1.0.0'
    implementation 'androidx.lifecycle:lifecycle-extensions:2.0.0-rc01'
    implementation 'androidx.annotation:annotation:1.0.0'
    implementation 'io.netty:netty-all:4.1.38.Final'
    implementation 'com.google.android.material:material:1.0.0'
    implementation 'com.github.zcweng:switch-button:0.0.3@aar'
    implementation 'androidx.legacy:legacy-support-v4:1.0.0'
    implementation 'io.netty:netty-all:4.1.38.Final'
    implementation files('libs/AMap_Location_V4.7.0_20190708.jar')
    implementation files('libs/AMap_Search_V6.9.2_20190709.jar')
    implementation files('libs/Android_Map3D_SDK_V6.9.2_20190709.jar')
    implementation files('libs/Amap_2DMap_V5.2.0_20170627.jar')
}

3.清单文件

3.1 添加权限

    <uses-permission android:name="android.permission.BLUETOOTH" />
    <uses-permission android:name="and
  • 8
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
在使用Cesium和大疆设置航线时,你需要准备以下软件: 1. DJI Pilot:用于大疆无人机飞行规划,可以免费使用。 2. ContextCapture(CC):用于三维建模。 3. Cesiumlab3:用于载入三维模型。 在软件准备完成后,你可以按照以下步骤设置航线: 1. 打开DJI Pilot应用程序,选择航线规划功能。 2. 根据需要设置航线的起点和终点,并调整航线的路径和飞行高度等参数。 3. 设置完成后,保存航线设置,然后调用航线执行。 4. 在执行航线之前,你可以选择执行的航线数量,选择越多的航线可以提高后期建模的精度。 5. 上传航线后,可以点击“开始飞行”执行任务。 6. 在飞行过程中,你可以使用地图视图和相机视图进行实时监测。 7. 如果电量低,无人机会自动返,及时更换电池。 这些步骤可以帮助你在Cesium和大疆设置航线并执行任务。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [DJI Pilot无人机航线规划-实景三维建模全流程](https://blog.csdn.net/weixin_53403190/article/details/128531718)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值