(15)第一人称视角视频

news/2024/4/15 6:54:21

文章目录

        前言

15.1 推荐的零件

15.2 连接图示

15.3 通过任务计划器最小化OSD设置

15.4 集成式OSD

15.5 用户视频/博客

15.6 与FPV飞行特别相关的安全警告

15.7 政府/地方法规


前言

第一人称视角在飞行时为你提供了真正的飞行员视角,它将视频摄像机和发射器放在你的飞行器上,与地面上的接收器和 LCD 或护目镜相配。可选的 OSD(屏幕显示)通过在 FPV 显示器上提供飞机仪器的叠加来帮助保持方向。


15.1 推荐的零件

要在你的装有 Copter/Plane 的飞行器上设置 FPV 系统,你将需要:

  • 微型摄像机。摄像机的种类每天都在增加。现在大多数支持 600-1200TVL(电视线)的分辨率,并具有广泛的电源范围容限(通常为 5-24V)。镜头从广角(<2.8mm)到超窄(>5mm)都有。对于迷你四旋翼,通常使用广角,而对于固定翼,通常使用正常的视场/焦距(2.8mm-3.6mm)。通过在互联网上搜索 FPV 相机,很容易找到广泛的选择;
  • 5.8Ghz 25mw200mw 视频发射器/接收器对。同样,现在的电源电压公差很容易适应通常用作飞行器电源的 2s-4s Lipo 电池;
  • OSD(屏幕显示)。许多自动驾驶仪现在直接集成了这个功能。如果没有,可以使用像 MinimOSD 这样的外部 OSD。或者,根本不使用。然而,能够看到电池状态、飞行数据等,会使飞行更有乐趣;
  • 现在很少需要单独的电池为上述设备供电,因为现在大多数都能适应飞行包从满到空的电压范围。

此外,你还需要一个像黑珍珠(Black Pearl)这样的显示器或护目镜。

护目镜选项:

  • Fat Shark 有多种护目镜,包括"Attitude"和"Dominator",这些护目镜已被证明是有效的。需要注意的是,有些型号带有内置的发射器和接收器,可以取代上面提到的 3DR 视频套件 5.8Ghz 发射器/接收器对。SkyZoneEachine 和其他公司也制造了许多用于 FPV 的模型;
  • 不建议使用低成本 320x240 分辨率的护目镜(example video),因为更高分辨率的 640x480 (example video)或 SVGA 护目镜能提供更好的飞行体验。

此外,你可能希望设置一个单独的相机云台(camera gimbal)(也许与 Go-Pro 相连接)来记录高清飞行。

15.2 连接图示

下面是IVC(created by IVC)为 TBS 探索者四旋翼飞机制作的接线图,其中包括 APM2MinimOSD

飞行器上的 FPV 设备应尽可能地远离 GPSRC 接收器,以减少干扰的机会。

15.3 通过任务计划器最小化OSD设置

MinimOSD 的设置指南可以在这里找到(can be found here)。

15.4 集成式OSD

现在许多自动驾驶仪在机上集成了 OSD 功能(OSD function),不需要外部设备,减少了布线。

15.5 用户视频/博客

理查德-埃文的 FPV 飞行录像(从地面站录制),他在基于 Copter 的四轴飞行器包括 MinimOSD

Stefan CenkovFPV 飞行片段(从地面站重新编码),他的飞机在 VrBrain 上运行,包括MinimOSD

罗伯特-麦金托什在加州孤松市(Lone Pine California)的 FPV 飞行与 GoPro 相机的高清视频片段。

Euan RamseyAPM2 驱动的 TBS 发现者(TBS Discovery)。请注意,TBS 框架将 2 个前臂分开,因此叶片不会干扰 FPV,并允许相机轻松安装在前面。

15.6 与FPV飞行特别相关的安全警告

由于 FPV 摄像机的视野有限,你可能不容易看到飞行器附近的障碍物,这可能是为什么航空模型学院(Academy of Model Aeronautics)要求所有 FPV 飞行都要有第二个人作为观察者。

做好准备,以应对超出 FPV 系统限制的飞行或你和飞行器之间的结构干扰造成的 FPV 视频损失。能够调用飞行器的 RTL 模式是一个值得的安全功能,即使大多数国家要求 FPV 操作在操作者的视线范围内。

了解并识别 FPV 信号丢失的警告标志,并准备好随时舍弃 FPV 设备并重新获得视线控制权。

如果放置得太近,FPV 设备会干扰飞行器的无线电或 GPS

15.7 政府/地方法规

