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

文章目录

前言

2 固件

2.1 基于F103

2.2 基于F303

2.3 基于F431

3 ArduPilot固件DroneCAN设置

3.1 f303-通用设置示例

4 DroneCAN适配器节点


前言

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


2 固件

AP_Periph 文件夹中提供了支持 DroneCAN 设备的固件(Firmware),以及将一些自动驾驶仪转换为 DroneCAN 适配器使用。目前,以下固件是预制的,但代码允许轻松定制。当设备连接到自动驾驶仪上的DroneCAN端口且自动驾驶仪启用该端口时,可以使用DroneCAN GUIMissionPlanner SLCAN安装固件。请参阅 DroneCAN 设置(DroneCAN Setup)。由于所有ArduPilot 驱动库的大小将超过较小的处理器,因此提供了几个变体,支持不同的外围设备。

2.1 基于F103

  • f103-GPS:串行 GPSI2C 指南针,I2C RGB LED
  • f103-ADSB:串行 ADS_BI2C 罗盘,I2C 空速计;
  • f103-Rangefinder:串行测距仪,I2C 空速计。

2.2 基于F303

  • f303-GPS:串行 GPS,SPI RM3100 指南针,I2C 指南针,I2C RGB LED
  • f303-M10025:串行 GPSSPI RM3100 指南针,SPI DPS310 BaroI2C RGB LEDI2C 空速计,安全开关;
  • f303-Universal:串行 GPS /测距仪/ ADS-BI2C 指南针,I2C BaroI2C RGB LEDI2C 空速计。

2.3 基于F431

  • MatekL431-Periph:串行 GPSI2C QMC5883L 指南针,I2C SPL06 BaroI2C RGB LEDI2C 空速计(MS4525 默认),无源蜂鸣器,电池监控器,MSP5PWM 输出(建议在此应用中使用 MatekL431-DShot);
  • MatekL431-AirspeedI2C 空速计,DLVR 10" 默认类型;
  • MatekL431-DShot5 个双向 DShot(默认)/ PWM 输出,默认从 SERVO5 开始,ESC 遥测在 UART1 RX 上(见这里的设置说明)(setup instructions here);
  • MatekL431-测距仪:串行测距仪。

3 ArduPilot固件DroneCAN设置

Note

请确保启用自动驾驶仪CAN 端口,并将其设置为 DroneCAN 协议。参见:DroneCAN 设置(DroneCAN Setup)。

DroneCAN 适配器可以支持各种设备和配置。通常情况下,它的配置参数需要被改变。为了实现这一目的,可以使用 DroneCAN GUI 或 MissionPlanner SLCAN 来改变设备的参数。

例如,当使用 MatekL431-Airspeed 时,你可能需要改变设备中的 ARSPD_TYPE 参数,以匹配你使用的实际 I2C 空速传感器。

3.1 f303-通用设置示例

f303-Universal 固件有能力用于多个串行设备,但只能启用一个设备来使用单个 UART。一旦固件被上传,连接到 UART 端口的默认设备被设置为 GPS,要使用另一个设备如测距仪,必须关闭GPS,启用测距仪或其他设备。

串行设备的选项是:

  • GPS_TYPE = 0
  • RNGFND1_TYPE = 0
  • ADSB_BAUDRATE = 0

上述适配器 DroneCAN 的参数设置会禁用所有的设备,那么你应该只启用你想要的那个,要知道你不可能有两个串行设备,因为只有一个 UART

该固件也可用于 I2C 外围设备。

  • COMPASS;
  • BARO;
  • AIRSPEED SENSOR;
  • NCP5623 LED。

4 DroneCAN适配器节点

有几个设备是专门为作为通用适配器节点使用而制造的:

  • ARK CANnode
  • MatekL431 DroneCAN Adapter Node
  • mRo DroneCAN Adapter Node

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

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

相关文章

2024年6月29日 每周新增游戏

图吧工具箱: 全名图拉丁吧硬件检测工具箱,是开源、免费、绿色、纯净的硬件检测工具合集,专为图钉及所有DIY爱好者制作,包含常用硬件测试和检测工具,月工JS必备! iGuzheng爱古筝iguzheng古筝是一款可以在线模拟古筝练习的软件,用户可以直接在手机上练习古筝&#xff…

今日早报 每日精选15条新闻简报 每天一分钟 知晓天下事 6月30日,星期日

每天一分钟,知晓天下事! 2024年6月30日 星期日 农历五月廿五 1、 气象台继续发布暴雨红色预警:30日,安徽、湖南等地局地有特大暴雨。 2、 稀土管理条例公布:任何组织和个人不得侵占或者破坏稀土资源。 3、 暑期全国将…

ubuntu丢失网络/网卡的一种原因解决方案

现象 开机进入ubuntu后发现没有网络,无论是在桌面顶部状态栏的快捷键 还是 系统设置中,都没有”有线网“和”无线网“的选项,”代理“的选项是有的使用数据线连接电脑和手机,手机开启”通过usb共享网络“,还是没有任何…

Parzen 窗估计法

本篇文章是博主在人工智能等领域学习时,用于个人学习、研究或者欣赏使用,并基于博主对人工智能等领域的一些理解而记录的学习摘录和笔记,若有不当和侵权之处,指出后将会立即改正,还望谅解。文章分类在AI学习笔记&#…

