一、硬件连接

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图标(过程如图)
在此项中勾选“启动API控制”,选择波特率为115200
选择左侧栏中的模拟器,点击“打开”
再点击“开始仿真”。
如下图所示时,就可以进行模拟器仿真了。
然后执行妙算2 中的控制无人机飞行的程序.模拟器中的无人机就可以开始模拟飞行。执行过程为

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

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

  1. tello通信_鸿蒙HarmonyOS and 大疆Tello 无人机 BUILD SUCCESS

    鸿蒙HarmonyOS and 大疆Tello 无人机 BUILD SUCCESS 发布于 2020-11-19 18:55 3028浏览 3收藏 利用鸿蒙Hispark WIFI IOT 套件控制大 ...

  2. 鸿蒙大疆无人机,鸿蒙HarmonyOS and 大疆Tello 无人机 BUILD SUCCESS

    利用鸿蒙Hispark WIFI IOT 套件控制大疆TELLO 无人机 第一步:查看无人机通信协议: 第二步:结合许老师的UDP网络编程--UDP demo 写入无人机的wifi名称,密码,ip地址 ...

  3. 大疆M100无人机 妙算Manifold 深度学习视觉伺服系统 学习历程(一)妙算Manifold环境配置

    实验室有一架 DJI M100 无人机和若干台 DJI Manifold ,由于与我的研究方向有相关性,因此打算将其利用起来做一些深度学习视觉伺服的开发工作,本系列文章将一些我在学习和研究过程中经历的 ...

  4. 使用Arduino ESP32 通过PWM波控制大疆GM6020以及3508无刷电机(更新)

    使用Arduino控制大疆GM6020无刷电机: 话不多说直接上代码 #include <Servo.h> Servo myservo; //创建一个舵机控制对象// Arduino自带的 ...

  5. 大疆TT无人机编程初体验,教你对拥抱开源的无人机为所欲为!

    先放个项目演示视频镇帖: 可能是大疆TT无人机的第一款DIY遥控器!大疆TT无人机编程试飞初体验! 认识我的朋友,大概都知道,我是一个"运气爆棚"的人,经常能"捡&quo ...

  6. 试玩系列 | 真香!大疆TT无人机编程初体验,教你对它为所欲为!

    先放个项目演示视频镇帖(点击小程序查看演示视频): 认识我的朋友,大概都知道,我是一个"运气爆棚"的人,经常能"捡"到一些好玩的东西.这不,前两天在家门口&qu ...

  7. 大疆Phantom无人机ios遥控软件Auotpilot

    大疆Phantom无人机ios遥控软件Auotpilot 参考:http://bbs.dji.com/thread-9662-1-1.html 大疆社区 一.用ios设备作为遥控器控制无人机介绍 图 ...

  8. 超级简单的大疆tello无人机视频实现(很少代码)

    大疆tello无人机出来有1年时间了,使用pc查看视频的功能也只是今年才开放,经过2天的摸索,终于用简单的方法实现,不敢独享,分享出来. 1.连接tello的wifi: 2.使用udp组件发送打开视频 ...

  9. ROS环境下大疆tello无人机源码安装驱动代码解读

    大疆tello无人机是一款微小型无人机,可以支持多种开发模式.这里用的是ROS1的kinetic版本进行开发.参考文档来自http://wiki.ros.org/tello_driver 1)kine ...

最新文章

  1. 复习计算机网络基础 day8--传输层
  2. .net学习之母版页执行顺序、jsonp跨域请求原理、IsPostBack原理、服务器端控件按钮Button点击时的过程、缓存、IHttpModule 过滤器...
  3. Nagios 监控系列学习 —— 简介和安装
  4. 数据库9:联结表 高级联结 组合查询 全文本搜索
  5. php copy 图片_PHP-imagecopy黑色背景
  6. 『设计模式』80年代的人们就已经领悟了设计模式-- 发布者/订阅者模式 (包括发布者/订阅者模式和观察者模式的区别)
  7. 如何使用wink框架_如何解决Wink Hub的Z-Wave连接问题
  8. 第五十八期:AI艺术日渐繁荣,未来何去何从?
  9. 论文浅尝 - CIKM2020 | Relation Reflection Entity Alignment
  10. bundle java_Bundle类
  11. android opengl滤镜,Android OpenGL ES滤镜开发设计
  12. 汇日月之精华,集天地之大成—雅点修图神器破解版
  13. UVALive-3713 Astronauts (2-SAT)
  14. Blender建模(一)
  15. 如何恢复移动硬盘损坏的数据?先找原因后解决
  16. MATLAB升级失败导致无法使用simulink
  17. Unity游戏编程自学书籍、插件学习与视频教程
  18. python 使用 numpy 判断两个向量是否平行
  19. php简历模板技能专长,php简历技能怎么写
  20. 天锦仪表未收到eecu报文_东风天锦显示“仪表未收到dcu报文”是什么意思?

热门文章

  1. 关于 CMake“cmake is not able to compile a simple test program”错误 的解决方法
  2. python学习——超参数调参工具optuna
  3. 什么是Solr,适合什么场景?Solr的基本介绍
  4. TWS20X平台重磅升级,全系支持空间音频头部跟踪
  5. 网页视频加速方法(不能改进度)
  6. 【CGE】“双碳”目标下资源环境中的可计算一般均衡CGE模型应用
  7. 树莓派 摄像头 python_Python实现树莓派摄像头持续录像并传送到主机
  8. 在linux windows下配置git clinet
  9. MFC基本类库——链表类CList
  10. Android SDK: adb shell 命令的使用(am、pm、wm、screencap、monkey等)