日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > > 充電吧
[導(dǎo)讀]Pixhawk是一款由PX4開源項目設(shè)計并由3DR公司制造生產(chǎn)的高級自動駕駛儀系統(tǒng)。其前身是APM,由于APM的處理器已經(jīng)接近滿負(fù)荷,沒有辦法滿足更復(fù)雜的運(yùn)算處理,所以硬件廠商采用了目前最新標(biāo)準(zhǔn)的32


Pixhawk是一款由PX4開源項目設(shè)計并由3DR公司制造生產(chǎn)的高級自動駕駛儀系統(tǒng)。其前身是APM,由于APM的處理器已經(jīng)接近滿負(fù)荷,沒有辦法滿足更復(fù)雜的運(yùn)算處理,所以硬件廠商采用了目前最新標(biāo)準(zhǔn)的32位ARM處理器,它采用了ST Microelectronic先進(jìn)的處理器及傳感器技術(shù)且搭載了NuttX的實時操作系統(tǒng),在模型自動控制方面有著出色的性能、靈活性和可靠性。

Pixhawk系統(tǒng)的優(yōu)勢在于它繼承了多線程,一個類似于UNIX/Linux類型的編程環(huán)境,全新自動駕駛儀的功能如Lua腳本任務(wù)以及飛行模式,并且有一個自定義PX4底層驅(qū)動來確保全周期的定時處理。這些高級功能保證了自動飛行姿態(tài)的自由性。Pixhawk將同現(xiàn)有的APM和PX4無縫連接,所以在一定程度上不會給用戶造成太多的新鮮感。

旗艦版Pixhawk模式將伴有新的外部設(shè)備選項,包括一個由外部多彩LED指示燈現(xiàn)實的數(shù)字氣流傳感器以及一個外部的磁強(qiáng)計。所有的外設(shè)都是自動檢測和配置的。

簡介

PIXHAWK 的所有硬件都是透明的,它用的是什么芯片和傳感器一目了然,所有的總線和外設(shè)都進(jìn)行引出,不但以后可以兼容一些其他外設(shè),而且對于有開發(fā)能力的用戶提供了方便。 PIXHAWK 是一個雙處理器的飛行控制器,一個擅長于強(qiáng)大運(yùn)算的 32 bit STM32F427 Cortex M4 核心 168 MHz/256 KB RAM/2 MB Flash 處理器,還有一個主要定位于工業(yè)用途的協(xié)處理器 32 bit STM32F103,它的特點(diǎn)就是安全穩(wěn)定。所以就算主處理器死機(jī)了,還有一個協(xié)處理器來保障安全。

1. 特性

? 核心MCU 性能:168 MHz / 252 MIPS Cortex-M4F;

? 輸出能力:14 PWM / 舵機(jī)輸出(其中8 個帶有失效保護(hù)功能,可人工設(shè)定。

? 6 個可用于輸入,全部支持高壓舵機(jī));

? 大量外設(shè)接口(UART,I2C,CAN);

? 在飛翼模式中,可以使用飛行中備份系統(tǒng),可設(shè)置。可存儲飛行狀態(tài)等數(shù)據(jù);

? 多余度供電系統(tǒng),可實現(xiàn)不間斷供電;

? 外置安全開關(guān);

? 全色LED 智能指示燈;

? 大音量智能聲音指示器;

? 集成microSD 卡控制器,可以進(jìn)行高速數(shù)據(jù)記錄。

2.MCU

? 32bit,STM32F427,Cortex M4 核心,帶有浮點(diǎn)運(yùn)算器;

? 168 MHz;

? 256 KB RAM;

? 2 MB Flash;

? 32 bit,STM32F103 失效保護(hù)控制器。

3.傳感器

? ST 公司小型L3GD20H 16 bit 陀螺芯片;

? ST 公司小型LSM303D 14 bit 加速度/磁場芯片;

? Invensense 公司MPU 6000 三軸加速度/陀螺儀

? MEAS 公司MS5611 氣壓芯片。

4. 通信

? 5x UART(串口),1 個帶有高驅(qū)動能力,2 個帶有流控制功能;

