(13)DroneCAN 适配器节点(一)

news2024/11/19 15:26:07

文章目录

前言

1 特点

2 固件 

3 ArduPilot固件DroneCAN设置

4 DroneCAN适配器节点


前言

这些节点允许现有的 ArduPilot 支持的外围设备作为 DroneCANMSP 设备适应 CAN 总线。这也允许扩展自动驾驶仪硬件的功能。如允许 I2C 设备(如罗盘或空速)距离自动驾驶仪 1m 以上,并实现多达 32 个伺服输出通道。


他们利用 AP_Periph 库,在支持的硬件板上使用现有的 ArduPilot 驱动程序。将 ArduPilot 支持的基于 UARTSPII2CGPIO 的外围设备转换为 CAN 总线或 MSP 上的 DroneCAN 设备。

例如,一个与 DroneCAN 相适应的串行 GPS

这为开发集成的 DroneCAN 外围设备提供了一种简单的方法,可以与 ArduPilot 或其他支持DroneCAN 的系统一起使用。

第一个适配器由 mRobotics 制造,如下图所示,它为一个 UART+I2C 和另一个 I2C 连接提供插座式输出,并为第二个 UARTSPI 总线、GPIOADC 输入提供焊接焊盘。

第一代产品基于 f103 处理器,而目前这一代产品使用 f303,以获得更多的内存,使固件中可以同时容纳更多的外围选项。现在支持 L431 处理器,以及任何兼容 ArduPilot自动驾驶仪都可以作为 DroneCAN 适配器节点使用。

开发人员可能会发现开发文档中的 AP_Periph 部分(AP_Periph section)对创建 AP_Periph 节点的更多细节很有用。

1 特点

AP_Periph DroneCAN 固件可以被配置为启用各种 DroneCAN 传感器类型。包括对以下内容的支持:

  • GPS 模块(包括 RTK GPS);
  • 磁强计(SPII2C);
  • 气压计 (SPII2C);
  • 空速传感器 (I2C);
  • 测距仪 (UARTI2C);
  • ADSB (UART 上的 Ping ADSB 接收器);
  • LED (GPIO, I2C, 或 WS2812 串行);
  • 安全 LED 和安全开关;
  • 蜂鸣器(音调警报或简单的 GPIO);
  • PWMDShot 输出。

设置自动驾驶仪和通用适配器节点以启用这些功能(假设该节点支持这些功能),详见 DroneCAN适配器设置(DroneCAN Adapter Setup)。

Note

在某些情况下,必须将不同的固件加载到适配节点上,以使所需的外围设备子集得到支持。参见下面的"固件"。

AP_Periph DroneCAN 固件支持这些 DroneCAN 功能:

  • 动态或静态的 CAN 节点分配;
  • 固件上传;
  • 自动生成的引导程序;
  • 参数存储在闪存中;
  • 轻松更新引导程序;
  • 使用看门狗、CRC 和电路板检查的高弹性功能;
  • 通过 MissionPlannerDroneCAN-gui-tool 进行固件更新。

2 固件 

3 ArduPilot固件DroneCAN设置

4 DroneCAN适配器节点

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

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

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

相关文章

maven的生命周期是什么?看这一篇就够了!

大家可能都知道maven是什么?Maven 是一个流行的项目管理工具,用于构建、发布和管理 Java 项目。那么我们在用maven将项目打包成一个jar包的时候,他是怎么运作的,mvn clean install都做了哪些小动作?其中的package和ins…

《web应用技术》第十二次课后作业

1.servlet基础知识 1.定义 Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。 2.生命周期 init 方法被设计成只调用一次。它在第一次创建 Servlet 时被…

Python酷库之旅-第三方库openpyxl(07)

目录 一、 openpyxl库的由来 1、背景 2、起源 3、发展 4、特点 4-1、支持.xlsx格式 4-2、读写Excel文件 4-3、操作单元格 4-4、创建和修改工作表 4-5、样式设置 4-6、图表和公式 4-7、支持数字和日期格式 二、openpyxl库的优缺点 1、优点 1-1、支持现代Excel格式…

SVM算法-人脸识别背后技术详解

引言 支持向量机(SVM)是一种强大的监督学习算法,广泛应用于分类和回归任务中。本文将详细介绍SVM算法在人脸识别任务中的应用,并通过代码示例来展示其背后的技术精髓。我们将分三大部分来展开,本部分将重点介绍SVM算法…

数据资产与人才战略:聚焦数据人才培养与引进,构建专业团队,为企业数据资产增值提供源源不断的智力支持,确保数据资产的高效利用与持续增长

一、引言 随着信息技术的飞速发展,数据已成为企业最宝贵的资产之一。在数字化时代,数据资产的高效利用和持续增长对于企业的竞争力至关重要。而要实现这一目标,人才是关键。本文将围绕数据资产与人才战略展开讨论,重点分析数据人…

【喜报】全球第三名HCIE-openEuler在誉天诞生!

2024年6月18日,誉天首期HCIE-openEuler班刘同学一次性通过HCIE-openEuler实验考试,并且成为全球第三位HCIE-openEuler专家,刘同学也是誉天首位通过该方向的HCIE学员。 同时恭喜刘同学获得誉天欧拉HCIE专属奖学金5000元,让我们祝贺他&#xff…

