(11)(2.1.2) DShot ESCs(四)

news2024/11/18 8:30:02

文章目录

前言

6 混合ESC协议

7 IOMCU DShot限制

8 参数说明


前言

DShot 是一种数字 ESC 协议,它允许快速、高分辨率的数字通信,可以改善飞行器控制,这在多旋翼和 quadplane 应用中特别有用。


6 混合ESC协议

虽然 ArduPilot 自动驾驶仪的所有伺服/电机输出都能在 50Hz 和更高帧率下正常 PWM 操作,但并非所有输出都能进行其他 ESC 协议配置。而且,通常,这些配置必须适用于预先指定的输出组,即使它们并不都驱动 ESC。因此,以下注意事项适用:

1. 使用 IOMCU(如 PixHawkCube)的自动驾驶仪8 个“MAIN”输出不能用于 DShot。在这些自动驾驶仪上,只有额外的“AUX”输出支持 DShot。如果你尝试将“MAIN”输出设置为 DShot,则即使已将其设置为 DShot 协议,也会出现正常的 PWM 输出。

2. 对于 Pixracer 和其他(other boards)没有单独 IOMCU 协处理器的板,可以使用所有伺服/电机输出。

3. 共享一个公共计时器的输出组必须具有相同的高级配置。通常,这些是在“选择自动驾驶仪”(Choosing an Autopilot)页面链接的自动驾驶仪硬件描述中指定的。例如,如果一组中的 DShot 配置了输出,则该组中的另一个输出不能用于正常 PWM ESC 或正常 PWM 伺服操作。

Note

每次自动驾驶仪初始化时,它都会向地面控制站发送一条消息,显示哪些输出是 PWM/Oneshot/或DShot。其余编号较高的输出被分配为 GPIO

7 IOMCU DShot限制

如果已加载启用 DShotIOMCU 固件(请参阅上文连接 ESC 部分)(Connecting ESCs),则存在某些限制:

无法在 RCin 引脚上检测到 PM

MAIN”输出可以支持 PWM 以及正常的 DShot,但定时器组的类似协议的“分组”是:

  • MAIN 1,2 Group1
  • MAIN 3,4 Group2
  • MAIN 5-8 Group3

DShot 输出的所有正常设置说明也适用。

8 参数说明

1. SERVO9_FUNCTION:伺服输出功能

注意:更改后需要重新启动。

分配给此伺服的功能。将此设置为 Disabled(0)将设置此输出,以便通过自动任务或 MAVLink 伺服设置命令进行控制。任何其他值都将启用相应的功能。

Values

Value

Meaning

-1

GPIO

0

Disabled

1

RCPassThru

6

Mount1Yaw

7

Mount1Pitch

8

Mount1Roll

9

Mount1Retract

10

CameraTrigger

12

Mount2Yaw

13

Mount2Pitch

14

Mount2Roll

15

Mount2Retract

22

SprayerPump

23

SprayerSpinner

27

Parachute

28

Gripper

29

LandingGear

30

EngineRunEnable

31

HeliRSC

32

HeliTailRSC

33

Motor1

34

Motor2

35

Motor3

36

Motor4

37

Motor5

38

Motor6

39

Motor7

40

Motor8

51

RCIN1

52

RCIN2

53

RCIN3

54

RCIN4

55

RCIN5

56

RCIN6

57

RCIN7

58

RCIN8

59

RCIN9

60

RCIN10

61

RCIN11

62

RCIN12

63

RCIN13

64

RCIN14

65

RCIN15

66

RCIN16

73

ThrottleLeft

74

ThrottleRight

75

TiltMotorFrontLeft

76

TiltMotorFrontRight

81

BoostThrottle

82

Motor9

83

Motor10

84

Motor11

85

Motor12

88

Winch

90

CameraISO

91

CameraAperture

92

CameraFocus

93

CameraShutterSpeed

94

Script1

95

Script2

96

Script3

97

Script4

98

Script5

