(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

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/38079.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/38079.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/38079.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

隨機文本生成器

目錄 開頭程序程序的流程圖程序打印的效果(不必細看&#xff0c;因為字符太多)例1例2例3 結尾 開頭 大家好&#xff0c;我叫這是我58。看&#xff01;這下面有一個程序。 程序 #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <random> #includ…

快遞物流倉庫管理系統java項目springboot和vue的前后端分離系統java課程設計java畢業設計

文章目錄 快遞物流倉庫管理系統一、項目演示二、項目介紹三、部分功能截圖四、部分代碼展示五、底部獲取項目源碼&#xff08;9.9&#xffe5;帶走&#xff09; 快遞物流倉庫管理系統 一、項目演示 快遞物流倉庫管理系統 二、項目介紹 語言: Java 數據庫&#xff1a;MySQL 前…

寶塔安裝rabbitMQ實戰

服務器環境說明 阿里云服務器、寶塔、centos7 一、下載erlang 原因&#xff1a;RabbitMQ服務端代碼是使用并發式語言Erlang編寫的&#xff0c;安裝Rabbit MQ的前提是安裝Erlang。 下載地址&#xff1a;http://www.erlang.org/downloads 下載對應的版本&…

山東省著名烈士孫善師孫善帥故居布展喜添新篇

人海信息網山東訊&#xff08;張春兄、馮愛云&#xff09; “……他們以鋼鐵般的意志&#xff0c;堅守共產黨員的使命&#xff0c;他們就是濼口九烈士的孫善師孫善帥兄弟&#xff01;”6月28日&#xff0c;對于山東省著名烈士孫善師孫善帥故居來說&#xff0c;又是一個不平凡的…

LabVIEW電壓電流實時監測系統

開發了一種基于LabVIEW和研華&#xff08;Advantech&#xff09;數據采集卡的電壓電流實時監測系統&#xff0c;通過高效的數據采集和處理&#xff0c;為工業和科研用戶提供高精度、實時的電壓電流監測解決方案。系統采用研華USB-4711A數據采集卡&#xff0c;結合LabVIEW編程環…

AI論文速讀 | 2024[KDD]自適應時空圖神經網絡中圖中獎彩票的預訓練識別

題目&#xff1a;Pre-Training Identification of Graph Winning Tickets in Adaptive Spatial-Temporal Graph Neural Networks 作者&#xff1a;Wenying Duan, Tianxiang Fang, Hong Rao, Xiaoxi He 機構&#xff1a;南昌大學&#xff0c;澳門大學 arXiv網址&#xff1a;h…

Python數據分析-股票分析和可視化(深證指數)

一、內容簡介 股市指數作為衡量股市整體表現的重要工具&#xff0c;不僅反映了市場的即時狀態&#xff0c;也提供了經濟健康狀況的關鍵信號。在全球經濟體系中&#xff0c;股市指數被廣泛用于預測經濟活動&#xff0c;評估投資環境&#xff0c;以及制定財政和貨幣政策。在中國…

IEEE JSTSP綜述:從信號處理領域分析視觸覺傳感器的研究

觸覺傳感器是機器人系統的重要組成部分&#xff0c;雖然與視覺相比觸覺具有較小的感知面積&#xff0c;但卻可以提供機器人與物體交互過程中更加真實的物理信息。 視覺觸覺傳感是一種分辨率高、成本低的觸覺感知技術&#xff0c;被廣泛應用于分類、抓取、操作等領域中。近期&a…

R-CNN和YOLO的各自優缺點

R-CNN&#xff08;包括其改進版本如Faster R-CNN和Mask R-CNN&#xff09;與YOLO&#xff08;You Only Look Once&#xff09;是兩種常用的物體檢測算法&#xff0c;它們各自有不同的優缺點&#xff0c;適用于不同的應用場景和需求。 R-CNN 系列 優點&#xff1a; 高精度&am…

如何跑起來一個前后端項目

后端部署 第一步配置自己的maven 第二步優先導入自己本地jar包當本地沒有在從遠程下載 第三步找到配置文件 第四步成功運行后端部署完畢 前端部署 第一步看看項目node_modules有沒有文件如果有就是已經安裝好了對應的依賴&#xff0c;沒有執行npm install 第二步運行即可

決策樹劃分屬性依據

劃分依據 基尼系數基尼系數的應用信息熵信息增益信息增益的使用信息增益準則的局限性 最近在學習項目的時候經常用到隨機森林&#xff0c;所以對決策樹進行探索學習。 基尼系數 基尼系數用來判斷不確定性或不純度&#xff0c;數值范圍在0~0.5之間&#xff0c;數值越低&#x…

【知識學習】Unity3D中Scriptable Render Pipeline的概念及使用方法示例

Unity3D中的Scriptable Render Pipeline&#xff08;SRP&#xff09;是一種高度可定制的渲染管線框架&#xff0c;允許開發者完全控制渲染流程&#xff0c;以適應不同的渲染需求和硬件平臺。SRP使得開發者可以編寫自己的渲染邏輯&#xff0c;包括攝像機管理、渲染設置、光照處理…

【機器學習】K-means++: 一種改進的聚類算法詳解

&#x1f308;個人主頁: 鑫寶Code &#x1f525;熱門專欄: 閑話雜談&#xff5c; 炫酷HTML | JavaScript基礎 ?&#x1f4ab;個人格言: "如無必要&#xff0c;勿增實體" 文章目錄 K-means: 一種改進的聚類算法詳解引言1. K-means算法回顧1.1 基本概念1.2 局限性…

Java的多彩之旅

Java的多彩之旅&#xff0c;確實是一場技術與創新的盛宴。下面&#xff0c;我們將探索它如何在不同領域展現其魅力和功能&#xff0c;從基礎到前沿&#xff0c;一步步揭開Java的神秘面紗。 基礎開發&#xff1a;清新之源 Java的基礎語法簡潔而嚴謹&#xff0c;是學習之旅的起…

Mongodb的體系結構,語法,底層原理,怎么開發使用,使用場景有哪些?

MongoDB 教材 MongoDB 是一個開源的 NoSQL 數據庫&#xff0c;以其高性能、高可用性和自動擴展性廣受歡迎。本文將詳細介紹 MongoDB 的體系結構、語法、底層原理、開發使用方法及常見使用場景。 目錄 MongoDB 簡介MongoDB 體系結構MongoDB 語法 基本操作高級查詢聚合操作 底…

RDMA建鏈的3次握手和斷鏈的4次揮手流程?

文章目錄 基礎信息建鏈 3次握手斷鏈4次揮手建聯狀態active端passive端 報文結構函數關系其他后記 基礎信息 CM: Communication Management 通信管理 連接管理SIDR: Service ID Resolution Protocol. 作用&#xff1a; enables users of Unreliable Datagram service to locate …

實驗4 圖像空間濾波

1. 實驗目的 ①掌握圖像空間濾波的主要原理與方法&#xff1b; ②掌握圖像邊緣提取的主要原理和方法&#xff1b; ③了解空間濾波在圖像處理和機器學習中的應用。 2. 實驗內容 ①調用 Matlab / Python OpenCV中的函數&#xff0c;實現均值濾波、高斯濾波、中值濾波等。 ②調…

【操作系統期末速成】 EP02 | 學習筆記(基于五道口一只鴨)

文章目錄 一、前言&#x1f680;&#x1f680;&#x1f680;二、正文&#xff1a;??????2.1 考點二&#xff1a;操作系統的功能及接口2.2 考點三&#xff1a;操作系統的發展及分類2.3 考點四&#xff1a;操作系統的運行環境&#xff08;重要&#xff09; 一、前言&#x…

從零開始三天學會微信小程序開發(三)

看到不少入門的小程序開發者不斷的問重復性的問題&#xff0c;我們從實戰角度開發了這個課程&#xff0c;希望能夠幫助大家了解小程序開發。 課程分三天&#xff1a; 第一天&#xff1a;微信小程序開發入門第二天&#xff1a;給小程序接入云端數據第三天&#xff1a;完善我的…

MySQL高級-MVCC- readview介紹

文章目錄 1、介紹2、ReadView中包含了四個核心字段&#xff1a;3、版本鏈數據的訪問規則&#xff1a;4、不同的隔離級別&#xff0c;生成ReadView的時機不同&#xff1a; 1、介紹 ReadView&#xff08;讀視圖&#xff09;是 快照讀 SQL執行時MVCC提取數據的依據&#xff0c;記錄…