0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

优象无人机光流模块使用技巧

hnyxkj 来源:hnyxkj 作者:hnyxkj 2024-04-25 16:38 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

光流模块在无 GPS 环境下,课实时检测飞机水平移动距离,实现对四轴无人机长时间的稳定悬停。图1显示的是湖南优象LC-302光流模块的功能框图,光流摄像头拍摄无人机垂直向下的画面,输入光流主板,主板通过光流悬停智能算法进行光流计算,从而获取无人机位移信息,并转化为悬停控制指令,悬停控制指令通过 UART 输出给飞控,以便控制飞机水平移动距离,达到悬停的目的。

wKgaomYqFFWAAAy5AAA8G5A2HE0705.png

图 1 UPIXELS LC-302光流模块功能框图

LC-302外形尺寸结构图
LC-302的硬件部分主要为主板。如图2所示,主板尺寸结构示意图,尺寸分别为:长22mm、宽14mm。主板上主要的芯片为湖南优象公司研发的光流芯片U30。除了LC-302这款型号外,还有LC-306、LC-307和LC-309,其中LC-309尺寸最小,含U30、CMOS感光芯片和镜头一起,总共也只有10mm*10mm大小。

LC-302使用的是30万像素的CMOS作为感光器件,所有的配置使用U30芯片的默认配置,所以,模块一上电就可输出光流数据,不需要额外其他配置。

wKgaomYqFKeAJETaABfcuGSVvu8589.png

图 2 UP-FLOW-LC-302-3C产品结构图

LC-302接入飞控的方法/光流坐标系定义
光流模块可以用UART接口连接飞控,UART数据格式为1个起始位,8个数据位,1个停止位,无校验位,波特率为19200。光流模块和飞控的接口线序如图3,其中UART_TXD,UART_RXD是以模块为参考, VCC为3.0V—5.0V供电电源输入。3.0V供电时最大功耗为90mW,5.0V供电时最大功耗150mW。

光流模块接线说明:光流和飞控的 RX TX交叉连接,GND和VCC对应连接即可。

光流的坐标系如图4所示,最终飞控获取数据,需根据飞控坐标系及光流的坐标系,做坐标转换。

wKgaomYqFP2AQdJfAAn60Awsufg819.png

图 3 光流模块坐标系/接线方式

光流模块初始化
光流模块上电后需由上位机通过UART接口初始化才能正常工作,光流模块上电到上位机初始化之间需至少延时100ms。

LC-302光流模块对外输出数据结构定义
光流模块对外输出的数据结构定义如下:

typedef struct optical_flow_data

{
int16_t flow_x_integral; // X像素点累计时间内的累加位移(radians*10000)

// [除以10000乘以高度(mm)后为实际位移(mm)]

int16_t flow_y_integral; // Y像素点累计时间内的累加位移(radians*10000)

// [除以10000乘以高度(mm)后为实际位移(mm)]

uint16_t integration_timespan; // 上一次发送光流数据到本次发送的累计时间(us)

uint16_t ground_distance; // 预留。默认为999(0x03E7)

uint8_t valid; // 状态值:0(0x00)为光流数据不可用

//245(0xF5)为光流数据可用

uint8_t version; //版本号

} Upixels_OpticalFlow;

通过串口向飞控发送数据前,光流模块会对数据结构进行封包,实际发送的数据包格式如图6:

序号

包数据

内容说明

1

包 头 0xFE 数据包的开始标识(固定值0xFE)

2

0x0A 光流数据结构体字节数(固定值0x0A)

3







flow_x_integral的低字节

X像素点累计时间内的累加位移,

(radians*10000)
[除以10000乘以高度(mm)后为实际位移(mm)]

4

flow_x_integral的高字节

5

flow_y_integral的低字节 Y像素点累计时间内的累加位移,(radians*10000)
[除以10000乘以高度(mm)后为实际位移(mm)]

6

flow_y_integral的高字节

7

integration_timespan的低字节 上一次发送光流数据到本次发送光流数据的累计时间(us)

8

integration_timespan的高字节

9

ground_distance的低字节 预留。默认为999(0x03E7)

10

ground_distance的高字节

11

valid 状态值:0(0x00)为光流数据不可用,245(0xF5)为光流数据可用

12

version 光流模块的版本号

13

校验值

Xor 光流数据结构体(Byte 3~Byte 12)10个字节的异或值

14

包 尾

0x55 数据包的结束标识(固定值0x55)

图 6 数据包协议图

光流调试注意事项
1.安装前注意镜头清理,确保镜头无污垢和保护膜遮挡。

2.安装时注意,光流板与地面水平,并与机体(飞控板)垂直,不能有偏角,固定后确保镜头无遮挡,比如连接线与起落架等。