99

Script6

100

Script7

101

Script8

102

Script9

103

Script10

104

Script11

105

Script12

106

Script13

107

Script14

108

Script15

109

Script16

120

NeoPixel1

121

NeoPixel2

122

NeoPixel3

123

NeoPixel4

124

RateRoll

125

RatePitch

126

RateThrust

127

RateYaw

129

ProfiLED1

130

ProfiLED2

131

ProfiLED3

132

ProfiLEDClock

133

Winch Clutch

134

SERVOn_MIN

135

SERVOn_TRIM

136

SERVOn_MAX

138

Alarm

139

Alarm Inverted

140

RCIN1Scaled

141

RCIN2Scaled

142

RCIN3Scaled

143

RCIN4Scaled

144

RCIN5Scaled

145

RCIN6Scaled

146

RCIN7Scaled

147

RCIN8Scaled

148

RCIN9Scaled

149

RCIN10Scaled

150

RCIN11Scaled

151

RCIN12Scaled

152

RCIN13Scaled

153

RCIN14Scaled

154

RCIN15Scaled

155

RCIN16Scaled

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

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

相关文章

Redis 为什么用跳表实现有序集合

近几年针对 Redis 面试时会涉及常见数据结构的底层设计,其中就有这么一道比较有意思的面试题:“Redis 的有序集合底层为什么要用跳表,而不用平衡树、红黑树或者 B树?”。 本文就以这道大厂常问的面试题为切入点,带大家…

Python 将数据写入 excel(新手入门)