我的常见问题记录

1,maven在idea工具可以正常使用,在命令窗口执行出现问题 代码: E:\test-hello\simple-test>mvn clean compile [INFO] Scanning for projects... [WARNING] [WARNING] Some problems were encountered while building the effective model for org.consola:simple-test:jar…

win11 + ubuntu linux双系统:开机直接进入windows修复

https://zhuanlan.zhihu.com/p/666702893 这种 双系统直接进入win 的问题,应该属于引导坏了,即grub坏了。 原因:笔记本送修了,没拆掉硬盘,可能引导被售后搞坏了。 在win-磁盘管理中查看分区,linux的分区…

文献阅读:通过双线性建模来破译神经元类型连接的遗传密码

文献介绍 文献题目 Deciphering the genetic code of neuronal type connectivity through bilinear modeling 研究团队 Mu Qiao(美国加州理工学院) 发表时间 2024-06-10 发表期刊 eLife 影响因子 7.7 DOI 10.7554/eLife.91532.3 摘要 了解不同神经元…

仓库管理系统01--数据库介绍

1、表结构 1)UserInfo 用户表 2)Supplier供应商表 3)Store 仓库表 4)其他表 Customer 客户表,Spec 规格表,GoodsType 货物类别表,Goods 货物表,InStore 入库表,OutSto…

STM32 - LED灯 蜂鸣器

🚩 WRITE IN FRONT 🚩 🔎 介绍:"謓泽"正在路上朝着"攻城狮"方向"前进四" 🔎🏅 荣誉:2021|2022年度博客之星物联网与嵌入式开发TOP5|TOP4、2021|2222年获评…

mysql学习——SQL中的DQL和DCL

SQL中的DQL和DCL DQL基本查询条件查询聚合函数分组查询排序查询分页查询 DCL管理用户权限控制 学习黑马MySQL课程,记录笔记,用于复习。 DQL DQL英文全称是Data Query Language(数据查询语言),数据查询语言,用来查询数据库中表的记…

为什么能通过文本分析情感?

通过文本分析情感,通常称为情感分析(Sentiment Analysis)或意见挖掘(Opinion Mining),是自然语言处理(NLP)的一个分支。这项技术能够识别和提取文本中的主观信息(对呀&am…

# 消息中间件 RocketMQ 高级功能和源码分析(八)

消息中间件 RocketMQ 高级功能和源码分析(八) 一、消息中间件 RocketMQ 源码分析:实时更新消息消费队列与索引文件流程说明 1、实时更新消息消费队列与索引文件 消息消费队文件、消息属性索引文件都是基于 CommitLog 文件构建的&#xff0…

pdf转word在线转换怎么操作?学会这3个,轻松完成转换

pdf转word在线转换怎么操作?PDF转Word在线转换的重要性不言而喻,特别是在需要编辑或修改PDF文件内容时。它极大地简化了繁琐的复制粘贴流程,允许我们直接在Word文档中修改文字、调整格式,大大提高了工作效率。无论是学术研究、商务…

Modsecurity安装+Nginx+腾讯云CentOS+XSS-Labs靶场+WAF规则

君衍. 一、项目环境介绍二、ModSecurity介绍1、Modsecurity基本概述2、Modsecurity工作原理3、Modsecurity功能特点4、Modsecurity优点5、Modsecurity缺点 三、Nginx介绍及配置文件1、Nginx基本概述2、Nginx应用场景3、正向代理4、反向代理5、负载均衡6、动静分离7、主页面路径…

【LinuxC语言】深入理解IP地址与端口号

文章目录 前言端口号IP地址IP地址的分类主机地址与网络地址多播是什么子网掩码特殊的地址与私有的地址总结前言 在计算机网络中,IP 地址和端口号是两个非常重要的概念。IP 地址用于标识网络上的设备,而端口号则用于在同一设备上区分不同的服务或应用。在 Linux C 语言编程中…

一文学会用RKE部署高可用Kubernetes集群

k8s架构图 RKE简介 RKE全称Rancher Kubernetes Engine,是一个快速的,多功能的 Kubernetes 安装工具。通过RKE,我们可以快速的安装一个高可用K8S集群。RKE 支持多种操作系统,包括 MacOS、Linux 和 Windows。 K8S原生安装需要的先决条件较多,比如说需要预安装kubeadm,kub…

GPT-5大幅推迟?OpenAI CTO称将在2025年底到2026年初推出

GPT-5大幅推迟?OpenAI CTO称将在2025年底到2026年初推出 OpenAI CTO同时透露,GPT-5性能将有巨大飞跃,在某些特定任务中达到“博士水平”智能,此前市场曾预测GPT-5可能在2023年底或2024年夏季发布。 一再跳票的GPT-5可能大幅推迟…

基于matlab的SVR回归预测

1 原理 SVR(Support Vector Regression)回归预测原理,基于支持向量机(SVM)的回归分支,其核心思想是通过寻找一个最优的超平面来进行回归预测,并处理非线性回归问题。以下是SVR回归预测原理的系统…