大疆Tello编队飞行教程(特洛教育版)/多机视频流获取
大疆Tello编队飞行教程(特洛教育版)
通过Python控制特洛无人机群飞
Step1
下载 Mind+ 软件使用在线编程功能, 安装Mind+Link 串口通信工具, 将ESP通过USB链接到PC机, 接着将ESP32模块恢复,多恢复几次,不然会出现一直连不上的问题。
具体的问题解决参考 教程
Step2
安装robomaster python 包
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple robomaster
robomaster api 文档 https://robomaster-dev.readthedocs.io/zh_CN/latest/python_sdk/installs.html
首先将ESP模块设置为 直连模式
开关波动到最下方
使用PC连接无人机的WIFI ,无线的名字一般为RM开头
运行代码将无人机设置为组网模式, 对每台设备都执行下面的代码
import robomaster
from robomaster import robotif __name__ == '__main__':tl_drone = robot.Drone()tl_drone.initialize()# 切换飞行器WiFi模式为组网模式,指定路由器SSID和密码tl_drone.config_sta(ssid="RoboMaster_SDK_WiFi", password="")print(tl_drone.get_sn()) # 记录下设备的SN码tl_drone.close()
将所有的无人机都设置为组网模式后, 链接自己的路由器
将ESP模块切换到组网模式
开关拨动到最上方
连接成功后,无人机会出现静置转桨,则链接成功, 这个过程较长,30s左右大于30s可能设置不成功,恢复ESP模块,重复上述步骤。
Step3
多机飞行
首先安装依赖包
pip install netifaces
执行代码 实现两架飞机前后飞行
from multi_robomaster import multi_robotdef takeoff_land_task1(robot_group):robot_group.takeoff().wait_for_completed()robot_group.forward(100).wait_for_completed()robot_group.land().wait_for_completed()def takeoff_land_task2(robot_group):robot_group.takeoff().wait_for_completed()robot_group.backward(100).wait_for_completed()robot_group.land().wait_for_completed()if __name__ == '__main__':# get drone sn by run the expamles of /15_multi_robot/multi_drone/01_scan_ip.pyrobot_sn_list = ["0TQZH79ED00H56", "0TQZH79ED00H89"] # 设置组网模式时记下来的机器SN码multi_drone = multi_robot.MultiDrone()multi_drone.initialize(robot_num=2)multi_drone.number_id_by_sn([0, robot_sn_list[0]], [1, robot_sn_list[1]])multi_drone_group1 = multi_drone.build_group([0])multi_drone_group2 = multi_drone.build_group([1])multi_drone.run([multi_drone_group1, takeoff_land_task1],[multi_drone_group2, takeoff_land_task2])multi_drone.close()
多机视频流获取
https://github.com/Linaom1214/tello-swarm
大疆Tello编队飞行教程(特洛教育版)/多机视频流获取相关推荐
- 大疆Tello开发教程
提供关于Tello的开发相关资料教程链接,可用于开发目标检测/无人机追踪等.同时方便初学者入门学习. 大疆Tello官方资料下载https://www.dji.com/cn/downloads/dji ...
- 超级简单的大疆tello无人机视频实现(很少代码)
大疆tello无人机出来有1年时间了,使用pc查看视频的功能也只是今年才开放,经过2天的摸索,终于用简单的方法实现,不敢独享,分享出来. 1.连接tello的wifi: 2.使用udp组件发送打开视频 ...
- 大疆Tello UDP控制协议接口
大疆Tello UDP控制协议接口 1. 设计架构 2. UDP报文格式 2.1 控制报文 2.2 查询报文 2.3 状态报文 3. 命令集 3.1 [控制报文]控制命令 3.2 [控制报文]设置命令 ...
- tello通信_鸿蒙HarmonyOS and 大疆Tello 无人机 BUILD SUCCESS
鸿蒙HarmonyOS and 大疆Tello 无人机 BUILD SUCCESS 发布于 2020-11-19 18:55 3028浏览 3收藏 利用鸿蒙Hispark WIFI IOT 套件控制大 ...
- ROS环境下大疆tello无人机源码安装驱动代码解读
大疆tello无人机是一款微小型无人机,可以支持多种开发模式.这里用的是ROS1的kinetic版本进行开发.参考文档来自http://wiki.ros.org/tello_driver 1)kine ...
- Anaconda 大疆 Tello EDU python 环境配置
本人 在校学渣一枚 最近对目标跟踪方面略有兴趣,从头学习了一下python,受限于经费,购买了一台大疆Tello edu 无人机, 进行实验测试,由于tello 的SDK需要python2.7的环境 ...
- 鸿蒙大疆无人机,鸿蒙HarmonyOS and 大疆Tello 无人机 BUILD SUCCESS
利用鸿蒙Hispark WIFI IOT 套件控制大疆TELLO 无人机 第一步:查看无人机通信协议: 第二步:结合许老师的UDP网络编程--UDP demo 写入无人机的wifi名称,密码,ip地址 ...
- 大疆无人机航测实测教程:航线规划、像控点布设、刺点、成图(附航测练习数据下载)
本篇的主要目的是为了帮助初学者,简单易懂的学习大疆无人机航测的具体流程和操作方法.将真实案例,实测数据提供给大家用来研究. 无人机航测具有机动灵活.高效快速.作业成本低.适用范围广.生产周期短等特点. ...
- 大疆Tello EDU版本(新发布)
新发布的Tello EDU版本: 一.简要介绍 Tello EDU 是一款强大的益智编程无人机,你能通过它轻松学习 Scratch.Python 和 Swift 等编程语言.它支持命令和数据交互更丰富 ...
最新文章
- Linux ubuntu中怎么生成随机数,随机数的生成
- Silverlight 2 相关文章汇总
- Activity到底是什么时候显示到屏幕上的呢
- 百度App Objective-C/Swift 组件化混编之路(一)
- ubuntu 16.04 安装Caffe GPU版本
- 长安渝北工厂机器人_探秘长安UNI-T生产基地 智造工厂机器人24小时不休
- 最近很火的桌面小猫代打器 人性化UI设置界面
- 人工智障学习笔记——机器学习(15)t-SNE降维
- Linux 文件相关的常用命令
- Oracle 索引相关
- 免除抠图困扰,专供PNG图片素材网站你知道么?
- 计算机科学概论教学,《计算机科学概论》理论教学大纲
- 修改Windows系统管理员Administrator的名称
- Xilinx zynq zynqMP SD EMMC
- AIM Tech Round (Div. 1) C. Electric Charges 二分
- matlab中idfs,【 MATLAB 】离散傅里叶变换(DFT)以及逆变换(IDFT)的MATLAB实现
- UE 某图局部 展UV 图标 / CSS 精灵图(sprite) 好像
- 如何在vue项目中引入video.js插件
- 区块链在信用借贷中的应用
- 电脑卡顿反应慢解决办法
热门文章
- 建立蜜蜂需求模型过程中参考的网站:
- element中el-dialog组件垂直居中完美解决方案,适配超高dialog
- ESimCSE: Enhanced Sample Building Method for Contrastive Learning of Unsupervised Sentence Embedding
- 如何安装xampp(linux版)
- 服务器四通道内存性能提升,三通道和四通道的性能差距是多少
- 虚拟化KVM技术详解
- java编码字数统计
- Ranger功能验证
- vs2013 调用webapi出错,请求的资源不支持 http 方法“GET”
- 【Jetson Nano 入门】环境配置汇总