使用Pogo-DroneCAN CANHUB扩展板扩展飞控的CAN口

关键词:Ardupilot,Pixhawk,DroneCAN CANHUB扩展,扩展飞控CAN口

keywords:Ardupilot,Pixhawk,DroneCAN CANHUB Extend

摘要:使用Pogo-DroneCAN CANHUB扩展板扩展飞控CAN口,从而能够同时接入多个DroneCAN外设,并对这些外设进行参数更新或固件更新的操作。

哈喽大家好,我是Mokel,我将在这期视频和大家分享Pogo-DroneCAN CANHUB扩展板的基础使用,Pogo智能科技有两款不同的CANHUB扩展板,分别是带电源版本和不带电源的版本,对于常规的扩展CAN口的需求而言,都可以使用不带电源的版本,但如果你的外设功率大,亦或者你进行了多层扩展,那么光靠原始CAN口的供电可能已经无法保证给所有CAN节点提供稳定可靠的电压电流,此时你需要使用带电源的CANHUB扩展,外接6S电池给连接到该CAN总线的所有DroneCAN/CAN节点提供稳定的电压电流。

CANHUB扩展板主要目的是方便DroneCAN/CAN节点组网接线,比如先将CANHUB扩展板接到飞控的CAN1口,DroneCAN/CAN外设再接到CANHUB扩展板上,这样就相当于可以通过飞控的CAN1口接入多个DroneCAN/CAN外设了。不过需要注意的是,接到一条总线上的DroneCAN/CAN节点的波特率是需要保持一致的。

接下来我分别演示一下使用DroneCAN_GUI_Tool和Pogo-DroneCAN调试器,使用MissionPlanner和Ardupilot/Pixhawk,连接、使用Pogo-DroneCAN CANHUB扩展板的具体情况。

使用Pogo-DroneCAN调试器和DroneCAN_GUI_Tool 连接CANHUB扩展板从而同时接入多个DroneCAN外设

按照下图完成DroneCAN调试器,CANHUB扩展板,以及DroneCAN外设的接线,这里我们外接了Pogo-DroneCAN RM3100 磁力计、Pogo-DroneCAN MS5611 气压计 和 Pogo-DroneCAN RGB 来做演示。接好线后,使用typeC线将DroneCAN调试器接到电脑。

在电脑上打开DroneCAN_GUI_Tool,选择 STM...Virtual COM Port,点击OK进入上位机。然后依次点击上位机界面左上角设置localNodeID,点击上位机右下角的小火箭icon(该操作的作用是给连接到DroneCAN调试器的DroneCAN外设自动分配NodeID,没有分配NodeID的DroneCAN外设是无法被识别到的)。可以看到,识别到了我们接入的磁力计、气压计和RGB。

我们可以点击每个DroneCAN节点,DroneCAN_GUI_Tool会打开一个Node属性界面,在该Node属性界面中,我们可以点击FetchAll查看和修改DroneCAN节点的所有参数,还可以点击Update Firmware更新DroneCAN节点的固件。

使用MissionPlanner 和 Ardupilot/Pixhawk 连接CANHUB扩展板从而同时接入多个DroneCAN外设

按照下图将CANHUB扩展板接到飞控的CAN1口,需要注意的是,请确保你的飞控开启了CAN支持和已经设置通讯协议为DroneCAN,如果你的飞控没有进行相关设置,你可以阅读ardupilot的文档完成设置,文档链接:ardupilot.org/plane/docs/…,然后将准备好的DroneCAN外设接到CANHUB扩展板,并通过typeC线将飞控接到电脑,打开MissionPlanner,选择对应的COM端口和波特率,点击连接,等待飞控和MP完成连接。

在初始设置 -> 可选硬件 -> DroneCAN/UAVCAN 界面点击MAVlink-CAN1,MissionPlanner会加载目前连接到飞控的DroneCAN外设。如果你的飞控开启了Slcan Direct 支持,那么你也可以点击 Slcan Direct 来加载DroneCAN外设,但一般情况下,除非有特殊需求,否则我们比较少开启 Slcan Direct 支持。

