妙算2使用Onboard-SDK控制大疆210V2无人机(模拟器中 )

news/2024/11/28 22:51:29/

一、硬件连接

1.使用无人机自带的USB-USB连接无人机210与电脑,连接方式如下图。大疆210无人机上设置如下图所示: A、绿色三角所指的开关,拨动到靠近USB接口的一侧,也就是现在图片中白色接线的一侧; B:妙算2的串口与大疆210飞控的接口如下面的第二图。
在这里插入图片描述在这里插入图片描述

二、例程编译(假设不把SDK放到根目录)

1.把大疆的OnboardSDK放到tjptest文件夹里面,然后在“gnome-terminal”里面cd ~/tjptest/Onboard-SDK-3.8里面mkdir build,并且cd build,然后cmake …,再然后make -j4,然后cd /home/dji/tjptest/Onboard-SDK-3.8/build/bin,在里面新建名为“UserConfig.txt”的文件,填写内容为“
app_id : ******
app_key : ****************************************************
device : /dev/ttyS0
baudrate : 115200
”并且保存。(其实该文件是从Onboard-SDK-3.8/sample/linux/common文件夹下的UserConfig.txt复制过来的,里面device是需要查询的(在“gnome-terminal”中输入“ls -l /dev/ttyS*”,会弹出一列信息,其中任意一行的末尾显示的就是串口名字,此时还不知道哪个串口可以用,所以还需要“sudo cat /proc/tty/driver/serial”,会弹出一系列信息,我的ubuntu中只有排序为0的显示了“tx:1441982 rx:7992224 fe:1 brk:8384 RTS|DTR”,所以排序为0的串口可以用,所以串口名字为“/dev/ttyS0”),

而baudrate是串口波特率,修改成为了115200(妙算2的C版本最高只支持115200波特率),

而app_id和app_key是开发者自己在大疆申请账号后,就会给的,查询的具体步骤为:A:进入大疆官网www.dji.com/cn,在页面的右下角有“社区”栏下的“开发者”一项,点击进入开发者; B:在页面的右上角,有个小人半身标准,点击进行注册,如果有账号就直接登录; C:在该页面的中央有可以选择的三栏,其中的左侧栏选择“ONBOARD SDK”,然后点击“CREATE APP”,会向你的邮箱中发送一个邮件,然后查看邮件并激活邮件中的链接;D:点击邮件中的连接后,就会生成一个页面,该页面中就有app_id和app_key可以使用)。

注意:波特率需要妙算2与大疆210的波特率相匹配,无人机的串口频率需要Windows上的上位机软件设置。

三、上位机设置

1.Windows上下载“DJI Assistant 2 for Matrice”软件(这个需要从大疆官网上下载),安装完毕后打开软件。

2.将如上面图中的USB线和串口线接好后,USB线的另一端插到自己电脑上,并打开自己电脑上的“DJI Assistant 2 for Matrice”软件。然后点开210图标(过程如图)
001在此项中勾选“启动API控制”,选择波特率为115200
002选择左侧栏中的模拟器,点击“打开”
在这里插入图片描述再点击“开始仿真”。
在这里插入图片描述在这里插入图片描述如下图所示时,就可以进行模拟器仿真了。
在这里插入图片描述然后执行妙算2 中的控制无人机飞行的程序.模拟器中的无人机就可以开始模拟飞行。执行过程为

在cd /home/dji/tjptest/Onboard-SDK-3.8/build/bin,在里面新建名为“UserConfig.txt”的文件后,在“gnome-terminal”输入./djiosdk-flightcontrol-sample 或者 ./djiosdk-flightcontrol-sampleUserConfig.txt,然后回车,模拟器中 就可以执行无人机飞行程序。


http://www.ppmy.cn/news/653855.html

相关文章

零度 大疆调试飞行经验

 1,对于支持数据透传飞控,如零度飞控,对于电台的购买,可以自己购买市场上支持透传的无线模块,在满足工作需求的情况下可以很大的节约成本。 1,当飞行器的飞行距离较远,或是天气不好时难以辨认飞行器机头,选择启动智能能方向控制中的航向锁定,或是返航锁定; 2,…

0055. 跳跃游戏

0055. 跳跃游戏 原题链接:完成情况:解题思路:参考代码:__55跳跃游戏01__动态规划__55跳跃游戏01__贪心 原题链接: 0055. 跳跃游戏 https://leetcode-cn.com/problems/jump-game/ 完成情况: 解题思路&…

设计一个高流量高并发的系统需要关注哪些点

1、设计原则 1.1、系统设计原则 在设计一个系统之前,我们先要有一个统一且清晰的认知:不要想着一下就能设计出完美的系统,好的系统是迭代出来的。不要复杂化,要先解决核心问题。但是要有先行的规划,对现有的问题有方…

佳博便携式条码打印机怎么使用_佳博打印机如何设置热敏打印

原标题:佳博打印机如何设置热敏打印 现在市场上标签纸种类比较多,如果你的打印机适合哪种标签纸,你需要在你的打印机上安装对应的标签纸即可,这里以佳博打印机安装热敏纸为例,首选需要在打印机上安装热敏纸&#xff0c…

佳博Gprinter EVA G 打印机驱动

佳博Gprinter EVA G 打印机驱动是官方提供的一款打印机驱动,本站收集提供高速下载,用于解决打印机与电脑连接不了,无法正常使用的问题,本动适用于:Windows XP / Windows 7 / Windows 8 / Windows 10 32/64位操作系统。…

android 佳博蓝牙打印机功能开发

蓝牙自动连接已配对设备 private void connectBluetooth(){BluetoothAdapter mBluetoothAdapter BluetoothAdapter.getDefaultAdapter();Set<BluetoothDevice> pairedDevices mBluetoothAdapter.getBondedDevices();if (pairedDevices.size()!0){for (BluetoothDevice …

appemit 支持chrome edge谷歌微软浏览器佳博Gprinter 标签打印机 TSCLIB.DLL 函数库使用说明

支持谷歌 firefox edge 360 qq sogou等各种浏览器&#xff0c;在线使用 佳博Gprinter 标签打印机 直接js操作 TSCLIB.DLL 函数库使用说明 请在使用TSCLIB.DLL 前&#xff0c;安装条形码打印机驱动程序。 1. openport(a) 说明: 指定计算机端的输出端口 参数: a: 单机打印时&…

打印机控制 佳博 Gprinter GP-9134T

控制程序 from PyQt5.QtPrintSupport import QPrinterInfo import socket import os from jinja2 import Templatetemplate """ SIZE 50 mm,90 mm GAP 2 mm,0 mm REFERENCE 0,0 SPEED 2.5 DENSITY 3 SET PEEL OFF SET CUTTER OFF SET PARTIAL_CUTTER OFF SET …