(11)(2.1.4) DroneCAN ESCs

news2024/10/9 10:26:08

文章目录

前言

1 DroneCAN ESC列表

2 连接到飞行控制器

3 自动驾驶仪设置

4 记录和报告

5 附加资料


前言

CopterPlaneRover 支持 DroneCAN 电子速度控制器(ESC),该控制器允许与自动驾驶仪进行双向通信,从而可能更容易设置和飞行中监测 ESC 和电机健康状况。


1 DroneCAN ESC列表

  • Currawong Velocity ESC
  • Hargrave Technologies DroneCAN ESCs
  • Hobbywing CAN ESCs
  • Holybro Kotleta20
  • KDE UVC ESCs
  • Zubax Mitochondrik
  • Zubax Myxa
  • Zubax Orel 20

2 连接到飞行控制器

一个 ESC(哪个无关紧要)应使用 4DF134DroneCAN 适配器电缆连接到自动驾驶仪CAN 端口。每个后续 ESC 应使用 4DroneCAN 电缆连接到前一个 ESC。最终的 ESC 应将CAN 总线终端插入其 4DroneCAN 端口之一。

只有当 ESC 不通过 DroneCAN 显示其参数时,才需要将 FTDI 电缆连接到 ESC 的调试端口进行设置。在这种情况下,请联系制造商以获取详细说明。 

优选地,ESC 可以使用 DroneCAN GUI 工具(DroneCAN GUI Tool)通过 can 总线进行配置。

3 自动驾驶仪设置

有几个参数决定了哪些自动驾驶仪伺服/电机通道被发送到 DroneCAN ESC:对于下面的示例,使用 CAN 端口 #1 显示了 DroneCAN 驱动器 #1 的值。

  • CAN_P1_DRIVER = 1,将驱动程序 1 分配给端口 1
  • CAN_D1_PROTOCOL = 1DroneCAN 协议);
  • CAN_D1_UC_NODE -这是自动驾驶仪 ESC 发送命令的节点 ID,以便在 CAN 总线上区分多个来源。这通常在发现过程中自动设置,但可以针对高级配置(总线上的多个源)进行更改;
  • CAN_D1_UC_ESC_BM -位掩码,用于确定向 DroneCAN ESC 发送哪些自动驾驶仪伺服/电机输出信号;
  • CAN_D1_UC_ESC_RM -位掩码,指定哪些自动驾驶仪伺服/电机输出具有可逆的 DroneCAN ESC,允许发送正负控制值。

4 记录和报告

DroneCAN ESC自动驾驶仪提供信息,这些信息记录在自动驾驶仪的机载日志 CESC 消息中,可以在任何与 ArduPilot 兼容的日志查看器中查看(ArduPilot compatible log viewer)。这些信息包括:

  • Error Count
  • Voltage
  • Current
  • Temperature
  • RPM
  • Power (as a percentage)

RCOU 消息也会写入板载日志,这些日志保存了发送给 ESC 的请求输出级别,以 1000(表示停止)到 2000(表示完全输出)的数字表示。

5 附加资料

Zubax Sapog wiki pageSapog reference manual, and ESC firmware.

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

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

相关文章

Python中的数据可视化艺术:用Matplotlib和Seaborn讲故事

Python中的数据可视化艺术:用Matplotlib和Seaborn讲故事 数据可视化不仅仅是图表的绘制,更是通过视觉形式传达复杂信息的一种艺术。使用Python中的两个强大的库——Matplotlib和Seaborn,可以将数据转化为清晰、优美的图表,帮助我…

理解计算机系统_程序的机器级表示(二):寄存器,操作数,数据传送,程序栈

前言 以<深入理解计算机系统>(以下称“本书”)内容为基础&#xff0c;对程序的整个过程进行梳理。本书内容对整个计算机系统做了系统性导引,每部分内容都是单独的一门课.学习深度根据自己需要来定 引入 本书第三章&#xff1a;程序的机器级表示内容的理解,这一章内容以汇…