各国和各地的 FPV 飞行法规差别很大,而且在不断发展变化。请确保你知道适用的限制。另外,要注意 FPV 发射器可能对频段和功率有限制,这些限制因国家而异,还有对许可证的要求。


http://www.ppmy.cn/news/603517.html

相关文章

安装 Python MySQL 驱动(mysql-connector-python、MySQL-python)

1. 安装 由于 MySQL 服务器以独立的进程运行&#xff0c;并通过网络对外服务&#xff0c;所以&#xff0c;需要支持 Python 的MySQL 驱动来连接到 MySQL 服务器。 目前&#xff0c;有两个MySQL驱动&#xff1a; mysql-connector-python&#xff1a;是MySQL官方的纯Python驱动…

ubuntu 挂载 exfat 格式 U盘 mount:unknown filesystem type ‘exfat‘

在 ubuntu下&#xff0c;由于版权的原因&#xff0c;默认不支持 exfat 格式的 u 盘&#xff0c; USB 连接硬盘时无法正常映射&#xff0c;添加如下命令&#xff0c;并重新插拔硬盘 sudo apt-get install exfat-utils exfat-fuse

RabbitMQ 入门系列(5)— RabbitMQ 使用场景优缺点

1. 为什么要使用 MQ 1.1 异步 怎么理解异步这个概念呢&#xff1f; 举个简单的例子&#xff0c;假设有个业务需要写数据库&#xff0c;但是呢写数据库需要一定的网络开销&#xff0c;可能是几毫秒或者几十毫秒&#xff0c;这对于延时要求很高的业务来说是不可接受的&#xff…

RabbitMQ 入门系列(6)— 如何保证 RabbitMQ 消息不丢失

1. 消息丢失源头 RabbitMQ 消息丢失的源头主要有以下三个&#xff1a; 生产者丢失消息RabbitMQ 丢失消息消费者丢失消息 下面主要从 3 个方面进行说明并提供应对措施 2. 生产者丢失消息 RabbitMQ 生产者将数据发送到 rabbitmq 的时候&#xff0c;可能数据在网络传输中搞丢…

从面试官角度观察到的程序员工资瓶颈,同时给出突破瓶颈的建议

原文链接&#xff1a; https://gitbook.cn/books/5d98575e0f43867cba9d84a0/index.html 我在做技术面试官的时候&#xff0c;大多数面试的是初级开发和高级开发&#xff0c;偶尔也会面试架构师。我发现&#xff0c;IT 人的工资固然和相关技术的使用年限有关&#xff0c;但同时…

RabbitMQ 入门系列(7)— 如何保证 RabbitMQ 高可用性(单机模式、普通集群模式、镜像集群模式)

RabbitMQ 有三种模式&#xff1a;单机模式&#xff0c;普通集群模式&#xff0c;镜像集群模式&#xff1a; 1.单机模式 单机模式就是说只有一台机器部署了一个 RabbitMQ 程序。这台机器宕机后就玩不转了。 2.普通集群模式 这个模式的意思就是在多台机器上启动多个 RabbitMQ…

Linux 磁盘挂载

1. 手动挂载 手动挂载的优点是操作简单&#xff0c;但是同时呢也存在显著的缺点&#xff0c;就是每次重启都需要挂载一次&#xff0c;这也是比较麻烦的。 手动挂载步骤&#xff1a; 创建要挂载的目录 mkdir /prod chmod 757 -R /prod执行挂载命令 mount /nfs/videos /prod…

docker load 出错 open /var/lib/docker/tmp/docker-import-837327978/bin/json: no such file or directory

1. 问题现象 使用 docker load 加载镜像包的时候出现如下错误: open /var/lib/docker/tmp/docker-import-837327978/bin/json: no such file or directory2. 问题分析 查阅资料发现这个由于 docker load 和 docker import 的区别导致. 因为压缩包如果是用 docker save 打包…

h265编码是什么意思,H265的编码和H264的编码有什么区别,视频编码h.264和mpeg4的区别

MPEG-4编码技术 MPEG&#xff0d;4&#xff1a;MPEG&#xff0d;4是一个适用于低传输速率应用的方案&#xff0c;MPEG-4是在MPEG-1、MPEG-2基础上发展而来&#xff0c;是为了播放流式媒体的高质量视频而专门设计的&#xff0c;它可利用很窄的带度&#xff0c;通过帧重建技术&a…

Ubuntu apt-get install、apt-get -f install、apt-get --purge remove、apt-get update、apt-get upgrade、