? 2x CAN ,1 個帶有內(nèi)置3.3V 轉(zhuǎn)換器,另一個需要外置轉(zhuǎn)換器;

? 支持Spektrum DSM / DSM2 / DSM-X 輸入;

? 支持Futaba S.BUS? 輸入;

? 支持PPM 信號輸入;

? 支持RSSI (PWM 信號)輸入;

? I2C;

? SPI;

? 3.3 and 6.6V ADC 電壓信號輸入;

? 內(nèi)置microUSB 接口,并可擴(kuò)展外部microUSB 接口。

5. 電源和保護(hù)

? 電源失效后自動二極管控制(不間斷供電);

? 支持最大10V 舵機(jī)電源和最大10A 功耗;

? 所有的外圍輸出帶有功率保護(hù);

? 所有輸入帶有靜電保護(hù)。

6. 擴(kuò)展

? 數(shù)字空速傳感器,PIXHawk 支持MS4525DO 數(shù)字差壓傳感器作為空速傳感器。這是一種貼片內(nèi)置14 位精度壓差采集和11 位精度溫度采集的氣壓傳感;芯片。使用1PSI 量程,內(nèi)部采樣精度為24bit,分辨率0.84Pa;

? 外部USB 擴(kuò)展接口(可安裝在設(shè)備外殼);

? 外置全色彩LED ;

? I2C 分線器。


正面

1. SpektrumDSM2 或DSMX 衛(wèi)星接收機(jī)接口

2.(絲印字符TELEM1)TTL 串口數(shù)據(jù),數(shù)傳電臺

3.(絲印字符TELEM2)TTL 串口數(shù)據(jù),常用于連接OSD

4. 外接USB 連接口,用于延長USB 接口到外面

5. SPI 總線

6. 電源模塊接口

7. 安全開關(guān)接口

8. 蜂鳴器接口

9. TTL 串口4 和5

10. GPS 模塊接口

11. CAN 總線接口

12. I2C 總線接口

13. ADC 輸入最高6.6V

14. ADC 輸入最高3.3V

15. LED 信號燈

側(cè)面1

1. 輸入輸出模塊復(fù)位按鈕

2. TF 卡插槽

3. 飛行控制模塊復(fù)位按鈕

4. Micro - USB 接口

側(cè)面2

1. 遙控器輸入PPM 格式,最多支持8 個通道,大多數(shù)用戶需要PWM 轉(zhuǎn)PPM 模塊。

2. S.Bus 輸出。

3. 主輸出,8 個PWM 通道,用于連接電調(diào)或者舵機(jī)。

4. 輔助輸出,6 個PWM 通道,用于其它擴(kuò)展,例如舵機(jī)云臺。

接口引線介紹

? TELEM1, TELEM2 接口

Pin Signal Volt 1(red) VCC +5V 2(blk) TX(OUT) ±3.3V 3(blk) RX(IN) ±3.3V 4(blk) CTS(IN) ±3.3V 5(blk) (OUT) ±3.3V 6(blk) GND ±3.3V

? GPS 接口

? 串行端口4/5 - 由于空間的限制兩個端口都在一個連接器

? ADC 6.6V

? 6.6 ADC 輸入,6.6V 電壓模擬信號輸入,接的外部設(shè)備是空速傳感器。還可用于聲吶的接口或者其他模擬傳感器。

? ADC 3.3V

3.3ADC 輸入,3.3V 電壓模擬信號輸入,接的外部設(shè)備是光流傳感器。還可用于聲吶的接口或者其他模擬傳感器。

? I2C (羅盤)

這里的I2C 接口可以接GPS 里面外置的羅盤,還可以接外擴(kuò)的I2C,如果我們用不到pixhawk 的RGB 模塊的話就可以直接把外置GPS 上的羅盤接到I2C 這個接口上面,但是如果我們要用到pixhawk 的RGB 模塊的話,就必須用到這個I2C接口來擴(kuò)展, 因為pixhawk 配的RGB 模塊必須由I2C 接口和USB 外擴(kuò)口來供電。

? CAN

CAN總線現(xiàn)在還沒有使用,官方正在嘗試研發(fā)CAN電調(diào)。DJI的禪思也是用的CAN總線,是外部磁力計的接口。

