【Tello无人机】多机编队控制

在现代工业、环境监控和城市安防应用中,多机器人系统(MRS)的应用日益广泛。相较于单一机器人系统,多机器人系统在执行复杂任务时不仅效率更高,而且对单一故障的鲁棒性更强。本文介绍了Tello无人机编队控制方法,设计了五架无人机的编队任务,并在物理中进行了实现。

通讯接口

可使用官方的Tello SDK通过电脑或手机无线2.4 GHz 802.11n WiFi连接控制无人机。无人机控制指令主要是通过UDP端口发送文本消息来实现。总的来说,与Tello无人机通信有三个基本的数据流:

  1. 命令上行流,可以发送文本命令直接控制飞行。SDK支持多种命令,从简单的平移和旋转到执行更复杂的飞行轨迹,比如沿曲线飞行。该协议还提供了确认机制,无人机的飞行控制器会返回一系列错误代码。

  2. 状态数据和遥测下行流,向用户提供基本的Tello遥测数据,比如横滚-俯仰-偏航定位、平移速度、加速度、电池电量以及通过气压和飞行时间传感器得到的当前高度信息。

  3. 视频下行流,利用机载720p 30 fps摄像头,可以像访问标准IP摄像头视频流一样独立访问。

速度控制器设计

根据给定速度与无人机的实际飞行速度,进行数据采集与系统辨识,下图为采集数据的曲线图,四个曲线图分别代表无人机在X、Y、Z轴的速度和Yaw角度的变化,将无人机的设定速度(红色实线)和实际飞行速度(黑色虚线)进行了比较。

采用Matlab系统辨识工具箱根据采集的输入输出数据进行运动学模型辨识,得到以下的辨识结果,并利用PID控制器参数整定工具箱进行控制器参数整定,得到如下控制器参数

经过PID控制器作用后的系统响应曲线如下图:

编队实现

定位阶段:对于编队中的每个机器人𝑖,其中𝑖=1,2,3,4,5,参考位置𝑝𝑟𝑒𝑓i计算公式如下:

点击【Tello无人机】多机编队控制 - 古月居 (guyuehome.com)可查看全文

相关推荐
阿木实验室16 小时前
复杂环境下,无人机能自主完成搜救与物资投放吗?【挑战赛课题推荐】
无人机·无人机搜救·无人机物资投放
行智科技17 小时前
PX4 EKF2 源码解析(二):接口层、算法层与符号生成层
无人机·px4·数据融合·ekf2
feibaoqq1 天前
无人机Remote‑ID(RID)科普:从ESP32DIY原型到商用低空安防整套系统
无人机·低空经济·低空安防
动物园猫2 天前
红外无人机目标检测数据集:4,500+张图像 | 目标检测
人工智能·目标检测·无人机
YOLO数据集集合3 天前
UAVDT 无人机车辆检测数据集 - 无人机航拍 | 车辆检测 | 目标检测 | YOLO格式 | 智能交通 | 城市管理 | 多类别数据集 | 计算机视觉
人工智能·yolo·目标检测·机器学习·计算机视觉·目标跟踪·无人机
FPC工厂——皇榜科技3 天前
48小时快速打样!无人机迭代这么快,可PCB交付跟不上怎么赢?
科技·无人机·pcb工艺
进制树4 天前
【飞控开发实战·㉒】ROS2无人机应用开发实战:Offboard控制、航点任务、AprilTag降落与避障系统
开发语言·安全·无人机·课程设计
YOLO数据集集合4 天前
火情监测新方案:无人机红外-可见光多模态火点烟雾数据集(含YOLOv11实战)
人工智能·yolo·计算机外设·无人机·无人机数据集·可见光多模态
进制树4 天前
【飞控开发实战·⑲】ROS2无人机开发环境搭建:Jazzy安装、工作空间与hello_drone节点实战
开发语言·安全·无人机·课程设计
向哆哆5 天前
无人机灾害场景人体目标检测数据集分享(适用于YOLO系列深度学习分类检测任务)
yolo·目标检测·无人机