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

文章目录

前言

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.mfbz.cn/a/737663.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

网信办公布第六批深度合成服务算法备案清单,深兰科技大模型入选

6月12日,国家互联网信息办公室发布了第六批深度合成服务算法备案信息,深兰科技硅基知识智能对话多模态大模型算法通过相关审核,成功入选该批次《境内深度合成服务算法备案清单》。同时入选的还有腾讯混元大模型多模态算法、支付宝图像生成算法…

什么样的落地台灯比较好?五款宝藏可靠护眼大路灯推荐

现代家庭中,落地台灯也逐渐的代替传统台灯,成为许多孩子在读写时的照明神器,它已经被许多家长认可,宽广的光线光线清晰,视觉上舒适了不少。然而,目前市场上有许多品牌未经过充分的技术、材质和工艺研究&…

OpenCV颜色检测

OpenCV颜色检测 前言策略分析根据颜色检测目标对象相关链接 前言 绿幕技术是一种经典的视频编辑技术,可以用于将人物置于不同的背景中。例如在电影制作中,技术的关键在于演员不能身着特定颜色的衣服(比如绿色),站在只有绿色的背景前。然后&a…

【Nginx】Nginx安装及简单使用

https://www.bilibili.com/video/BV1F5411J7vK https://www.kuangstudy.com/bbs/1353634800149213186 https://stonecoding.net/system/nginx/nginx.html https://blog.csdn.net/qq_40492693/article/details/124453090 Nginx 是一个高性能的 HTTP 和反向代理 Web 服务器。其特…

Benchmarking Panoptic Scene Graph Generation (PSG), ECCV‘22 场景图生成,利用PSG数据集

2080-ti显卡复现 源代码地址 Jingkang50/OpenPSG: Benchmarking Panoptic Scene Graph Generation (PSG), ECCV22 (github.com) 安装 pytorch 1.7版本 cuda10.1 按照readme的做法安装 我安装的过程如下图所示,这个截图是到了pip install openmim这一步 下一步 下一步 这一步…

【八】【QT开发应用】QTcreate项目打包成.exe文件或.apk文件,EnigmaVirtualBox软件下载,虚拟网站代打开QT应用

EnigmaVirtualBox下载 Enigma Virtual Box QTcreate项目打包成.exe可执行文件 找到自己写好的项目的.exe文件 将这个文件复制到一个新的文件夹里面 在这个新的文件夹里面打开cmd,这样可以使得cmd直接进入到该文件夹 打包.exe命令行 输入下面的命令行 windeployqt game…

写一个坏越的个人天地(二)

小红书上搜了下博客,感觉好像没有让自己喜欢的。昨天刚好学了点grid布局,来试试 菜单栏直接使用el-menu 下边布局就用grid局部了,这块初步想法是轮播+你的天气和我的天气+自我介绍 天气的话,这边要先找一下有没有天气的api 我这边百度搜了个聚合的api,一天可以免费调用5…

u盘sd卡格式化怎么恢复,3种恢复方法教学

u盘sd卡格式化怎么恢复,这是许多人在误操作后最关心的问题。我们会详细介绍五种有效的恢复方法,并且提供恢复原理的教学视频,帮助您轻松找回U盘和SD卡上被格式化的数据。 一. 数据存储与恢复的原理 1. U盘、移动硬盘、硬盘以及固态盘存储数据…

晶谷电子器件烧结封装介质材料 绝缘用晶谷低温封接环保玻璃粉 耐压高

电子器件烧结封装介质材料是用于保护和封装电子器件的关键材料。 常见的电子器件烧结封装介质材料包括以下几种: 1. 陶瓷材料:具有良好的绝缘性能、耐高温性能和机械强度。 2. 高分子材料:如环氧树脂等,具有良好的柔韧性和耐湿…

安卓手机autox.js连接电脑vscode服务

开通电脑防火墙 好多提示需要将端口通过防火墙放行,没有交怎么放行的。按照下方入站和出站规则都添加好的话就可以放行端口。 启动adb 本地中找到adb的目录,使用下方的两个命令,开启和结束。 adb start-server adb kill-server开启开发者…

电脑网络动态IP配置:步骤详解与实用指南

在构建和管理电脑网络时,IP地址的配置是一个关键步骤。IP地址是设备在网络中的唯一标识符,它决定了设备如何与其他设备进行通信。有两种主要的IP地址类型:静态IP和动态IP。静态IP是手动配置的,而动态IP则是由网络中的DHCP服务器自…

上海媒体邀约的类型有哪些?分行业精准邀约

传媒如春雨,润物细无声,大家好,我是51媒体网胡老师。 媒体宣传加速季,100万补贴享不停,一手媒体资源,全国100城线下落地执行。详情请联系胡老师。 上海作为中国最大的城市之一,拥有丰富的媒体资…

C# 中不同类型的构造函数

介绍 在本文中,我们将学习 C# 中的构造函数和构造函数类型。C# 中有五种不同类型的构造函数。构造函数用于创建类的对象。以下是 C# 中的构造函数列表。 默认构造函数参数化构造函数复制构造函数静态构造函数私有构造函数 什么是构造函数? 构造函数是…

BUCK电路布线规则、EMI分析

电源系列文章目录 本系列文章为博主在学习工作过程中的心得记录,欢迎评论区交流讨论。 BUCK电路工作原理、参数计算及工作模式分析BUCK电路布线规则、EMI分析电源电路中肖特基、续流二极管要求 目录 电源系列文章目录一、PCB布线规则1、输入电感与肖特基摆放2、输…

物理层(计算机网络)

物理层的基本概念 物理层需考虑如何在连接各种计算机的传输媒体上传输数据比特流,而不是具体的传输媒体。 物理层正是尽可能屏蔽掉传输媒体和通信手段的差异,使物理层上面的数据链路层察觉不了这些差异,只需要考虑如何完成本层的协议和服务&a…

【MySQL】Linux中MySQL的使用及配置

一、字符集修改 1、MySQL8.0之前,字符集都默认是latin1,从MySQL8.0开始,字符集utf8mb4,这意味着,在默认情况下,MySQL8.0之前都是不支持中文的 # 查看字符集信息,主要是character_set_server和…

感应电机转差速度估算

在感应电机矢量控制中,需要计算出感应电机的机械转差速度(同步速度和转子速度之间的差)。以下方程描述了感应电机磁场定向控制 (FOC) 中转差速度值的关系: 如果我们保持转子磁通恒定,并且 d 轴与转子磁通参考系对齐&am…

ArkTS开发系列之导航 (2.7动画)

上篇回顾: ArkTS开发系列之导航 (2.6 图形) 本篇内容:动画的学习使用 一、 知识储备 1. 布局更新动画 包含显式动画(animateTo)和属性动画(animation) 动画类型名称特点显式动画闭包内的变…

CV每日论文--2024.6.24

1、Whiteboard-of-Thought: Thinking Step-by-Step Across Modalities 中文标题:思维白板:跨模式逐步思考 简介:这段话描述了一种利用思维白板提示来增强大型语言模型在视觉推理任务中的性能的方法。 人类在解决需要视觉思考的问题时,通常会…

计算机网络知识点汇总(三)

1.2 计算机网络体系结构与参考模型 1.2.1 计算机网络分层结构 计算机网络的各层及其协议的集合称为网络的体系结构(Architecture)。换言之,计算机网络的体系结构就是这个计算机网络及其所应完成的功能的精确定义。要强调的是,这些功能究竟是用何种硬件…
最新文章