鸿蒙大疆无人机,鸿蒙HarmonyOS and 大疆Tello 无人机 BUILD SUCCESS
利用鸿蒙Hispark WIFI IOT 套件控制大疆TELLO 无人机
第一步:查看无人机通信协议:
第二步:结合许老师的UDP网络编程--UDP demo 写入无人机的wifi名称,密码,ip地址,端口
第三步:查看无人机开放的SDK得知相关的命令
SDK链接入下:
第四步:编写客户端代码
retval = sendto(sockfd, "command", sizeof("command"), 0, (struct sockaddr *)&toAddr, sizeof(toAddr));
printf("send UDP message {%s} %ld done!\r\n","command", retval);
osDelay(500);
retval = sendto(sockfd, "takeoff", sizeof("takeoff"), 0, (struct sockaddr *)&toAddr, sizeof(toAddr));
printf("send UDP message {%s} %ld done!\r\n","takeoff", retval);
osDelay(800);
retval = sendto(sockfd, "up 50", sizeof("up 50"), 0, (struct sockaddr *)&toAddr, sizeof(toAddr));
printf("send UDP message {%s} %ld done!\r\n","up 50", retval);
osDelay(500);
//部分指令
由于这个无人机的服务端已经封装好的,在监听模式,所以只给他传输命令即可!
第五步:把两个BUILD.gn文件里面内容检测完毕,即可进入编译
看到BUILD SUCCESS,基本大工告成!
第六步:开机测试,附上串口打印的信息
总体上还好,不过还存在指令在传输过程中丢失的情况,5个命令,有时候传过去了4个或者3个。
测试视频链接如下:(视频还没通过审核,会在我的主页)
如有问题,请各位老师纠正!
鸿蒙大疆无人机,鸿蒙HarmonyOS and 大疆Tello 无人机 BUILD SUCCESS相关推荐
- 鸿蒙系统学习系列 | 上手HarmonyOS十大必看指南!
华为的鸿蒙系统优点是流畅度和大一统.这套系统主要是基于微内核的全场景分布式OS,可以按照需要进行扩展,由此来实现更为广泛的系统的安全,它主要用于物联网,它的主要特点是很低的时延. HarmonyOS是 ...
- Tello无人机飞控(Python)程序设计
Tello无人机飞控(Python)程序设计总结 1.py飞控库介绍 tello的几个不同的飞控库有什么区别吗,用哪个好些? Tello的几个不同飞控库主要是针对Python开发者提供的控制无人机的工 ...
- tello通信_鸿蒙HarmonyOS and 大疆Tello 无人机 BUILD SUCCESS
鸿蒙HarmonyOS and 大疆Tello 无人机 BUILD SUCCESS 发布于 2020-11-19 18:55 3028浏览 3收藏 利用鸿蒙Hispark WIFI IOT 套件控制大 ...
- 超级简单的大疆tello无人机视频实现(很少代码)
大疆tello无人机出来有1年时间了,使用pc查看视频的功能也只是今年才开放,经过2天的摸索,终于用简单的方法实现,不敢独享,分享出来. 1.连接tello的wifi: 2.使用udp组件发送打开视频 ...
- ROS环境下大疆tello无人机源码安装驱动代码解读
大疆tello无人机是一款微小型无人机,可以支持多种开发模式.这里用的是ROS1的kinetic版本进行开发.参考文档来自http://wiki.ros.org/tello_driver 1)kine ...
- 大疆从无人机中来,极飞到无人机中去
配图来自Canva可画 目前来看,无论是无人机公司还是无人机服务公司,都或多或少地将自己的思路限制在了"无人机"这个框架内,但大疆在消费级无人机市场的统治力,又迫使其他无人机企业不 ...
- 鸿蒙系统2.0 评测,鸿蒙2.0终于上机实测 多大内存能跑?
9月10日的开发者大会上,华为不但带来了EMUI 11,还发布了备受期待的鸿蒙OS 2.0,信息量相当庞大,官方也贴心制作了信息图解. 鸿蒙OS 2.0的口号是"连接无限可能",致 ...
- 用 .NET 启动你的 大疆 Ryze Tello 无人机
目录 1..NET UDP 编程 1.什么是 UDP 2.C# 调用 UDP Client 2.用 .NET Polyglot Notebook 连接 DJI Ryze Tello 3.用 .NET ...
- 麒麟990怎么转鸿蒙,3个大动作!鸿蒙OS2.0首批体验出炉,麒麟990重获新生
鸿蒙OS开发版已经面向小部分用户推送了,很多人都关心一个问题:国产手机操作系统的真实体验到底如何,性能真的比安卓系统更强吗? 按照目前的消息来看,鸿蒙OS2.0开发版主要的变化在于UI设计的调整,以及 ...
最新文章
- 看linux驱动程序看了几层之后就乱了,找到了linux分区顺序错乱修复方法
- 哈,又一款超级简单的队列(MQ)实现方案来了~
- Windows Azure 安全最佳实践 - 第 1 部分:深度解析挑战防御对策
- ArrayList遍历
- python学习笔记(六)循环、迭代
- iphone闪退修复工具_iOS 13.3越yu工具再更新,修复若干问题(附自签教程)
- 网构软件-Internetware
- 事务的隔离级别 mysql
- 解决javax.servlet.jsp.JspException cannot be resolved to a type
- 通过CISA的一些经验分享(原文写于09年)
- android 继承现有控件,Android继承现有控件拓展实现自定义控件textView
- 应用zip压缩的javascript以及Egret H5游戏实战
- 开课吧:Web前端开发三大框架的特点
- 【新发现】不用苹果开发账号就能申请ios证书真机调试
- win10系统下将DMG转为ISO镜像——(虚拟机黑苹果操作)
- 【javascript】详解javaScript的深拷贝
- 基于centos7的virtual box虚拟机lede和ikuai的多拨配置
- C# 颜色和名称对照表
- java不支持类型_java泛型为什么不支持原始类型?
- 【codeforces】Round #269 ABCD
热门文章
- Fiddler的应用(抓包)-手机篇
- openkruise 缩容_OpenKruise - 云原生应用自动化引擎正式开源
- 视频转换——Video to Video Converter
- Kotlin 读取文件
- win10开机黑屏,需要重新开机2~3次才能正常启动(如不能解决,上电脑官网重装本机驱动)
- iostat的监控log生成折线图的方法
- 投稿sci杂志一般会经过什么过程
- 教程:如何解决Github的Your GitHub account, quantum6, will soon require 2FA
- spring boot ELK搭建
- 多台Ubuntu系统电脑使用ntp时间同步