3.若要考虑与加速度计融合,则需确保光流与加速度计物理方向的一致性。

3.当姿态变化较剧烈时应减少光流的比重,并用陀螺仪做好对光流的补偿,并注意光流与陀螺仪同步问题。

4.光流输出有少许毛刺,需要对数据进行低通虑波

5.PID控制上采用位置+速度的双环控制,并要加大i的作用。

6.在自主悬停时才启动光流,飞机起飞与打摇杆时,光流无效。

LC-302悬停问题速查小技巧
自主悬停是光流模块支持飞控实现的一种典型功能。也是调试光流需要首先调试的功能,悬停的质量往往直接决定光流与飞控配合质量。调试悬停问题时有如下小技巧。

7.1 完全没有悬停效果,现象与没接光流是一样的。首先应检查板子上电是否正常,硬件线是否连接好,镜头是否被遮挡,如果都没发现问题,再用上位机检查是否有数据输出。

7.2 飞机往某个方向乱飞,漂移更快,像失控的感觉,而没有加光流时反而漂移慢一些。可能是:

7.2.1 镜头安装方向与程序里写的方向不一致;

7.2.2 环境光线明暗变化比较大,比如有闪光灯;

7.2.3 光流镜头下地面上有大片的运动物体,比如在有风时的水面上;

7.2.4 程序中光流控制部分有些数据没清零,比如起飞时与打摇杆后积分量没清零;

7.3 飞机缓慢飘,方向随机,但又比没光流时要好,表现为无操作时,往一个方向飘后,还会往回飘。可能是地面环境纹理太差,比如纯净的木地板、水泥地面、反光大理石地面等,或者是环境光线太暗。

7.4 飞机开始时能够正常悬停,悬停一段时间后开始震荡,可能是:

7.4.1 气压计数据漂移很大,高度严重失真,导致光流数据与该高度相乘后输出值变大,控制超调;

7.4.2 光流与加速度计有融合,可能是温度变化比较大或飞机震动大,导致加速度计漂移严重;

7.5 飞机开始时能够正常悬停,悬停一段时间后开始一直往一个方向漂移,可能是:

7.5.1 程序算法处理上光流的权重是动态的,某些原因导致悬停时间长后,光流权重减弱,无法抑制漂移;

7.5.2 姿态解算的欧拉角由于震动或温度等出现较大误差,时间久后飞机本身姿态倾斜,光流最大输出后也补偿不了该误差;

7.6 飞机一开始就开始震荡,可能是:

7.6.1 PID控制参数太大了;

7.6.2 滤波比较厉害,使得输出数据有延时,造成低频震荡;

7.6.3 输入数据不平滑,PID控制中又有D项,使得飞机高频震荡;

7.6.4飞机的性能变差,比如电机、桨叶磨损,震动大,使得输入数据噪声变大;

7.6.5光流旋转补偿没有做好,尤其是数据同步与限幅。

优象科技淘宝店铺链接:

https://shop215642435.taobao.com/?spm=pc_detail.27183998.202202.2.688c7dd6HXahpX#/