1. 常用命令列表 命令描述apt-cache search package搜索软件包apt-cache show package获取包的相关信息&#xff0c;如说明、大小、版本等sudo apt-get install package安装包sudo apt-get install package - - reinstall重新安装包sudo apt-get -f install强制安装&#xff0…

Ubuntu 中的 dpkg 安装deb、删除deb、显示已安装包列表、解压deb文件、显示deb包内文件列表、配置deb软件包

1. dpkg 简介 dpkg 即 package manager for Debian &#xff0c;是 Debian 和基于 Debian 的系统中一个主要的包管理工具&#xff0c;可以用来安装、构建、卸载、管理 deb 格式的软件包。 和 Ubuntu 下的另一个包管理工具 apt-get&#xff08;Advanced Package Tool&#xff…

Ubuntu 永久修改主机名 hostname

1. 查看主机名 在终端输入 hostname 即可查看主机名 wohuwohu:/$ hostname wohu wohuwohu:/$ 2. 修改主机名 2.1 修改 /etc/hostname Ubuntu 主机名存放在 /etc/hostname 文件中&#xff0c;修改主机名时&#xff0c;只需要编辑 hostname文件&#xff0c;在文件中输入新的…

Go 学习笔记(3)— 包概念、包特点、包名约束、main 包、包的声明、包的引用、包初始化

1. 包的概念 Go 语言是使用包来组织源代码的&#xff0c;并实现命名空间的管理。任何源代码文件必须属于某个包。源码文件的第一行有效代码必须是 package pacakgeName 语句&#xff0c;通过该语句声明自己所在的包。 2. 包的特征 所有的 .go 文件&#xff0c;除了空行和注释…

挥手送别 2019,翘首期待 2020

1. 2019 年度总结 回头看看 2019 年初做的计划&#xff0c;发现有好多都没有实现&#xff0c;像管理、英语、锻炼身体等&#xff0c;都由于种种原因没有坚持下来&#xff0c;或者说都没有达到预期的效果。 英语学习 2019 年初尝试 【英语流利说】 APP 学习英语&#xff0c;坚…

Python 程序员常见错误

与 for、while、try 搭配的 else语句 在 Python 中 else 除了与 if 匹配外&#xff0c;还可以与 for、while、try 语句匹配。 for/else 只有当 for 语句执行完毕的时候&#xff0c;else 才会执行。除非被 break 语句打断 In [1]: for i in range(3):...: print i...: else:…

Python 笔记(06)— 函数不定长参数(可变位置参数、可变关键字参数)

Python 函数常见的五类参数&#xff1a; 位置参数关键字参数默认参数可变位置参数可变关键字参数 1. 定义 出现带一个星号的参数 args&#xff0c;这是可变位置参数&#xff1b;带两个星号的参数 kwargs&#xff0c;这是可变关键字参数&#xff1b; def test(x, y, *args, …

数据安全解决方案

数据安全解决方案【拒绝转载】 一、数据传输过程安全1.1 内部RPC调用1.1.1 Dubbo1. 定义加解密算法2. 定义注解(标识需要加解密字段)3. 定义加解密Filter2. 编写请求拦截器1.2 外部Http调用二、数据库(MySQL)数据加解密1. 定义加解密算法2. 定义TypeHandler3. 应用4. 测试三、数…

Windows Python3.6 安装 IPython(Jupyter) qtconsole

确保 Python3.6 已经成功安装分别执行以下步骤&#xff1a; python –m pip install ipython python –m pip install pygments python –m pip install pyreadline python –m pip install pyzmq下载 pyqt 并安装 https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyqt4 pytho…

Python 笔记(05)— 源码函数格式带有 * 和 / 的使用说明

1. max() 我们以内置函数 max 为例进行说明&#xff1a; max(iterable, *[, defaultobj, keyfunc]) -> value max(iterable,*[, key, default])[] 表示里面的形参是可选项&#xff0c;max 函数可被如下几种形式调用&#xff1a; max(iterable)max(iterable,*, key)max(it…

Python 笔记(02)— 字典创建、更新、键值对不存在时更新(setdefault)、字典并集、差集、按键排序、按值排序、值为列表 defaultdict

1. 字典创建 In [1]: d {}In [2]: d Out[2]: {}In [3]: d dict()In [4]: d Out[4]: {}In [5]: dict(a1,b2) Out[5]: {a: 1, b: 2}In [7]: dict([(a, 1), (b, 2)]) Out[7]: {a: 1, b: 2}In [8]: dict(zip([a, b], [1, 2])) Out[8]: {a: 1, b: 2}注意&#xff1a;在 Python3 中…
最新文章