关于穿越机FPV视频果冻效应的讨论

news/2024/5/21 6:52:49/文章来源:https://blog.csdn.net/lida2003/article/details/126981468

关于穿越机FPV视频果冻效应的讨论

  • 1. 名词定义
  • 2. 摄像原理
    • 2.1 快门分类
    • 2.2 卷帘拍摄
  • 3. 产生原因
  • 4. 解决方法
    • 4.1 振动出处
    • 4.2 软件方法(辅助作用)
    • 4.3 硬件方法(直接办法)
  • 5. F450试验机遇到的问题
    • 5.1 现象
    • 5.2 测试
    • 5.3 减震改善
    • 5.4 其他改善
    • 5.5 初步结论
    • 5.6 改进方向
  • 6. 总结
  • 7. 参考资料

这里讨论下穿越机FPV视频果冻效应的问题,看了好多B站的视频,从逻辑上讲,主要的问题来自硬件。

【1】萌新穿越机改pid出现抖动?
【2】自带高清果冻还是很厉害
【3】达尔文花飞练习
【4】399达尔文套机1公里小远航第二次
【5】达尔文FPV,室内室外通吃,稳飞10分钟续航
【6】穿越机果冻的五大硬件原因 -TimmyRC 5 Reasons Your Setup Has Jello

1. 名词定义

果冻效应,指在生产生活中像果冻一样产生的变形和颜色变化。

2. 摄像原理

在我们谈视频产生果冻效应之前, 先了解一下数码相机的摄像原理。

2.1 快门分类

首先,数码相机的重要部件就是快门,分为:Global shutter and Rolling shutter(全局快门 与 卷帘快门)。

  1. 使用CMOS传感器的相机多数使用卷帘快门,它是通过图像传感器逐行曝光的方式实现的。在曝光开始的时候,图像传感器逐行扫描逐行进行曝光,直至所有像素点都被曝光。当然,所有的动作在极短的时间内完成,一般不会对拍摄造成影响。

  2. 使用CCD传感器的相机多数采用全局快门,因此一帧所有像素是在同一时间段内进行曝光。相较于卷帘快门,具有拍摄高速物体更优的性能(不易模糊)。

快门

2.2 卷帘拍摄

运动物体拍摄

3. 产生原因

果冻的形成是摄影机本身的特性决定的,当拍摄物体相对于相机高速运动或快速振动时,用卷帘快门方式拍摄,逐行扫描速度不够,拍摄结果就可能出现“倾斜”、“摇摆不定”或“部分曝光”等情况。这种卷帘快门方式拍摄出现的现象,就定义为果冻效应。

注:通常来说全局快门不太可能出现果冻,但是如果曝光时间过程,拍摄高速运动或者在振动的情况下拍摄,会导致图像模糊。

4. 解决方法

对于FPV视频来说,要解决CMOS/CCD传感器卷帘快门方式拍摄下果冻效应的就是:硬件减振(避免摄像头卷帘快门工作方式下的“倾斜”、“摇摆不定”或“部分曝光”等情况)。

4.1 振动出处

  1. 机架问题:炸机(断裂),螺丝松动
  2. 动平衡问题:炸机(桨叶损坏,电机轴歪)
  3. 飞控减振: 飞控晃动,飞控振动
  4. 飞控受力:电线压迫飞控、器件压迫飞控
  5. 设备共振:电机 + 桨叶 + 机架
  6. 操作手抖

注:关于操作问题,这个首先需要大家根据自己的情况排除,也可以通过日志数据看RC stick的数据来确认。

4.2 软件方法(辅助作用)

  1. 【摄像头】曝光时间调小(解决果冻,越小越好)

暗场景,曝光时间不够可能比较暗,需要根据实际使用情况权衡。

  1. 【飞控】陀螺仪滤波(避免飞控由于振动数据导致的误动作:软件调整平衡飞机)

为什么说辅助的原因就是这里,不管怎么软件滤波,振动始终在物理世界存在。除非是PID非常不合理导致的问题。

4.3 硬件方法(直接办法)

  1. 【机架】拧紧螺丝

金属疲劳,起降/飞行振动 螺丝松动导致机臂机身松动。

  1. 【机架】更换机架

由于炸机导致机臂开列或者某些部件松动固定不牢,导致飞行期间振动。
也可能是机架本身比较软 或者 与电机、桨叶产生共振。

  1. 【动平衡】更换桨叶