一、场景分析 假设有如下一组列表数据: 写一段 python脚本 将这组数据写入一个新建的 excel,表头是 【序号】、【姓名】、【性别】、【年龄】 student_list [{name:小林, gender:男, age:10}, {name:小红, gender:女, age:11}, {name:小王, gender:男…

mysql数据库:超键、候选键、主键与外键

mysql数据库:超键、候选键、主键与外键 1、超键(Superkey)2、候选键(Candidate Key)3、主键(Primary Key)4、外键(Foreign Key) 💖The Begin💖点点…

【Golang】Go语言接口与多态

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,…

106.WEB渗透测试-信息收集-FOFA语法(6)

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 内容参考于: 易锦网校会员专享课 上一个内容:105.WEB渗透测试-信息收集-FOFA语法(5) FOFA语法案例&#xff1a…

金融领域的人工智能——Palmyra-Fin 如何重新定义市场分析

引言 DigiOps与人工智能 正在改变全球各行各业,并带来新的创新和效率水平。人工智能已成为金融领域的强大工具,为市场分析、风险管理和决策带来了新方法。金融市场以复杂性和快速变化而闻名,人工智能处理大量数据并提供清晰、可操作的见解的…

影刀---实现我的第一个抓取数据的机器人

你们要的csdn自动回复机器人在这里文末哦! 这个上传的资源要vip下载,如果想了解影刀这个软件的话可以私聊我,我发你 目录 1.网页对象2.网页元素3.相似元素组4.元素操作设置下拉框复选框滚动条获取元素的信息 5.变量6.数据的表达字符串变量列…

企业身份安全管理面临的问题和解决方案

企业在向数字化、移动化、智能化加速发展的过程中,需加大信息化建设与数字化转型的投入已成为共识。企业建设的系统数量逐渐增多,部分企业甚至存在上千套信息化系统,且类型繁多: 办公系统:HR、OA、邮件、考勤等系统核心…

【Linux】通过内核以太层可查看应用程序运行时访问外网情况

比如,SourceInsight3.exe从外网接收信息: 下边是运行firefox时内核打印的日志,可以看到浏览器运行时调用了很多的操作系统内核系统调用,比如:文件读写、网络数据包的收发等等,其实这些日志还并不全&#x…

Qt-QListWidget多元素控件(36)

目录 多元素控件介绍 xxWidget和xxView的区别 描述 属性 方法 增加 删除 信号 使用 图形化界面操作 代码操作 多元素控件介绍 首先我们要先了解一下多元素控件是什么意思,一般而言是以以下这六个控件来进行区别的 xxWidget和xxView的区别 举个例子 描述…

寻找情感MV视频素材:热门素材网站推荐

在MV创作中,情感表达至关重要,唯美而深情的画面能迅速引发观众的共鸣,从而增强作品的感染力。不论你是制作爱情、失恋、亲情还是友情主题的MV,找到合适的情感视频素材都是成功的关键。如果你想为作品增添温暖和深情的氛围&#xf…

PowerPoint技巧:将幻灯片里的图片背景设置为透明

在PPT中添加了图片,想要将图片中的背景设置为透明或者想要抠图,有什么方法吗?今天分享两个方法。 方法一: 添加图片,选中图片之后,点击【图片格式】功能,点击最左边的【删除背景】 PPT会自动帮…

如何在 macOS 上恢复未保存的 Excel 文件 – 文件恢复的最佳方法

Microsoft Excel 主要用于学生、员工和组织创建电子表格、报告和许多其他内容。我们是人,我们也容易忘记事情。因此,您想要在 macOS 上恢复未保存的 Excel 文件并不罕见。 虽然在 Excel 上恢复未保存的电子表格很容易,但在 macOS 上就有些棘…

【C++掌中宝】类和对象(一):类的定义和实例化

文章目录 引言1. 什么是类?1.1 类的定义1.1.1 类定义格式1.1.2 访问限定符1.1.3 类域 1.2 类在编程中的作用——抽象与封装 2. 类的基本组成2.1 成员变量:类的属性(变量)2.2 成员函数:类的行为(函数&#x…

ai教我校验“顺序”四则运算expression(re“非捕获组”应用)

与ai学伴聊天对掐,学到了re非捕获组匹配。 (笔记模板由python脚本于2024年09月25日 23:21:14创建,本篇笔记适合初通Python,熟悉六大基本数据(str字符串、int整型、float浮点型、list列表、tuple元组、set集合、dict字典)的coder翻阅) 【学习的…

手机使用技巧:如何修复变砖的 Android 手机

许多 Android 用户选择 root Android 手机以获取更多权限。但您应该知道,除了许多好处之外,root 过程中的一些不正确的操作很容易导致一些意外情况。例如,一些用户说他们的 Android 设备在 root 之后变成了砖头手机。 如果不幸手机变砖了&am…

数字化转型:开启未来发展新引擎

在当今飞速发展的时代,数字化转型已成为企业、组织乃至整个社会发展的关键趋势。 信息技术的迅猛发展,如互联网、大数据、人工智能等,为数字化转型提供了强大支撑。市场竞争的加剧,也促使企业不断寻求提升竞争力的方法&#xff0c…

【TabBar嵌套Navigation案例-检查新版本-点击Cell执行方法 Objective-C语言】

一、接下来,我们来说这个检查新版本的功能 1.首先呢,在我们的示例程序当中, 当你点击检查新版本Cell的时候,它会弹出一个框, 这个弹框啊,就是点击cell的时候,执行了一个方法, 然后在这个方法里边,写了一个弹框, 根本的目的啊,就是要去做到,如何点击一个Cell,执行…

PyCharm 的安装和配置

环境要求: OS:Windows / macOS / Linux (此处使用 Windows 10 进行演示)Python:包括但不限于 Anaconda,miniconda,Python。在 Windows 下只要能找到 python.exe 即可 Download 进入 PyCharm 官网,选择对…

计算栅格时序数据的斜率并提取特定斜率范围的栅格

计算栅格时序数据的斜率 1 数据和软件2 计算时序栅格斜率2.1 在ENVI中安装斜率计算器插件2.2 波段合成2.3 计算斜率2.4 导出斜率栅格为tif 3 提取特定斜率范围的栅格 前言 本文所说的时序数据,本质上是多波段数据,理论上可以有无数个波段,但是…