FMT(全稱Firmament Autopilot)是首個(gè)基于模型設(shè)計(jì)的開源自駕儀系統(tǒng)。自2016年立項(xiàng)以來的近七年的時(shí)間里,F(xiàn)MT持續(xù)完善,經(jīng)過了數(shù)千次Commit。
現(xiàn)在,F(xiàn)MT正式版v1.0.0馬上就要發(fā)布了!
FMT開源項(xiàng)目重要時(shí)間節(jié)點(diǎn)
什么是 FMT?
Firmament (FMT) 是一款基于模型設(shè)計(jì) (Model Based Design, MBD) 的開源自駕儀,可被用來快速構(gòu)建無人機(jī),車,船,機(jī)器人等的無人控制系統(tǒng)。基于模型設(shè)計(jì)已經(jīng)被廣泛應(yīng)用于汽車制造、航空航天等行業(yè),當(dāng)前采用基于模型設(shè)計(jì)模式開發(fā)的飛控系統(tǒng)鳳毛麟角,而 FMT 就是為此而誕生。FMT結(jié)合當(dāng)前最先進(jìn)的基于模型設(shè)計(jì)和3D仿真技術(shù),構(gòu)建了從嵌入式軟件,建模與仿真三位一體的軟件開發(fā)平臺(tái),致力于打造下一代的開源自駕儀系統(tǒng)。FMT支持開源硬件平臺(tái)
在正式版發(fā)布之前,我們將先上線包含了正式版全部功能的候選版本v1.0.0-rc,方便大家了解和學(xué)習(xí)的同時(shí),我們也希望更多的開發(fā)者參與測(cè)試。我們也將基于候選版本進(jìn)行大量測(cè)試,同時(shí)我們也將根據(jù)測(cè)試結(jié)果和開發(fā)者們的反饋對(duì)候選版本進(jìn)行最后的優(yōu)化。
FMT作為一個(gè)年輕的開源項(xiàng)目,有了開發(fā)者們的鼎力支持才能更快成長(zhǎng)。候選版本的測(cè)試過程預(yù)計(jì)將持續(xù)1個(gè)月,請(qǐng)開發(fā)者們多多使用和測(cè)試FMT,并歡迎提交反饋、issue、PR以及其他任何建議,我們會(huì)及時(shí)進(jìn)行處理。
對(duì)于貢獻(xiàn)突出的開發(fā)者我們將提供一個(gè)月的免費(fèi)技術(shù)支持和技術(shù)咨詢服務(wù)。
正式版亮點(diǎn)功能
- 數(shù)千小時(shí)飛行驗(yàn)證,高安全、高穩(wěn)定的自駕儀系統(tǒng)。
- 更高效,更低的CPU使用率以及內(nèi)存使用率,預(yù)留更大算力和內(nèi)存空間。
- 高實(shí)時(shí),微秒級(jí)硬實(shí)時(shí)響應(yīng),保證算法和模塊實(shí)時(shí)性要求。
- 強(qiáng)大的日志系統(tǒng),具備“黑匣子”功能,支持?jǐn)?shù)據(jù)回溯和數(shù)據(jù)還原。
- 基于發(fā)布/訂閱模式的跨線程通信組件。
- 分布式參數(shù)系統(tǒng),提供強(qiáng)大的參數(shù)管理功能。
- 支持MavLink協(xié)議和開源地面站QGroundControl。
- 支持基于模型設(shè)計(jì)(MBD)全流程先進(jìn)開發(fā)模式,Matlab/Simulink圖形化算法建模,讓研發(fā)更高效。
- 支持Matlab/Simulink代碼自動(dòng)生成,簡(jiǎn)化算法開發(fā)流程。
- 支持跨平臺(tái)開發(fā),Win/Linux/Mac全平臺(tái)支持。
- 支持多個(gè)開源飛控硬件平臺(tái),包括國(guó)產(chǎn)平臺(tái)ICF5,以及Pixhawk標(biāo)準(zhǔn)硬件。
- 工業(yè)級(jí)算法模型,包括導(dǎo)航系統(tǒng)(INS),飛行管理系統(tǒng)(FMS),控制系統(tǒng)(Controller),被控對(duì)象模型(Plant)。
- 自適應(yīng)抗擾動(dòng)算法,可抗外界擾動(dòng)和磁干擾。
- 支持完善的安全機(jī)制,控制模式降級(jí)保護(hù),失聯(lián)自動(dòng)返航,遙控?cái)嗦?lián)保護(hù),失控安全降落等。
- 支持姿態(tài)、定高,定點(diǎn)等常用控制模式,支持任務(wù)航點(diǎn)、板外控制等高級(jí)控制模式。
- 支持一鍵起飛,降落,懸停,盤旋,返航,指點(diǎn)飛行等功能。
- 支持ROS1/ROS2通信接口,可基于ROS開發(fā)應(yīng)用。
- 支持Offboard板外控制功能,可用于軌跡規(guī)劃和自主避障。
- 支持外部定位傳感器,包括但不限于UWB,VINS,動(dòng)捕系統(tǒng)等。
- 支持多種仿真模式,如模型在環(huán)仿真(MIL),數(shù)據(jù)仿真,軟件在環(huán)仿真(SIL),硬件在環(huán)仿真(HIL),純硬件仿真(SIH)等。
- 支持AirSim,Gazebo,F(xiàn)lightGear等3D場(chǎng)景可視化。
- 支持多旋翼,固定翼平臺(tái),可擴(kuò)展其他平臺(tái),如VTOL,直升機(jī),無人車,無人船,飛艇,潛艇,機(jī)器人等。
- 可提供到手飛整機(jī)多旋翼和固定翼飛行平臺(tái)。
- 軟件和算法全開源,可用于教學(xué),科研,商業(yè)等用途。
- 完善的文檔和相關(guān)教程。
獲取候選版本代碼的方法
FMT相關(guān)代碼托管在Github上,可以點(diǎn)擊閱讀原文進(jìn)行跳轉(zhuǎn)。
也可以在項(xiàng)目的Release頁(yè)面下載編譯好的固件。
固件下載完成后,在飛控控制臺(tái)輸入boot_log應(yīng)該能看到FMT的版本顯示為v1.0.0-rc。
_______
/__(_)___________________//_
/_///__/'/_`/'/-_)_/__/
/_//_/_//_/_/_/_,_/_/_/_/__/_//_/__/
Firmware..................FMTFWv1.0.0-rc
Kernel....................RT-Threadv4.0.3
RAM.................................448KB
Target...........................Amov-ICF5
Vehicle........................Multicopter
Airframe.................................1
INSModel..................BaseINSv1.0.0
FMSModel..................BaseFMSv1.0.0
ControlModel.......BaseControllerv1.0.0
TaskInitialize:
mavobc................................OK
mavgcs................................OK
logger................................OK
status................................OK
vehicle...............................OK
提交測(cè)試反饋
大家在測(cè)試和使用中若發(fā)現(xiàn)任何問題,可以通過Github提交Issue或者PR。
https://firmament-autopilot.github.io/FMT-DOCS/#/
若因網(wǎng)絡(luò)原因無法打開文檔,可以使用離線閱讀方式,具體請(qǐng)參考《FMT文檔離線閱讀》。
———————End———————
點(diǎn)擊閱讀原文進(jìn)入官網(wǎng)
原文標(biāo)題:基于RT-Thread的開源自駕儀FMT正式版v1.0.0即將發(fā)布!
文章出處:【微信公眾號(hào):RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
-
RT-Thread
+關(guān)注
關(guān)注
31文章
1305瀏覽量
40386
原文標(biāo)題:基于RT-Thread的開源自駕儀FMT正式版v1.0.0即將發(fā)布!
文章出處:【微信號(hào):RTThread,微信公眾號(hào):RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論