智能电子价签:助力零售效率升级的关键

在竞争日益激烈的零售市场&#xff0c;如何优化运营、提升效率&#xff0c;是每个零售商都在关注的问题。电子价签作为一项创新技术&#xff0c;提供了蒿效的解决方案。今天&#xff0c;我们就来聊聊电子价签如何帮助零售商轻松管理信息、减少人工误差&#xff0c;并展示它在门…

【AI绘画】Midjourney进阶:对称构图详解

博客主页&#xff1a; [小ᶻZ࿆] 本文专栏: AI绘画 | Midjourney 文章目录 &#x1f4af;前言&#x1f4af;什么是构图为什么Midjourney要使用构图 &#x1f4af;对称构图特点使用场景提示词书写技巧测试 &#x1f4af;小结 &#x1f4af;前言 通常来学习AI绘画的人可以分为…

遥感影像-语义分割数据集:多源多模态地物多要素数据集详细介绍及训练样本处理流程

原始数据集详情 简介&#xff1a;该数据集由WHU-OPT-SAR数据集整理而来&#xff0c;覆盖面积51448.56公里&#xff0c;分辨率为5米。据我们所知&#xff0c;WHU-OPT-SAR是第一个也是最大的土地利用分类数据集&#xff0c;它融合了高分辨率光学和SAR图像&#xff0c;并进行了充…

非酒精性脂肪性肝炎NASH临床赛道的百米冲刺,谁将成为胜者?

前 言 非酒精性脂肪性肝炎&#xff08;NASH&#xff09;是一种与肥胖、血脂异常、2型糖尿病和代谢综合征密切相关的疾病&#xff0c;可能会发展为肝硬化、终末期肝病甚至肝癌。据美国肝脏基金会统计数据显示&#xff0c;截至2023年8月&#xff0c;美国成年人中有5%的NASH患者…

使用 YOLOv 11 模型实现实时手语检测 可同时识别多个手语手势

项目&#xff1a;Yolo11 - Roboflow - OpenCV 手语是聋哑人之间以及他们与外界沟通的重要工具&#xff0c;然而&#xff0c;许多不会手语的人无法与他们有效交流。这个项目的目标是通过自动检测手语手势&#xff0c;构建一个可以帮助聋哑人和普通人之间沟通的桥梁&#xff0c;…

立体扬声器棒球帽专利TRO维权,速查避免踩坑

案件基本情况起诉时间&#xff1a;2024-9-18案件号&#xff1a;24-cv-08626原告&#xff1a;Audiowear Technology Corporation原告律所&#xff1a;Loza & Loza, LLP起诉地&#xff1a;伊利诺伊州北部法院品牌介绍Audiowear Technology Corporation&#xff0c;一家位于特…

麒麟V10系统下的调试工具(网络和串口调试助手)

麒麟V10系统下的调试工具&#xff08;网络和串口调试助手&#xff09; 1.安装网络调试助手mnetassist arm64-main ①在linux下新建一个文件夹 mkdir /home/${USER}/NetAssist②将mnetassist arm64-main.zip拷贝到上面文件夹中&#xff0c;并解压给权限 cd /home/${USER}/Ne…

(23)DBPSK信号在Rayleigh衰落信道条件下的传输性能仿真

文章目录 前言一、MATLAB仿真代码二、仿真结果画图 前言 此示例创建了一个【频率平坦的瑞利衰落信道】对象&#xff0c;并使用该对象来对DBPSK信号进行衰落处理&#xff0c;衰落之后增加了不同信噪比的AWGN&#xff0c;计算出不同的信噪比值计算误码率&#xff0c;并和理论误码…

八、索引的创建与设计原则