桨叶损坏,动平衡被破坏,有专门的工具可以测试,如果损坏需要立即更换(通常炸机的桨叶,有缺损,有弯折,需要立即更换)。

  1. 【动平衡】更换电机 或 轴承

炸机 或 长时间使用导致轴承磨损或者弯曲,可以使用测试软件单独电机(脱桨)测试稳定性。

  1. 【飞控减振】增加飞控减振橡胶垫 或者 橡胶螺柱

飞控板上SMT有陀螺仪芯片,因此板子如果硬连接在机架上,振动能够非常轻易的影响陀螺仪,干扰数据。可以通过减振脚垫来物理屏蔽,长时间橡胶如有损坏,请更换。

  1. 【飞控受力】重新整理飞控板子周边,电线不要顶住机架,电解电容等大型外挂器件不要接触飞控板,进而影响陀螺仪

为了走线美观,电机线可能会贴着机架,绕过机架上的铝管,某些AIO的飞控板会直接焊接电机线,从而传递到振动。
电池电源外接的电解电容如果碰到飞控板也会带来振动,尽量保证飞控板仅仅是减振螺柱固定到飞控机架上即可。

  1. 【设备共振】更换部件(桨叶、电机、机架)使得不产生共振

这种问题是最头疼的,通常来说桨叶的更换最为方便,多选择其他品牌或者好的口碑的桨叶来进行测试。
使用前面的电机动平衡测试方法来确保电机本身没有问题。

  1. 【摄像头】更换全局快门摄像头

从硬件的角度来说更换CCD(通常全局快门)是一个方法。但是从实际情况看,CMOS摄像头在比较好的硬件减振情况下,也是不应该有果冻的。

5. F450试验机遇到的问题

5.1 现象

飞行过程发现,地面呈现水波纹,高楼有扭动,视频自arm以后,有明显的振动。

5.2 测试

  1. 【无果冻】静止(电机不转):模拟信号雪花点
  2. 【无果冻】运动(电机不转):模拟信号雪花点,大FOV视频畸变(正常)
  3. 【无果冻】静止(电机带桨叶转):有明显上线振动(抖动)
  4. 【有果冻】运动(电机带桨叶转):果冻效应明显
  5. 【有果冻】悬停(第三人称,飞机悬停稳定):第一人称FPV视角,有水泼纹(大楼图像晃动)
  6. 【有果冻】离地越高,地面水波纹效应越明显
  7. 【有果冻】新桨叶问题依旧

老桨叶(白色,最早视频模糊,但是果冻相较好不少) 新桨叶(红色,果冻更多更强),历史视频显示,新桨叶果冻效果厉害

  1. 视频显示机臂上的天线振动厉害(怀疑桨叶 + 机架,引起振动)

某次试飞,将Rx天线正好放在了FPV摄像头拍摄区域,发现明显的振动。

5.3 减震改善

  1. 【无效】飞控板增加减振胶垫

其实飞控板的陀螺仪上是有泡沫垫与飞控板连接的,有避震效果)

  1. 【无效】电机增加减震垫

增加一定的软连接来减少电机和桨叶带来的振动。

  1. 【无效】更换新桨叶(新购买)

问题依然存在,稍有改善

  1. 【无效】电机振动:测试每个电机无轴承问题

电机(不带桨叶),平放桌上,单独控制每个电机独立转动,无明显振动。

  1. 【无效】摄像头增加软连接

摄像头减震:1) 棉花+单股电线软线,防震软连接;2) 3M双面胶垫底+软胶带固定

5.4 其他改善

  1. 使用PDB分电板上的12V/5V(独立)供图传和摄像头,并增加2200uF + 0.01uF滤波

期望减少电源干扰雪花点,横波纹等。

  1. 陀螺仪软件滤波(日志数据显示,低频信号,数据完美)

期望减少飞控由于干扰数据的误动作,收效甚微。

  1. 曝光时间未做调整

仍然采用自动(全场景几乎都有果冻,所以没做过多测试)

  1. 增加摄像头屏蔽(稀薄接电池地)

怀疑480Hz PWM控制线或者飞控电磁干扰,屏蔽CMOS模拟摄像头(屏蔽干扰,锡箔纸接GND) ,有一定效果,果冻效应依旧存在

5.5 初步结论

怀疑:电机910KV和桨叶带来的振动,与F450机架(软)共振,导致固定频率振动。

