(33)接收信号强度指示(RSSI)

news2024/10/6 18:33:54

文章目录

        前言

33.1 在你的自动驾驶仪上设置RSSI

33.2 在MissionPlanner的HUD中显示RC接收器的RSSI值

33.3 连接实例

33.4 特殊用例


前言

本文介绍了如何获取自动驾驶仪的接收信号强度指示(RSSI)。


33.1 在你的自动驾驶仪上设置RSSI

RSSI 可通过一组可折叠的参数进行具体设置。默认情况下,首先需要设置:

RSSI_TYPE 根据遥控接收机的信号强度指示如何反馈给自动驾驶仪

Value

Function

0

禁用

不使用 RSSI

1

模拟引脚

通过馈送到模拟 (ADC) 引脚的固定电压(0 - 3.35V)指示信号强度

2

RC 通道 PWM

由专用通道的 PWM 值表示的信号强度,可选择嵌入到总和信号中(cPPM/SBus

3

接收器协议

通过专用接收器协议(如 SUMDST24)支持 RSSI

4

PWM 输入引脚

允许指定一个 GPIO 引脚来读取 PWM 类型的 RSSI 输入

5

遥测无线电 RSSI

远程遥测无线电报告的信号强度

RSSI_TYPE 设置为 0 以外的值后,你必须保存并刷新参数,以解锁一组允许进一步指定 RSSI 处理的下级参数。

向自动驾驶仪提供 RSSI 有四个基本选项:

1. RSSI_TYPE = 1;向专用引脚馈电的模拟电压型 RSSI

  • RSSI_ANA_PIN 指定用于读取 RSSI 电压的引脚。当使用当前的 chibios 固件时,该参数在大多数电路板上默认为正确的引脚编号;
  • 当信号最强时,RSSI_ANA_PIN 上接收到的 RSSI_PIN_HIGH 电压;
  • 当信号最弱时,RSSI_ANA_PIN 上接收到的 RSSI_PIN_LOW 电压。

2. RSSI_TYPE = 2PWM 通道类型 RSSI 嵌入到一个集合 PPM/和信号中(sBus

  • RSSI_CHANNEL 如果使用集合/和信号,无线电接收机用于嵌入 RSSI 的信道号(信道 5 及以上);
  • RSSI_CHAN_HIGH 无线电接收机在信号最强时输出的 PWM 值;
  • RSSI_CHAN_HIGH 无线电接收机在信号最弱时输出的 PWM 值。

3. RSSI_TYPE = 3;数字接收机协议的信号质量或丢包信息(SUMD / ST24 /FPort) 内部缩放,无需进一步调整。

4. RSSI_TYPE = 4PWM 类型 RSSI,馈送至专用 GPIO 引脚

  • RSSI_ANA_PIN 指定读取 PWM 类型 RSSIGPIO 引脚。在使用 IOMCU 的电路板上,这些引脚是 AUX 引脚,默认用作 PWM 输出,或者设置为 GPIO 引脚。参见 GPIOs;
  • RSSI_CHAN_HIGH 无线电接收机在信号最强时输出的 PWM 值;
  • RSSI_CHAN_LOW 无线电接收机在信号最弱时输出的 PWM 值。

Note

某些无线电接收机输出反相 RSSI 值(最低电压/PWM 在最佳接收时),因此 _HIGH 参数实际上可能设置为比相应 _LOW 参数更低的值,以便正确内部缩放为 0 - 100%

Note

要读取模拟电压型 RSSI,可将 RSSI_ANA_PIN 设置为任何可用的空闲 ADC 引脚。在 pixhawk/cube 电路板上,这包括 sBus 输出/RSSI 输入引脚(103)。使用专用 ADC 引脚时,相应的引脚编号通常与该引脚上使用的 ADC1 通道相匹配。更多信息,请参阅 Ressepective 处理器替代功能表(resepective processor’s alternative function table)中的 DMA1 映射。

33.2 在MissionPlanner的HUD中显示RC接收器的RSSI值

一旦你在自动驾驶仪上正确设置了 RSSI,相应的值将通过遥测数据流发送到地面站,并显示在 GCS 上。此外,你遥控接收机的 RSSI 也会被记录下来,并显示在机载或独立的 OSD 上。

MPHUD 上显示 RC 接收机的 RSSI

  • 打开任务计划器并连接自动驾驶仪
  • 在"飞行数据"屏幕上,用鼠标右键点击 HUD,选择"用户项目";
  • 在出现的"Display this(显示此内容)"窗口中,选中"rxrssi"。

Note

关键是选择 rxrssi 来显示 RC 链路的 rssi,而 rssiremrssi 用于显示无线电调制解调器的地面和远程收发器的信号强度指示。

33.3 连接实例

篇幅过多,另起一篇介绍:

33.4 特殊用例

篇幅过多,另起一篇介绍:

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

录音转文字怎么操作?这几个好用的录音转文字的方法分享给你

小伙伴们,你们有没有遇到过这样的情况:想要记录一段重要的会议、讲座或者采访的内容,但是在网页上进行音频转文字的效果不好?别担心,随着科技的不断发展,音频转文字的软件可以很好的解决这些问题。这些神奇…

猿人学第二届第一题找修改位置(非答题)

第二届第一题 AES(魔改) Base64(魔改) MD5 第一题不难,想要得到结果直接扣代码就行,但是我想找找到底修改了哪个位置。 MD5( AES (now page) ) AES加密ECB-pksc7 的 key 标准是128位即 16*8(bit) ,这里666yuanrenxue66 是15位不是标准k…

基于”Python+”多技术融合在蒸散发与植被总初级生产力估算中的实践应用

查看原文>>>基于”Python”多技术融合在蒸散发与植被总初级生产力估算中的实践应用 熟悉蒸散发ET及其组分(植被蒸腾Ec、土壤蒸发Es、冠层截留Ei)、植被总初级生产力GPP的概念和碳水耦合的基本原理;掌握利用Python与ArcGIS工具进行相…

java的默认字节序是big-endian

big-endian就是重要字节先出现,保存在低内存地址,而little-endian正好相反。 在Java中,默认是采用big-endian的。 Java官网虚拟机介绍章节,也明确进行了说明: https://docs.oracle.com/javase/specs/jvms/se20/html/jv…

10.2.7 【Linux】与文件系统及程序的限制关系:ulimit

单一 filesystem 能够支持的单一文件大小与 block 的大小有关。但是文件系统的限制容量都允许的太大了!如果想要让使用者创建的文件不要太大时, 我们是可以考虑用 ulimit 来限制使用者可以创建的文件大小。 10.2.8 变量内容的删除、取代与替换 &#xf…

【SAP UI5 控件学习】DAY04 Input组Part IV 完结List组Part I

1.时间选择器Time Picker 和Data Picker类似,Time Picker允许用户选择相应的时间。 它有以下一些比较常用的属性。 value用于显示Input中的时间的值,这个属性只能接受字符串的值,如果是UI5.getInstance()获取到的时间,需要转化成…

零基础自学网络安全 / 网络渗透攻防路线学习方法【建议收藏】

学前感言: 1.这是一条坚持的道路,三分钟的热情可以放弃往下看了.2.多练多想,不要离开了教程什么都不会了.最好看完教程自己独立完成技术方面的开发.3.有时多 google,baidu,我们往往都遇不到好心的大神,谁会无聊天天给你做解答.4.遇到实在搞不懂的,可以先放放,以后再来解决. 基…

LayUI 实现二级导航栏

目录 实现步骤: 1. 分析数据库 2. 构建数据源 2.1 编写实体类 2.2 编写节点实体类 2.3 构建BuildTree节点结构方法类 2.4 编写dao类 2.5 编写数据Acntion控制类 3. 前台准备 3.1 配置mvc.xml文件 3.2 页面编写 3.3 运行效果 实现步骤: 1. 分…

鼠标右击没有新建WORD、EXCEL、PPT选项卡解决方案

一、WinR打开运行窗口,输入regedit打开注册表 二、进入到相应位置,复制粘贴到路径处即可 ①word word:计算机\HKEY_CLASSES_ROOT\.docx 计算机\HKEY_CLASSES_ROOT\.doc 看你改哪个都行,我觉得修改第一个docx那个就行&#xff0c…

请求响应-路径参数的接收

目录 路径参数 单个路径参数地获取 多个路径参数地获取 路径参数 路径参数:通过URL直接传递参数,即参数是请求路径的一部分,Controller类中使用{参数名}来标识该路径参数,需要使用PathVarible获取路径参数 单个路径参数地获取…

密码学入门——HMAC

文章目录 一、什么是HMAC二、HMAC的步骤 一、什么是HMAC HMAC是一种使用单向散列函数来构造消息认证码的方法(RFC2104),其中 HMAC的H就是Hash的意思。 HMAC 中所使用的单向散列函数并不仅限于一种,任何高强度的单向散列函数都可以被用于HMAC&#xff0…

基于深度学习的高精度深海鱼检测识别系统(PyTorch+Pyside6+YOLOv5模型)

摘要:基于深度学习的高精度深海鱼检测识别系统可用于检测与定位深海鱼目标,利用深度学习算法可实现图片、视频、摄像头等方式的深海鱼目标检测识别,另外支持结果可视化与图片或视频检测结果的导出。本系统采用YOLOv5目标检测模型训练数据集&a…

NTP 时间戳和RTP时间戳的差异

1,RTP RTP全称是Real-time Transport Protocol(实时传输协议),它是IETF提出的一个标准,对应的RFC文档为RFC3550。一般用其承载实时性要求很高的数据形成RTP包,在语音通信中,把PCM数据编码后得到…

微服务是SOA,微服务也不是SOA

文章目录 一、什么是SOA? 什么是微服务?SOA 和微服务的区别 公众号: MCNU云原生,文章首发地,欢迎微信搜索关注,更多干货,第一时间掌握! 本文源自一次面试官的提问:你觉得…

和数链技术强化数字资产上链保护,确权打造数字数字资产重要防线

在互联网时代,版权侵权行为猖獗,短视频、摄影作品、电商产品详情页等频遭盗用、篡改、抄袭,甚至私自售卖他人的网课录屏。这些侵权行为严重扰乱市场秩序,严重危害了创作者的积极性。而知识产权案件的立案难、取证难、维权成本高、…

MyBatis实现动态SQL更新

博主记得在一个周五快下班的下午,产品找到我(为什么总感觉周五快下班就来活 😂),跟我说有几个业务列表查询需要加上时间条件过滤数据,这个条件可能会变,不保证以后不修改,这个改动涉…

Spring Boot 有哪些特点?

目录 一、自动配置 二、嵌入式 Tomcat Web 服务器 三、入门 POM 四、Actuator执行器 API 五、SpringBoot初始化器 一、自动配置 Spring Boot的自动配置是Spring Boot框架提供的一种功能,它可以根据用程序的依赖和配置信息,自动配置一些常见的功能模…

PyTorch模型容器与AlexNet构建

文章和代码已经归档至【Github仓库:https://github.com/timerring/dive-into-AI 】或者公众号【AIShareLab】回复 pytorch教程 也可获取。 文章目录 模型容器与AlexNet构建nn.Sequetial总结 nn.ModuleListnn.ModuleDict容器总结AlexNet实现 模型容器与AlexNet构建 …

解决固态硬盘只显示一半容量的好方法,解放隐藏的存储空间!

硬盘只显示一半容量”! “几天前,我的闪迪固态硬盘出现了一些奇怪的事情,这是个500GB的硬盘,但系统没有显示全部容量,只显示了250GB。这是什么原因?我该怎么办呢?如果大家有解决过类似问题,请…

使用SpringBoot+React搭建一个Excel报表平台

摘要:本文由葡萄城技术团队于CSDN原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 前言 Excel报表平台是一款功能强大、操作简单的系统平台,可以帮助用户上传…