? SPI

可以外接實時時鐘、AD轉(zhuǎn)換器。

? POWER (電源)

? SWITCH(安全開關(guān))

? SPKT/DSM接口

兼容 Spektrum DSM / DSM2 / DSM-X?? 衛(wèi)星接收機(jī)輸入: 允許使用 Specktrum 遙控接收機(jī),對于 Spektrum DSM, DSM2或者 DSMX 衛(wèi)星接收機(jī),直接接在 SPKT/DSM 接口。 DSM 是Digital Spread Spectrum Modulation 的縮寫,一共有三代: DSM、 DSM2、 DSMX。國內(nèi)最常見的是 DSM2, JR 的遙控器和 Spectrum 的遙控器都支持。該協(xié)議也是一種串行協(xié)議,但是比 S.BUS 更加通用,使用的標(biāo)準(zhǔn)串口定義,所以市面上兼容接收機(jī)更加便宜,兼容的設(shè)備也更多,比如電直的三軸陀螺 VBar 就可以直接接受 DSM2信號。

但是該協(xié)議并不是一種總線化的協(xié)議,要靠接收機(jī)取把協(xié)議變?yōu)?PWM 來驅(qū)動舵機(jī), DSM2接口也只能連接接收機(jī)和衛(wèi)星接收機(jī),不過對于飛控來說這個無所謂,反正也是一個接口連接到飛控就可以了。DSMX 是 DSM2的升級版,協(xié)議基本一樣就是速率加快了。 DSMX協(xié)議可以用于雙向傳輸,即能夠?qū)w機(jī)上的信息傳回遙控器上在液晶屏顯示,不過對于玩兒飛控這個功能不重要,有了電臺和 PC,這個意義不大。

DSM2硬件協(xié)議

DSM2設(shè)備使用三線連接,黑色線是地線,紅色是電源線,另一條是信號線,這個跟舵機(jī)一樣,但是注意:電源線是3.3V。信號線上跑的是標(biāo)準(zhǔn) TTL 串口, 3.3V 電平,串口的電平邏輯跟普通 TTL 串口一致,可以直接跟現(xiàn)在的大部分單片機(jī)兼容,比如 STM32。串口波特率115200,數(shù)據(jù)位8bit, 1個停止位,無校驗位,無流控制。

DSM2軟件協(xié)議

軟件協(xié)議簡單得多。每一幀數(shù)據(jù)使用兩個 Byte, 16字節(jié)。第1個字節(jié)表示此幀狀態(tài),為0的時候表示此幀為遙控數(shù)據(jù), 1的時候表示為其他數(shù)據(jù) 。 后 面 4 個 字 節(jié) 為 通 道 ID , 對 應(yīng) 接 收 機(jī) 上 面 的 輸 出0: Throttle, 1: Aileron, 2: Elevator, 3: Rudder, 4: Gear, 5: Aux1, 6: Aux2, 7: Aux3 。后11個字節(jié)是0~2047的通道數(shù)據(jù)。 1023為中間值對應(yīng)輸出1.5ms 的 PWM 信號, 0對應(yīng)0.75ms, 2047對應(yīng)2.25ms。一般用于直升機(jī)和固定翼飛機(jī)上面,所以多旋翼飛機(jī)一般用不到這個接口。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

鏈表作為一種基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu),在程序設(shè)計中扮演著重要角色。掌握鏈表的高效操作技巧,特別是逆序、合并和循環(huán)檢測,對于提升算法性能和解決復(fù)雜問題至關(guān)重要。本文將詳細(xì)介紹這些操作的C語言實現(xiàn),并分析其時間復(fù)雜度。

關(guān)鍵字: 鏈表 C語言

在C/C++多文件編程中,靜態(tài)變量(static)與全局變量的作用域規(guī)則看似簡單,實則暗藏諸多陷阱。開發(fā)者若未能準(zhǔn)確理解其鏈接屬性與生命周期,極易引發(fā)難以調(diào)試的內(nèi)存錯誤、競態(tài)條件以及維護(hù)災(zāi)難。本文將深入剖析這兩類變量的作...

關(guān)鍵字: 靜態(tài)變量 全局變量 C語言