一文弄懂逻辑回归算法

1. 引言 今天我们将深入探讨另一种基本的机器学习算法:逻辑回归。在前两篇文章中,我们使用线性回归和梯度下降法帮助我们的朋友马克确定了他 2400 平方英尺房子的理想售价。 最近马克再次向我们求助。他住在一个高档社区,他认为低于一定面积…

docker pull 镜像的时候遇到Pulling fs layer问题

最近遇到一个很奇怪的问题,docker pull 镜像的时候,总是出现Pulling fs layer问题,导致镜像拉取不成功,以前是安装好docker,正常拉取镜像都是没什么问题的,在这里记录一下这个问题的解决方法,当然,可能并不通用。 1、进入阿里云容器服务 地址:https://cr.console.aliy…

宝藏网站推荐,这些网站不可不知

在如今网络信息爆炸的时代,想要在众多网站中查找筛选一些好用的宝藏网站不是一件容易的事情。下面小编就来和大家分享几个值得推荐的宝藏网站,可以极大的提高大家上网效率,涵盖办公,学习,生活各个方面。 一、b站 b站…

IDEA中导入Maven项目

相关内容: Maven的安装与配置 在IDEA中配置Maven环境 在IDEA中创建Maven项目 IDEA中Maven配置依赖和排除依赖 IDEA中导入Maven项目 方式1:使用Maven面板,快速导入项目 打开IDEA,选择右侧Maven面板,点击 号&…

基于DSMM数据安全能力建设方案的落地性评估指标

写在前面: 随着信息技术的迅猛发展,数据已成为企业最宝贵的资产之一。然而,数据安全问题也随之而来,如何确保数据的安全性、完整性和可用性,已成为企业面临的重要挑战。DSMM(数据安全能力成熟度模型&#x…

路径规划 | 基于蜣螂优化算法的栅格地图机器人路径规划(Matlab)

目录 效果一览基本介绍程序设计参考文献 效果一览 基本介绍 路径规划 | 基于蜣螂优化算法的栅格地图机器人路径规划(Matlab) 1.利用蜣螂算法DBO优化栅格地图机器人路径规划,效果如图所示,包括迭代曲线图、栅格地图等等&#xff5e…

知识不成体系?这篇Mysql数据库将成为你的解忧杂货店!(Mysql用户管理)

欢迎来到一夜看尽长安花 博客,您的点赞和收藏是我持续发文的动力 对于文章中出现的任何错误请大家批评指出,一定及时修改。有任何想要讨论的问题可联系我:3329759426qq.com 。发布文章的风格因专栏而异,均自成体系,不足…

【鸿蒙学习笔记】尺寸设置

官方文档:尺寸设置 目录标题 width:设置组件自身的宽度,缺省时自适应height:设置组件自身的高度,缺省时自适应size:设置高宽尺寸。margin:设置组件的外边距padding:设置组件的内边距…

LeetCode题练习与总结:环形链表Ⅱ--142

一、题目描述 给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测…

【鸿蒙学习笔记】位置设置

官方文档:位置设置 目录标题 align:子元素的对齐方式direction:官方文档没懂,看图理解吧 align:子元素的对齐方式 Stack() {Text(TopStart)}.width(90%).height(50).backgroundColor(0xFFE4C4).align(Alignment.TopS…

数据分析的线上云端数据库搭建及Excel和Tableau连接

数据分析的线上云端数据库搭建及Excel和Tableau连接 SQL基础知识 线上SQL训练: SQlZOO: https://www.sqlzoo.net/wiki/SQL_Tutorial 牛客网SQL真题:https://www.nowcoder.com/ta/sql select,from,where, order by, limit, group by, having, substr(),…

windows 本地ES 7.11.0 版本集群搭建

1.先下载JDK ,建议下载JDK11. 2.下载ES Windows安装包 7.11.0下载 3.下载完成后,在本地解压三份,分别取名 node1,node2,node3 4.若启动一直报端口占用,这修改 每个文件夹下bin/elasticsearch.bat文件,没有则跳过 在…

MySQL高级-MVCC- readview介绍

文章目录 1、介绍2、ReadView中包含了四个核心字段:3、版本链数据的访问规则:4、不同的隔离级别,生成ReadView的时机不同: 1、介绍 ReadView(读视图)是 快照读 SQL执行时MVCC提取数据的依据,记录…

基于bootstrap的12种登录注册页面模板

基于bootstrap的12种登录注册页面模板,分三种类型,默认简单的登录和注册,带背景图片的登录和注册,支持弹窗的登录和注册页面html下载。 微信扫码下载

[Redis]主从模式

启动主从复制 由于我们只有一台机器,所以我们只能在机器上开多个redis程序来演示不同的机器 因为一个端口号只能被一个进程绑定,所以我们需要修改配置,绑定不同的端口号,并且还要修改工作目录(数据持久化的位置&#…

第二天:ALOAM前端讲解【第1部分】

第二天:ALOAM前端讲解 目标: 熟悉 ALOAM基本原理与代码框架,快速熟悉代码ALOAM效果 内容: LOAM论文论文精讲整体代码框架介绍前端特征提取,点到线、点到面ICP代码讲解ALOAM精讲 一、ALOAM整体架构 LOAM主要包含两个模块,一个是Lidar Odometry,即使用激光雷达做里程计计…