证据:滤波(干净)前日志显示锯齿状振动频率, 滤波后陀螺仪数据完美,且第三人称看飞机飞行稳定,但FPV视频果冻。

机架振动+电机振动,干扰很重滤波后的数据曲线
低频陀螺仪数据

5.6 改进方向

  1. 更换更硬材质的机架(小机架,非廉价机架)
  2. 更换大KV值电机(高频小幅度振动)
  3. 电机与机架的TPU防震
  4. 保持飞控防震垫防震

6. 总结

PS:高人也请多多指点,评论留言,看看是否还有哪些可能与因素没有考虑到,万分感谢!

注:暂时保留该章节,待后续更新改进后的效果。

7. 参考资料

【1】果冻效应rolling shutter
【2】四轴飞控DIY集成FPV功能
【3】四轴飞控DIY简明步骤介绍

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_11652.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于ssm的远程家庭健康监测管理系统设计与实现-计算机毕业设计源码+LW文档

开发语言:Java 框架:ssm JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Maven包:…

常用的荧光染料示踪剂 Me-tetrazine-ICG,甲基-四嗪-吲哚菁绿 有哪些特点?

甲基-四嗪-吲哚菁绿是一种荧光染料化合物,四嗪可通过TCO点击化学标记到其它大分子上。吲哚菁绿是生物学中常用的荧光染料示踪剂,波长更长。 西安凯新生物科技有限公司常规修饰性聚乙二醇常备现 货,非常规基团修饰性聚乙二醇(PEG&a…

h5(1)

H5 一、canvas标签 canvas是绘图标签&#xff0c;可以使用该标签在网页上生成一块画布&#xff0c;然后就可以在这块画布中随意的绘图。 canvas标签基本使用&#xff1a; <canvas width"500" height"500" id"cvs"></canvas> //w…

AWS聚焦数字经济与可持续发展

2022年中国国际服务贸易交易会于9月5日圆满闭幕&#xff0c;AWS在此间展示了多项领先的云计算技术和行业解决方案。围绕着本届服贸会“服务合作促发展绿色创新迎未来”的主题&#xff0c;AWS也在此次论坛中诠释和传递着其在助力数字经济及企业可持续发展的价值愿景。 9月3日与…

springboot 上传文件/图片到本地文件夹,利用nginx可以采用地址打开该文件

springboot 上传文件/图片到本地文件夹&#xff0c;利用nginx可以采用地址打开该文件 步骤&#xff1a; 一、下载nginx 打开nginx.conf 文件&#xff0c;配置nginx 启动nginx在nginx.exe文件所在的文件夹路径上直接cmd&#xff0c;输入nginx.exe即可启动nginx 注意&#xff…

企业运营管理 | 如何用「内容」取胜营销战?

全媒体时代&#xff0c;舆论生态、媒体格局、传播方式日新月异&#xff0c;但「内容为王」始终是品牌营销增长的公认规则。 除了投放渠道多、内容更新频次快、跨地域运营等挑战&#xff0c;如何规模化地输出统一的、优质的内容&#xff0c;以此驱动品牌增长&#xff0c;成为品牌…

u盘部分文件无故消失该怎么办?

u盘属于移动存储设备&#xff0c;用于备份数据&#xff0c;方便携带。可以存放各种格式的数据、文档、音频、视频、图片&#xff0c;即插即用&#xff0c;随时拔下。这给了我们极大地便利。但是我们在使用u盘的时候偶尔会出现一些意外&#xff0c;比如u盘文件没删除却消失了&am…

数据分析案例-基于sklearn随机森林算法探究影响预期寿命的因素

目录 项目目标 导入数据 查看数据基本信息 数据预处理 数据可视化 特征工程 建模 项目目标 **探索影响预期寿命的因素** 世卫组织建立了一段时间内所有国家健康状况的数据集&#xff0c;其中包括预期寿命&#xff0c;成人死亡率等方面的统计数据。使用此数据集&#xff…

Panama-FFI实现原理与移植

移植FFI 在说明如何对FFI进行移植之前需要先说明FFI的实现原理。JEP424是外部函数访问+本地内存,但是实际上需要移植的内容只有外部函数访问,对于本地内存的操作并不需要修改。 从java中调用native方法叫做downcall,而从native方法中调用java方法叫做upcall,下面通过downca…

泰克示波器知识分享-波的类型

提到泰克示波器&#xff0c;相信大多数人都知道&#xff0c;那大家对示波器基础知识了解多少呢?今天安泰测试就给大家分享一波干活——波的类型介绍&#xff1a; 您可以把大多数波分成下面几类&#xff1a; 周期信号和非周期信号 重复的信号称为周期信号,一直变化的信号则称为…

基于Android studio有声听书系统 java音乐播放器系统

1&#xff1a;注册登录&#xff1a;未注册用户首先进行账号注册&#xff0c;注册成功后进行登录&#xff0c;已注册用户直接输入账号密码进行登录&#xff0c;登录成功后进入主页面。 2&#xff1a;主页面&#xff1a;通过左右滑动可以实现对推荐界面、订阅界面、历史界面的切换…

第三章流程控制语句

一、判断输入的是不是黄蓉所说的数 二、验证瑛姑给出的答案是否正确 三、输出玫瑰花语 四、判断是否为酒后驾车 五、助力瑛姑(1):while循环版解题法 六、助力瑛姑(2):for循环版解题法七、打印九九乘法表 八、助力瑛姑(3):for循环改进版解题法 九、逢七拍腿游戏 十…

基于ssm的网上招投标系统设计与实现-计算机毕业设计源码+LW文档

开发语言&#xff1a;Java 框架&#xff1a;ssm JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomcat7 数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09; 数据库工具&#xff1a;Navicat11 开发软件&#xff1a;eclipse/myeclipse/idea Maven包&#xff1a;…

bean的作用域、bean的生命周期、bean的后置处理器

bean的作用域 概念&#xff1a;在Spring中可以通过配置bean标签的scope属性来指定bean的作用域范围&#xff0c;取值含义如下所示&#xff1a; 如果是在WebApplicationContext环境下还会有另外两个作用域(不常用) 在resources目录下创建spring-scope.xml文件 在test的java下创…

【区块链 | IPFS】如何将域链接到 IPFS 上托管的 dApp?

这是一篇关于如何将域链接到托管在IPFS上的dApp的快速分步指南 这是一篇关于如何将域链接到托管在IPFS上的dApp的快速分步指南 步骤1: 在本教程中,我们将把一个传统的域名连接到一个托管在IPFS上的dApp。 将在这个CID下使用IPFS托管的dApp: https://ipfs.io/ipfs/QmYupN…

红红火火过大年

3. axios特点 axios七大特点 1、在浏览器中发送 XMLHttpRequests 请求&#xff1b; 2、在 node.js 中发送 http请求&#xff1b; 3、基于 promise 的 HTTP 库&#xff0c;支持promise所有的API 4、拦截请求和响应&#xff1b;&#xff08;修改请求数据&#xff0c;只能用’PUT…

第一章:PyTorch简介和安装

1、什么是PyTorch? PyTorch是由Facebook人工智能研究小组开发的一种基于Lua编写的Torch库的Python实现的深度学习库,目前被广泛应用于学术界和工业界。 2、PyTorch的安装 PyTorch的安装可以分解为三个程序的安装:Anaconda PyTorch IDE(1)Anaconda的安装 Anaconda集成了常用…

【SQL刷题】DAY19----SQL联结表专项练习

博主昵称&#xff1a;跳楼梯企鹅 创作初心&#xff1a;本博客的初心为与技术朋友们相互交流&#xff0c;每个人的技术都存在短板&#xff0c;博主也是一样&#xff0c;虚心求教&#xff0c;希望各位技术友给予指导。 博主座右铭&#xff1a;发现光&#xff0c;追随光&#xff0…

Codeforces Round #821 (Div. 2)(A~E)

A. Consecutive Sum 最多可以进行k次操作&#xff0c;每次操作可以将两个对k取模相等的下标对应的元素交换位置&#xff0c;问做完这些操作之后每连续的k个数中&#xff0c;最大的和是多少。 思路&#xff1a;数据范围很小&#xff0c;直接对于所有对k取模相等的数进行比较&am…

RabbitMQ linux 安装

1、下载 erlang-23.2.3-1.el7.x86_64.rpm 2. 输入&#xff1a;rpm -ivh erlang-23.2.3-1.el7.x86_64.rpm 安装。 3、安装 RabbitMQ 下载网址&#xff1a;下载rabbitmq-server-3.9.14-1.el8.noarch.rpm与rabbitmq-server-3.9.14-1.el8.noarch.rpm.asc。Installing on RPM-bas…