在嵌入式系統(tǒng)和服務(wù)器開發(fā)中,日志系統(tǒng)是故障排查和運(yùn)行監(jiān)控的核心組件。本文基于Linux環(huán)境實現(xiàn)一個輕量級C語言日志庫,支持DEBUG/INFO/WARN/ERROR四級日志分級,并實現(xiàn)按大小滾動的文件輪轉(zhuǎn)機(jī)制。該設(shè)計在某...

關(guān)鍵字: C語言 嵌入式系統(tǒng)

在嵌入式系統(tǒng)和底層驅(qū)動開發(fā)中,C語言因其高效性和可控性成為主流選擇,但缺乏原生單元測試支持成為開發(fā)痛點(diǎn)。本文提出一種基于宏定義和測試用例管理的輕量級單元測試框架方案,通過自定義斷言宏和測試注冊機(jī)制,實現(xiàn)無需外部依賴的嵌入...

關(guān)鍵字: C語言 嵌入式系統(tǒng) 驅(qū)動開發(fā)

在嵌入式系統(tǒng)開發(fā)中,實時操作系統(tǒng)(RTOS)的任務(wù)調(diào)度算法直接影響系統(tǒng)的響應(yīng)速度和資源利用率。時間片輪轉(zhuǎn)(Round-Robin, RR)作為一種經(jīng)典的公平調(diào)度算法,通過為每個任務(wù)分配固定時間片實現(xiàn)多任務(wù)并發(fā)執(zhí)行。本文將...

關(guān)鍵字: 實時操作系統(tǒng) RTOS C語言

在Linux設(shè)備驅(qū)動開發(fā)中,等待隊列(Wait Queue)是實現(xiàn)進(jìn)程睡眠與喚醒的核心機(jī)制,它允許進(jìn)程在資源不可用時主動放棄CPU,進(jìn)入可中斷睡眠狀態(tài),待資源就緒后再被喚醒。本文通過C語言模型解析等待隊列的實現(xiàn)原理,結(jié)合...

關(guān)鍵字: 驅(qū)動開發(fā) C語言 Linux

在嵌入式系統(tǒng)開發(fā)中,C語言與匯編的混合編程是優(yōu)化性能、訪問特殊指令或硬件寄存器的關(guān)鍵技術(shù)。然而,內(nèi)聯(lián)匯編的語法差異和寄存器使用規(guī)則常導(dǎo)致難以調(diào)試的問題。本文以ARM Cortex-M和x86架構(gòu)為例,系統(tǒng)梳理內(nèi)聯(lián)匯編的核...

關(guān)鍵字: C語言 匯編混合編程

在計算機(jī)安全領(lǐng)域,緩沖區(qū)溢出攻擊長期占據(jù)漏洞利用榜首。這種攻擊通過向程序緩沖區(qū)寫入超出其容量的數(shù)據(jù),覆蓋相鄰內(nèi)存區(qū)域(如返回地址),進(jìn)而實現(xiàn)任意代碼執(zhí)行。本文將深入探討棧保護(hù)機(jī)制與安全函數(shù)(如snprintf)的集成防御...

關(guān)鍵字: 棧保護(hù) 安全函數(shù) C語言

在嵌入式系統(tǒng)和大規(guī)模數(shù)值計算等性能敏感場景中,程序優(yōu)化是提升效率的關(guān)鍵環(huán)節(jié)。gprof作為GNU工具鏈中的性能分析工具,能夠精準(zhǔn)定位CPU時間消耗熱點(diǎn)。本文通過實際案例演示gprof的三個核心使用步驟,幫助開發(fā)者快速識別...

關(guān)鍵字: C語言 gprof 熱點(diǎn)函數(shù)

哈希表作為高效數(shù)據(jù)檢索的核心結(jié)構(gòu),其性能高度依賴沖突解決策略。本文通過C語言實現(xiàn)對比鏈地址法與開放尋址法,揭示兩種方法在內(nèi)存占用、查詢效率及實現(xiàn)復(fù)雜度上的差異,為工程實踐提供量化參考。

關(guān)鍵字: 哈希表 鏈地址法 開放尋址法 C語言
關(guān)閉