【Tello无人机】实物轨迹跟踪控制

上一篇介绍了Tello无人机仿真环境中的飞行控制,本篇将介绍tello无人机在物理系统中的轨迹跟踪,实现实物无人机的速度控制。本文采用的无人机为Tello TT,TELLO Talent由飞行器和拓展配件两部分组成。飞行器配备视觉定位系统,并集成飞控系统,能稳定悬停、飞行。可显示高清画面,并可实现拍照、录影、弹跳、全向翻滚以及一键飞行等功能。Tello相机可拍摄500万像素照片与720ρ高清视频。最长飞行时间约为13分钟。Tello TT SDK通过WiFi-UDP协议与飞行器连接,让用户可以通过文本指令控制飞行器。

无人机控制指令

这里使用库文件DJITelloPy,是一个大疆Tello无人机的Python接口, 使用官方Tello SDKTello EDU SDK。 这个库支持使用所有的tello命令,可以轻松获取视频流,接受并解析状态包,可以操控多架无人机,支持Python3.6以上版本。

使用pip安装

复制代码
pip install djitellopy -i https://pypi.tuna.tsinghua.edu.cn/simple/

本系统是要控制无人的速度,采用的接口是send_rc_control(left_right_velocity, forward_backward_velocity, up_down_velocity, yaw_velocity)

光学定位系统

OptiTrack是高性能光学跟踪系统,可以获取场地中物体的亚像素级位置。采用被动式红外光学定位技术,每套系统内包含一个中央处理单元和多台红外摄像头,系统内的摄像头由中央处理单元统一调配并进行计算。 在被跟踪的目标物体表面上会固定一些红外反光率很高的标识点,以供系统进行跟踪和测量。下图安装在Tello上的即为定位标识点。

使用Motive软件,根据定位点的位置,构造刚体,如下图所示

可在project视图中查看刚体的的位姿信息,即无人机的位置x,y,z及欧拉角pitch,yaw,roll

在Data Streaming视图中,开启局域网数据广播,用于数据传输,注意要填写本机IP及接收数据电脑的IP地址。

经测试,工作在路由模式的Tello使用速度控制指令进行控制时,延时较高,不满足实验要求,所以采用直连模式进行实验,但此时的发送控制指令的计算机需连接tello无线网,无法接收定位系统的数据,故采用另一个计算机进行数据中转,数据传输框图如下图所示:

点击【Tello无人机】实物轨迹跟踪控制 - 古月居可查看全文

相关推荐
森焱森4 小时前
无人机三轴稳定控制(2)____根据目标俯仰角,实现俯仰稳定化控制,计算出升降舵输出
c语言·单片机·算法·架构·无人机
中达瑞和-高光谱·多光谱4 小时前
城市河道无人机高光谱水质监测技术研究与应用
无人机
go54631584656 小时前
修改Spatial-MLLM项目,使其专注于无人机航拍视频的空间理解
人工智能·算法·机器学习·架构·音视频·无人机
Deepoch1 天前
Deepoc 大模型在无人机行业应用效果的方法
人工智能·科技·ai·语言模型·无人机
Deepoch1 天前
Deepoc 大模型:无人机行业的智能变革引擎
人工智能·科技·算法·ai·动态规划·无人机
安托智造10 天前
CATIA V5与3DEXPERIENCE协同设计:引领无人机行业新纪元
无人机·数字化·catia·安托·智能智造
小幽余生不加糖11 天前
反无人机系统:技术利刃如何守护低空安全?
笔记·学习·安全·无人机
云卓SKYDROID12 天前
无人机电机模块技术分析
无人机·科普·遥控器·高科技·云卓科技
云卓SKYDROID12 天前
无人机交互控制技术要点
人工智能·人机交互·无人机·遥控器·高科技·云卓科技
ILOVECOMPUTING13 天前
无人机上,利用 ucos2 实现 stm32 采集陀螺仪数据
单片机·嵌入式硬件·无人机·数据采集·陀螺仪·ucos2