可以看到界面中加载出了我们接入到飞控的Pogo-DroneCAN RM3100 磁力计、Pogo-DroneCAN MS5611 气压计 和 Pogo-DroneCAN RGB航行灯。你可以点击每个DroneCAN外设最右侧的menu按钮查看节点的信息或对节点进行相关操作,比如在这里我们可以点击menu -> parameters查看和修改节点的所有参数,如同在DroneCAN_GUI_Tool上位机中点击FetchAll一样,也可以menu->update更新节点的固件,如同在DroneCAN_GUI_Tool上位机中点击Update Firmware一样。

如果你在进行以上使用时遇到任何问题,你可以保留你的图文信息并反馈给Pogo智能科技店铺的客服,Pogo智能科技店铺的客服会想你提供相应的技术服务。

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

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

相关文章

面试专区|【46道软件性能测试高频题整理(附答案背诵版)】

性能测试包含的方法有哪些(至少列举5种)? 性能测试是评估软件系统在各种条件下的表现的过程,其中包括多种测试方法。以下是其中一些常见的性能测试方法: 负载测试:通过模拟不同负载情况来测试系统的性能表…

面试专区|【75道软件测试基础高频题整理(附答案背诵版)】

软件测试分为几个阶段 各阶段的测试策略和要求? 软件测试分为以下几个阶段: 单元测试阶段:测试策略注重对软件的最小代码单元进行测试,通常由开发人员进行。要求所有关键函数和方法都需要被测试覆盖,测试案例应覆盖正…

一文讲解Docker入门到精通

一、引入 1、什么是虚拟化 在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,它允许在一台物理机上创建多个独立的虚拟环境,这些环境被称为虚拟机(VM)。每个虚拟机都可以…

element ui form 表单验证

表单验证方法 在el-form元素上总体设置校验规则rules&#xff0c;下面是官方案例 <el-form :model"ruleForm" :rules"rules" ref"ruleForm" label-width"100px" class"demo-ruleForm"><el-form-item label"…

湖北大学2024年成人高考函授报名专升本会计学专业介绍

湖北大学&#xff0c;这所坐落于历史文化名城武汉的高等学府&#xff0c;自其创立之初&#xff0c;便秉持着“厚德博学&#xff0c;求是创新”的校训&#xff0c;致力于培养一代又一代的优秀人才。而今&#xff0c;为满足广大社会人士对高等教育的渴求&#xff0c;特别是那些已…

【Java EE】Spring IOCDI

Spring IOC & DI 文章目录 Spring IOC & DI一、Spring是什么&#xff1f;二、IOC(控制反转)2.1 通俗理解2.2 造汽车的例子理解IOC2.3 IOC详解1. 获取Bean2. 方法注解——Bean1. 应用场景&#xff1a;2. 应用方法&#xff1a;3. 注意要点&#xff1a; 特别注意: 四、DI4…

【第10章】MyBatis-Plus持久层接口之Db Kit

文章目录 前言一、使用示例二、使用提示总结 前言 Db Kit 是 Mybatis-Plus 提供的一个工具类&#xff0c;它允许开发者通过静态调用的方式执行 CRUD 操作&#xff0c;从而避免了在 Spring 环境下可能出现的 Service 循环注入问题&#xff0c;简化了代码&#xff0c;提升了开发…

计算经纬度坐标之间的真实距离

要计算两组经纬度坐标之间的距离&#xff0c;我们可以使用大地测量学中的公式&#xff0c;例如Haversine公式或者更精确的Vincenty公式。这里我将使用Haversine公式&#xff0c;因为它适用于小范围内的距离计算&#xff0c;且计算相对简单。 Haversine公式的基本形式如下&…

计算机视觉 | 基于 PointNet 网络的飞机零件 3D 点云分割

目录 一、简要介绍二、环境设置2.1 实验配置2.2 必要库安装 三、数据集解析3.1 数据集加载3.2 数据文件夹结构3.3 点云数据可视化3.4 数据获取与预处理3.5 数据集定义 四、模型组网4.1 PointNet 介绍4.2 Paddle模型组网4.3 模型概要 五、模型训练六、模型预测七、总结 Hi&#…

2.1 程序设计语言基础