文章目录 1. 索引的声明与使用1.1 索引的分类1.2 创建索引1.2.1 在创建表时创建索引1.2.2 在已经存在的表上创建索引1.3 删除索引2. MySQL8.0索引新特性2.1 支持降序索引2.2 隐藏索引3. 索引的设计原则3.1 数据准备3.2 哪些情况适合创建索引3.2.1 字段的数值有唯一性的限制3.2.…

Cisco Catalyst 9000 交换产品系列 IOS XE 17.15.1 发布下载,新增功能概览

Cisco Catalyst 9000 Series Switches, IOS XE Release 17.15.1 ED 思科 Catalyst 9000 交换产品系列 IOS XE 系统软件 请访问原文链接&#xff1a;https://sysin.org/blog/cisco-catalyst-9000/&#xff0c;查看最新版。原创作品&#xff0c;转载请保留出处。 作者主页&…

Google:敏感信息访问权限和 API 政策更新

目录 公布时间公布内容内容有关 Google Play 照片和视频权限政策的详细信息截止时间相关问题公布时间 公布日期:2023-10-25 公布内容 内容 为向用户提供更注重隐私保护的体验,我们将推出“照片和视频访问权限”政策,以减少获准针对照片/视频请求广泛权限(READ_MEDIA_IM…

探索 ACM:计算机领域的卓越组织

《探索 ACM&#xff1a;计算机领域的卓越组织》 在计算机科学的广袤星空中&#xff0c;ACM&#xff08;Association for Computing Machinery&#xff0c;美国计算机协会&#xff09;犹如一颗璀璨的巨星&#xff0c;散发着耀眼的光芒。 ACM 是世界上最大的计算机领域专业性学…

从给定的序列中随机抽取一个元素secrets.choice()

【小白从小学Python、C、Java】 【考研初试复试毕业设计】 【Python基础AI数据分析】 从给定的序列中随机抽取一个元素 secrets.choice() [太阳]选择题 根据给定的Python代码&#xff0c;哪个选项是不可能输出的&#xff1f; import secrets sequence ["red", &qu…

PCL 法线空间下采样滤波

目录 一、概述二、代码三、结果 一、概述 对于原始点云&#xff0c;通过其点云法向量进行下采样&#xff0c;在法向量变化大的地方采样密度大&#xff0c;在法向量变化小的地方&#xff0c;采样密度小。 计算点云的空间法向量。依次计算相邻点之间的法向量夹角&#xff0c;以此…

Node.js管理工具NVM

nvm&#xff08;Node Version Manager&#xff09;是一个用于管理多个 Node.js 版本的工具。以下是 nvm 的使用方法和一些常见命令&#xff1a; 一、安装 nvm 下载 nvm&#xff1a; 地址&#xff1a;https://github.com/coreybutler/nvm-windows/releases访问 nvm 的 GitHub 仓…

Autodesk Flame 2025:视觉特效制作解决方案

Autodesk Flame 2025是一款功能强大的视觉特效制作解决方案&#xff0c;由Autodesk公司开发。它提供了出色的性能&#xff0c;为视觉特效艺术家成功完成制作项目提供了所需的交互性和灵活性。 以下是Autodesk Flame 2025的一些主要特点和功能&#xff1a; 高效的三维合成环境&…

C语言 | Leetcode C语言题解之第464题我能赢吗

题目&#xff1a; 题解&#xff1a; typedef struct HashItem {int key;bool val;UT_hash_handle hh; } HashItem;bool dfs(int maxChoosableInteger, int usedNumbers, int desiredTotal, int currentTotal, HashItem **memo) {HashItem *pEntry NULL;HASH_FIND_INT(*memo, …

C# 图像平移

图像平移&#xff1a;图像的平移是将一幅图像上的所有点都按照给定的偏移量在水平方向沿x轴、在垂直方向上沿y轴移动&#xff0c;平移后的图像与原图像大小相同。设(x0,y0) 为原图像上的一点&#xff0c;图像水平平移量为△x&#xff0c;垂直平移量为△y&#xff0c;则平移后点…