wKgaomYqEvCAKVjXAAH7zX6_luA382.png


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • gps
    gps
    +关注

    关注

    22

    文章

    3043

    浏览量

    173932
  • uart
    +关注

    关注

    22

    文章

    1319

    浏览量

    106957
  • 无人机
    +关注

    关注

    237

    文章

    11367

    浏览量

    196644
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    伏电站无人机巡检系统价值分析

           伏电站无人机巡检系统价值分析        无人机巡检系统融合飞行平台技术、智能算法与多源传感设备,构建现代化检测模式。该系统通过搭载高清摄像装置、红外热成像仪及激光雷达等设备,结合
    的头像 发表于 11-11 21:26 334次阅读

    伏电站无人机巡检技术方法研究

           伏电站无人机巡检技术方法研究        在伏电站智能运维体系中,无人机巡检系统展现出显著的技术特点。该系统采用多源数据融合技术,结合红外热成像、可见光影像和激光扫
    的头像 发表于 11-06 14:12 344次阅读

    无人机伏智能巡检系统中的无人机巡检技术分析

    无人机巡检是伏智能巡检系统中的核心,通过集成高精度传感器、智能算法与自动化控制技术,成为伏电站智能化运维的核心工具。不仅实现巡检效率跃升、缺陷识别率提升,还促进了电站安全风险降低。通过数字化管理
    的头像 发表于 11-05 13:40 559次阅读
    <b class='flag-5'>无人机</b><b class='flag-5'>光</b>伏智能巡检系统中的<b class='flag-5'>无人机</b>巡检技术分析

    解码核心:无人机无线充电模块如何实现工业场景下的高效与安全?

    无人机无线充电系统中,最核心的部件莫过于“无线充电模块”。它如同系统的心脏,负责着能量接收、转换与管理的全过程。一个优秀的无人机无线充电模块,直接决定了整个充电系统的效率、安全性与寿
    的头像 发表于 11-05 11:37 502次阅读

    伏电站无人机巡检系统构建方案

           伏电站无人机巡检系统构建方案        伏电站无人机巡检系统是基于飞行平台的自动化检测方案,通过标准化巡检流程与精准化监测手段,实现
    的头像 发表于 11-04 12:04 477次阅读

    伏电站无人机巡检系统技术解析

           伏电站无人机巡检系统技术解析        在伏发电领域,无人机巡检系统正以其独特的技术优势推动运维模式向数字化方向转型。该系统通过整合先进飞行平台、多源传感设备和智
    的头像 发表于 11-03 20:36 501次阅读

    伏场站中的无人机巡检系统是如何发挥作用的?

    的可持续发展提供了有力支持。 伏场站中的无人机巡检系统应用,是通过建设一款数字化管理平台,为伏电站运维提供解决方案,融合数字孪生、边缘计算等技术,推动伏电站进一步向“
    的头像 发表于 10-11 15:05 877次阅读
    <b class='flag-5'>光</b>伏场站中的<b class='flag-5'>无人机</b>巡检系统是如何发挥作用的?

    离轴技术:赋能无人机精准配送的核心芯片应用

    无人机配送领域,离轴技术就像一颗 “智慧大脑”,凭借独特设计让无人机在复杂环境中精准穿梭。它的核心秘诀藏在硬件、算法和响应速度三大方面。 硬件上,离轴技术不走寻常路。昆泰芯 KTM59 系列磁
    发表于 09-05 16:32

    光纤无人机专用光模块1×9封装:革新通信技术,重塑无人机应用边界

    无人机技术高速发展的当下,通信链路的稳定性与传输效率成为制约其应用拓展的关键因素。深圳特通信敏锐捕捉行业痛点,凭借深厚的技术积累,研发出光纤无人机专用光模块,以颠覆性的通信解决方案
    的头像 发表于 08-19 13:54 1094次阅读

    无人机巡检诊断系统的作用

    无人机巡检诊断系统通过智能化、自动化手段,利用物联网、人工智能、大数据分析等技术,对光伏电站中的伏组件、逆变器、汇流箱、支架等多种设备(如)进行自动化、智能化巡检与运维管理,是一款专为
    的头像 发表于 08-19 11:25 1072次阅读
    <b class='flag-5'>光</b>伏<b class='flag-5'>无人机</b>巡检诊断系统的作用

    无人机巡检系统的应用效果体现

    无人机巡检系统作为当下新能源领域中的一款智能化运维工具,通过集成无人机、传感器、AI与通信技术,实现了高效、精准、安全的运维,显著提升电站效率与经济性。其核心技术覆盖硬件平台、数据采集、智能分析
    的头像 发表于 08-11 18:25 799次阅读
    <b class='flag-5'>光</b>伏<b class='flag-5'>无人机</b>巡检系统的应用效果体现

    伏电站无人机巡检系统与普通巡检的不同

    伏电站无人机巡检系统是一种通过集成无人机、传感器、AI及数据分析技术,实现对光伏电站的高效、精准、安全巡检的智能化巡检技术手段。也是当下推动伏运维领域“少人化、智能化”模式转型的有
    的头像 发表于 07-30 09:26 1033次阅读
    <b class='flag-5'>光</b>伏电站<b class='flag-5'>无人机</b>巡检系统与普通巡检的不同

    伏场站无人机巡检系统的应用实践

    伏场站无人机巡检系统通过智能化巡检的技术架构,集成无人机技术、遥感技术、人工智能算法等,通过这种综合性的解决方案,有效实现伏电站巡检的智能化、科学化以及高效化。如
    的头像 发表于 06-11 09:45 727次阅读
    <b class='flag-5'>光</b>伏场站<b class='flag-5'>无人机</b>巡检系统的应用实践

    无人机伏巡检系统如何提升发电效率

    无人机伏巡检系统如何提升发电效率? 太阳能电站里成千上万的伏板铺满山坡,传统人工巡检耗时费力。无人机伏巡检系统通过创新检测方式,正在帮
    的头像 发表于 05-27 15:30 814次阅读

    伏电站无人机巡检系统平台的设计架构

    伏电站无人机巡检系统平台通常采用分层架构设计,这就要求系统的设计必须贴合伏电站的实际运维管理需求、适应不同类型电站中的差异,因此系统从设计架构方面就需要进行科学、合理、智能化设计,才能有效满足
    的头像 发表于 05-07 11:23 1022次阅读
    <b class='flag-5'>光</b>伏电站<b class='flag-5'>无人机</b>巡检系统平台的设计架构