程序设计语言概述 常见的编程语言 编译和解释 程序设计语言的基本成分 数据成分、运算成分、控制成分、传输成分 函数 传值调用、传址调用 编译程序基本原理

使用Python实现一个简单的密码管理器

文章目录 一、项目概述二、实现步骤2.1 安装必要的库2.2 设计密码数据结构2.3 实现密码加密和解密2.4 实现主要功能2.4.1 添加新密码2.4.2 显示所有密码2.4.3 查找特定密码2.4.4 更新密码2.4.5 删除密码 2.5 实现用户界面 三、代码示例3.1 加密和解密示例3.2 用户界面示例 在现…

window上部署sql server改动端口、和sqlserver的一些还原、批量插入存储过程的命令

1.端口的查看和启动 --windows上安装上sql server数据库后&#xff0c;搜索界面搜索sql&#xff0c;会出现配置管理器&#xff0c;点击进入 --进入后再次选择配置管理器 2. sqlserver数据库还原图形化 sqlserver还原数据库时会使数据库进入一个restore的还原状态&#xff0c;…

昇思25天学习打卡营第6天|Vision Transformer

文章目录 昇思MindSpore应用实践基于MindSpore的Vision Transformer1、Vision Transformer&#xff08;ViT&#xff09;简介网络结构 2、Attention模块Encoder部分用到的功能函数&#xff1a;整体构建ViT模型 3、模型训练4、模型验证 Reference 昇思MindSpore应用实践 本系列文…

前端无感登录(无感刷新token)

1. 在响应器中拦截&#xff08;判断token返回过期后&#xff0c;调用刷新token的接口&#xff09; 2. 后端返回过期时间&#xff0c;前端判断token的过期时间&#xff0c;去调用刷新token的接口 3. 写定时器&#xff0c;定时刷新token接口 流程&#xff1a; 1. 登录成功后保存两…

降薪20%,那些压力山大的事情

1.开会一天&#xff0c;研发工作没完成&#xff0c;怎么办&#xff1f;&#xff1f; 2.项目接手&#xff0c;一堆问题等着处理怎么办&#xff1f; 3.产品研发&#xff0c;客户验收&#xff0c;公司要求&#xff0c;同事间相互的配合&#xff0c;完成一件事那么难&#xff0c;…

数据结构和顺序表

什么是数据结构 数据结构是相互之间存在一种或多种特定关系的数据元素的集合。 数据元素的三要素 数据结构包括三方面的内容&#xff1a;逻辑结构、存储结构、数据的运算。 逻辑结构 逻辑结构是指数据元素之间的逻辑关系&#xff0c;即从逻辑关系上描述数据。数据的逻辑结…

Android 第三方组件整理

Banner图&#xff1a; me.militch:banner-holder 注解&#xff1a; com.jakewharton:butterknifecom.jakewharton:butterknife-compiler 拼音&#xff1a; com.github.promeg:tinypinyin 日期: com.haibin:calendarview 二维码扫码&#xff1a; com.journeyapps:zxing…

跨过45分门槛,单独划线让软考证书可能失而复得

在软考的竞技场上&#xff0c;分数是拿证的那道坎&#xff0c;那就是45分&#xff01;但别急&#xff0c;故事总有转折&#xff0c;国家为了那些在乡村振兴道路上奋力追赶的地区&#xff0c;特别开启了一扇窗——单独划线政策。 单独划线地区分数线并不是固定的&#xff0c;届时…

linux网络命令:httpie详解-简单易用的命令行 HTTP 客户端

目录 一、命令概述 二、基本特点 1、直观和友好的命令语句 2、内置 JSON 支持 3、支持多种请求方法 4、支持 HTTPS、代理和授权验证 5、支持多种请求数据格式 6、自定义 headers 头 7、持久 sessions 存储 8、插件支持 三、安装 1、对于基于 Debian 的系统&#xf…

MQ运行时遇到的问题

遇到的问题描述&#xff1a;我在绑定通道的时候发现了通道绑定失败&#xff0c; 原因&#xff1a; 在代码中我第一次创建交换机的时候类型的默认没有修改成topic类型的&#xff0c;导致后面的代码再去进行注册的时候并没有实现那个类型 解决&#xff1a; 更改代码&#xff0…