使用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,一经查实,立即删除!

相关文章

一文讲解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…

计算机视觉 | 基于 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 程序设计语言基础

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

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应用实践 本系列文…

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…

vue3+ el-upload封装上传组件

组件功能介绍 上传格式限制上传大小限制上传文件数量限制自定义上传区上传成功回调禁用上传开关与点击上传自定义事件暴露所以上传文件列表&#xff08;uploadList&#xff09;与当前文件数据&#xff08;uploadLatestFile&#xff09; 组件代码Upload.vue <template>&l…

在Stimulsoft 报告中连接来自 MySQL 的数据

Stimulsoft Ultimate &#xff08;原Stimulsoft Reports.Ultimate&#xff09;是用于创建报表和仪表板的通用工具集。该产品包括用于WinForms、ASP.NET、.NET Core、JavaScript、WPF、PHP、Java和其他环境的完整工具集。无需比较产品功能&#xff0c;Stimulsoft Ultimate包含了…

Firewalld 防火墙基础

Firewalld 防火墙基础 一、Firewalld概述firewalld 简介firewalld 和 iptables 的关系firewalld 与 iptables service 的区别 二、Firewalld 网络区域区域介绍Firewalld数据处理流程 三、Firewalld 防火墙的配置方法firewall-config 图形工具“区域”选项卡“服务”选项卡改变防…

仓库管理系统24--统计报表

原创不易&#xff0c;打字不易&#xff0c;截图不易&#xff0c;多多点赞&#xff0c;送人玫瑰&#xff0c;留有余香&#xff0c;财务自由明日实现 1、引用LiveCharts 2、创建LiveChartViewModel using GalaSoft.MvvmLight; using LiveCharts.Wpf; using LiveCharts; using Sy…

从新手到高手:Scala函数式编程完全指南,Scala 数据类型(4)

1、Scala 数据类型 Scala 与 Java有着相同的数据类型&#xff0c;下表列出了 Scala 支持的数据类型&#xff1a;

ros1仿真导航机器人 navigation

仅为学习记录和一些自己的思考&#xff0c;不具有参考意义。 1navigation导航框架 2导航设置过程 &#xff08;1&#xff09;启动仿真环境 roslaunch why_simulation why_robocup.launch &#xff08;2&#xff09;启动move_base导航、amcl定位 roslaunch why_simulation nav…

无偏归一化自适应心电ECG信号降噪方法(MATLAB)

心电信号作为一种生物信号&#xff0c;含有大量的临床应用价值的信息&#xff0c;在现代生命医学研究中占有重要的地位。但心电信号低频、低幅值的特点&#xff0c;使其在采集和传输的过程中经常受到噪声的干扰&#xff0c;使心电波形严重失真&#xff0c;从而影响后续的病情分…

你还不会买智能猫砂盆吗?跟你们详细讲解今年最火的智能猫砂盆!

智能猫砂盆的坑&#xff0c;想必有很多养猫家庭都踩过吧。自己买回来的机器&#xff0c;不是空间不够大&#xff0c;导致猫咪拉到外面去&#xff0c;就是铲不干净&#xff0c;还得自己进行二次清理&#xff0c;搞得这个智能猫砂盆白买了。那如果我们想要购买合适自己家猫咪的智…

数据链路层分析

文章目录 前言一、数据链路层概述二、终端之间的通信三、帧格式1.Ethernet_II型2.IEEE 802.3 四、MTU分析五、数据帧的传输1.MAC地址2.单播3.广播4.组播5.数据帧的收发 前言 网络中传输数据需要定义并遵循一些标准&#xff0c;以太网是根据IEEE802.3标准来管理和控制数据帧的&…

sqlserver开启CDC

1、背景 由于需要学习flink cdc&#xff0c;并且数据选择sqlserver&#xff0c;所以这里记录sqlserver的cdc开启操作步骤。 2、基础前提 官方介绍地址&#xff1a;https://learn.microsoft.com/zh-cn/sql/relational-databases/track-changes/enable-and-disable-change-dat…