在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于BMTI高可靠SPARC處理器的智能控制系統設計

安芯教育科技 ? 來源:極術社區(qū) ? 作者:極術社區(qū) ? 2022-07-04 09:21 ? 次閱讀

1.摘要

為了解并研究火星探測相關技術,本項目以北京航天微電子科技的BM3823微處理器為核心處理器,結合其高可靠性高抗輻射的特性,設計實現了一個具備基本功能的仿真“火星車”平臺。該平臺最大化利用BM3823外設資源,用GPIO實現紅外檢測、超聲測距等,用UART中斷實現遠程控制、數據回傳,制定了相關串口傳輸協議,用IIC實現機械臂舵機組控制、OLED顯示和環(huán)境感知,用定時器中斷實現二級線程劃分,包括通訊線程與控制線程,用SPI轉CAN實現了車體控制。整合上述相關資源,實現遠程控制、圖像回傳、機械臂遙控抓取、系統狀態(tài)監(jiān)測、環(huán)境感知、智能避障等多種功能。

2.作品背景

天問一號火星探測器在成功抵達火星之后被一分為二,其中一部分繼續(xù)圍繞火星的軌道繼續(xù)繞行,而另一部分攜帶著“祝融號”火星車成功著陸火星表面,2021年5月17日,祝融號火星車首次通過環(huán)繞器傳回遙測數據。2021年 5月22日10時40分,“祝融號”火星車已安全駛離著陸平臺,到達火星表面,開始巡視探測。隨著一系列的壯舉完成之后,宣告著我國正式開啟了對于火星的探索。

3.作品意義

在BMTI高可靠300MHz處理器SPARC處理器的基礎上,擴展子板系統,構建一種智能控制系統,通過系統方案設計,旨在最大化利用處理器資源。根據目前航天需求,結合航天中的復雜環(huán)境,設計一種“火星車”,可以應對復雜環(huán)境,并可實現基本功能需求。本項目以火星車為研究對象,結合火星車在火星上執(zhí)行任務的特點,設計開發(fā)相應功能Demo,對火星車控制技術技術研究開發(fā)有積極的探索和啟蒙意義。

4.作品介紹

4.1 系統架構

fd69befa-fb36-11ec-ba43-dac502259ad0.png

系統架構圖如上圖所示,整個系統分為硬件系統和軟件系統,我們根據整個系統的功能需求,確定了系統的電壓等級與電流裕量,設計了電源系統,主要用于核心板的供電、“火星車”車體的供電、機械臂供電與外圍傳感器電路供電。根據每個功能模塊設計了對應的電路子板,并在各個子板的基礎上,編寫了響應的驅動代碼,旨在通過使用BM3823開發(fā)板實現相應功能,并最大化利用BM3823資源。除此之外,我們采用庫函數編程思想,對BM3823的絕大多數基礎外設資源進行了函數封裝,并一一進行了穩(wěn)定性測試,可最大化減少后續(xù)人員的開發(fā)時間,提升開發(fā)效率。

4.2 實現功能

遠程行駛
用戶可通過遠程控制端實現遠程控制功能,可控制“火星車”的基本運動,包括前進、后退、左轉、右轉,同時可控制車體的運行速度與車體前置燈光,用戶可下發(fā)“漫游”命令,使“火星車”以自動避障狀態(tài)行駛,也可下發(fā)機械臂控制指令,實現機械臂的控制。

系統狀態(tài)回傳及監(jiān)測
系統狀態(tài)可以通過無線串口回傳至上位機,具體包括“火星車”移速與轉速反饋、故障反饋、電機溫度反饋、燈光狀態(tài)反饋、測距反饋、控制指令反饋等,其中故障反饋又包括電池欠壓故障、電機通訊故障、電機過流故障等,用戶可通過遙控遠程清除故障。

機械臂遙控抓取
為滿足火星探測任務,設計了車載機械臂,機械臂驅動與BM3823開發(fā)板通過IIC通訊,可使用遙控器遠程控制機械臂,機械臂上搭載攝像頭,可以實時圖傳,從而實現抓取任務。

環(huán)境感知
為滿足火星探測任務,設計了氣體檢測單元,包括有可燃氣體檢測、一氧化碳檢測,增設了光敏與熱敏感知單元,可以粗略檢測環(huán)境光與環(huán)境溫度,通過ADC芯片將數據傳輸至開發(fā)板,進而遠程傳輸給用戶控制端,實現基本的環(huán)境感知任務。

4.3 系統設計

4.3.1 硬件設計

“火星車”底盤選型

為了加快該作品關鍵技術研究,結合考慮需要實現的功能以及最后成品的美觀,該項目直接選用了由松靈機器人(深圳)有限公司生產的SCOUT MINI機器人底盤,該底盤是一款全地形高速Mini UGV,具有四輪差速驅動、獨立懸掛、原地差速自轉等功能,非常符合火星車原型的需求,該底盤車載空間極大,可以非常方便的將BM3823開發(fā)板嵌入其中,而且也有富足的空間搭載機械手等“火星任務”設備。該底盤提供了CAN接口的控制方式。供電為24V。

擴展板設計
由于開發(fā)板并未將全部資源以排針形式引出,為了更加方便的擴展外設,自己設計了與開發(fā)板板對板連接的擴展板,其設計效果如下圖所示:

fdacdcbc-fb36-11ec-ba43-dac502259ad0.png

fdd6be42-fb36-11ec-ba43-dac502259ad0.png

無線遙控器設計
為了完成對“火星車”的遠程遙控操作,采用STM32單片機設計了一款遙控器,其實物圖如下圖所示。

fe03009c-fb36-11ec-ba43-dac502259ad0.png

4.3.2 軟件設計

底層庫函數封裝
由于所采用處理器是一款基于sparc內核的處理器,也是一款比較小眾的處理器,可查可借鑒資料較少,編程都是基于配置寄存器進行編程,為了使系統的可維護性更高,本作品基于C語言對BM3823的寄存器進行了接口封裝。

應用層軟件設計
基于BM3823高性能處理器的“火星車”底盤控制為CAN總線控制,控制模式為指令控制,可以直接通過BM3823發(fā)送指令控制車體的移動,指令的接收是通過遙控遠程實現的。車體上電后,BM3823等待遙控指令,并回傳畫面至上位機界面,可實現以下功能:
(1)遙桿控制“火星車”基本運動;
(2)發(fā)送“巡邏”命令實現自動避障;
(3)超聲測距;
(4)燈光控制;
(5)機械臂操控;
(6)故障清除;
(7)數據回傳;
(8)狀態(tài)監(jiān)測。
整體系統流程圖如圖所示:

ff068b8a-fb36-11ec-ba43-dac502259ad0.png

遠程監(jiān)控軟件
由于火星車工作場景的特殊,一般火星車的任務執(zhí)行都是遠程人員操控來完成,因此需要設計一個用于與火星車遠程交互的上位機軟件,我們使用PyQt來完成上位機設計。界面主要包含基本的火星車狀態(tài)信息實時顯示、現場畫面回傳顯示,以及火星車遠程操控,參數設置等人車交互功能。

ff321e44-fb36-11ec-ba43-dac502259ad0.png

4.4 系統測試驗證

最后作品的成品圖如圖所示:

ff5b415c-fb36-11ec-ba43-dac502259ad0.png


①攝像頭
②超聲波
③機械臂
光電傳感器
網絡圖傳
⑥子板擴展
⑦無線串口
⑧BM3823開發(fā)板
⑨GPS導航儀
⑩“火星車”底盤

針對最初的功能需求,我們分別對無線遙控、實時圖傳、基礎避障、上位機顯示以及機械臂抓取進行了實驗,實驗結果表明,基本達到了預期要求。

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 微處理器
    +關注

    關注

    11

    文章

    2272

    瀏覽量

    82624
  • 電源系統
    +關注

    關注

    3

    文章

    627

    瀏覽量

    37837

原文標題:【2021集創(chuàng)賽作品分享】第十六期 | 基于BMTI高可靠SPARC處理器的智能控制系統設計

文章出處:【微信號:Ithingedu,微信公眾號:安芯教育科技】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    太陽能LED照明控制系統處理器的設計

      本文的研究對象是太陽能LED照明控制系統控制器中的處理器系統通過控制器實現系統工作狀態(tài)的管理、蓄電池剩余
    發(fā)表于 11-25 09:51 ?673次閱讀
    太陽能LED照明<b class='flag-5'>控制系統</b><b class='flag-5'>處理器</b>的設計

    怎么通過sparc了解intel homologos處理器

    你好團隊。有一些工具可以通過sparc了解intel homologos處理器。特別是m6謝謝你以上來自于谷歌翻譯以下為原文Hello team.There is some tool to know
    發(fā)表于 11-06 11:21

    提高DCS控制系統電源可靠性的方案

    是對控制系統的投入要充分,保證能夠最大程度的發(fā)揮DCS技術的優(yōu)勢。要保證充足的控制器的對數,能夠合理的分配控制功能。要保證I/O模塊數量的合理性,便于信號的有效分配。  再次,提高DCS控制系
    發(fā)表于 12-03 11:05

    抗輻射SPARC處理器在航天應用中有什么優(yōu)勢?

    愛特梅爾公司 (Atmel? Corporation) 發(fā)布用于太空應用的全新抗輻射SPARC? 處理器,在整個溫度和電壓范圍內,AT697之F版本在100 MHz 時達到90 MIPs性能,功耗僅為0.7W。
    發(fā)表于 08-28 08:02

    基于ARM與GPRS的家庭智能控制系統

    隨著生活節(jié)奏的不斷加快,人們希望即使在工作或外出時也能及時了解家中的情況并控制家中的各種設備。各種無線通信技術的不斷發(fā)展,使家庭智能系統的遠程控制成為一種現實。本文結合ARM9
    發(fā)表于 02-02 07:00

    嵌入式控制系統的ARM處理器概述

    嵌入式控制系統的ARM處理器一、嵌入式硬件系統概述1、嵌入系統的硬件可分為三部分:核心處理器控制
    發(fā)表于 10-27 08:49

    REMS操作系統SPARC-V8處理器上的應用

    RTEMS(Real-Time Executive for Multiprocessor System)是一個實時性能非常好的嵌入式操作系統,本文簡單的介紹了RTEMS 操作系統的體系結構,開發(fā)環(huán)境的建立,研究了RTEMS 在SPARC
    發(fā)表于 01-25 15:21 ?18次下載

    基于Rabbit2000微處理器的網絡消防報警控制系統

    【摘 要】 介紹了以Rabbit2000微處理器為核心的新型網絡消防報警控制系統的基本工作原理以及系統的軟硬件設計。該控制系統采用模塊化和智能
    發(fā)表于 05-15 22:28 ?1012次閱讀
    基于Rabbit2000微<b class='flag-5'>處理器</b>的網絡消防報警<b class='flag-5'>控制系統</b>

    什么是SPARC處理器

    什么是SPARC處理器              1
    發(fā)表于 12-17 10:40 ?969次閱讀

    SPARC處理器綜合介紹

    SPARC是一個開放的體系結構標準,它基于80年代加州大學伯克利分校對RISC微處理器的研究成果,現在已成為國際上流行的RISC微處理器體系架構之一。本文介紹了SPARC
    發(fā)表于 06-23 11:33 ?2768次閱讀
    <b class='flag-5'>SPARC</b>微<b class='flag-5'>處理器</b>綜合介紹

    基于Blackfin BF50x處理器的電機驅動控制系統

    介紹了ADI公司Blackfin BF50x處理器的主要特點, 給出了基于Blackfin BF50x處理器的電機驅動控制系統的實現方案,
    發(fā)表于 01-21 11:29 ?892次閱讀
    基于Blackfin BF50x<b class='flag-5'>處理器</b>的電機驅動<b class='flag-5'>控制系統</b>

    SPARC V8結構嵌入式微處理器的軟件集成開發(fā)環(huán)境總體設計

    處理器具有指令系統簡單、采用硬布線控制邏輯、處理能力強、速度快、可靠性高等特點,基于這些特點,SPAR
    發(fā)表于 10-31 15:40 ?1次下載
    <b class='flag-5'>SPARC</b> V8結構嵌入式微<b class='flag-5'>處理器</b>的軟件集成開發(fā)環(huán)境總體設計

    關于SPARC處理器綜述

    SPARC(Scalable Processor ARChitecture)可擴展處理器架構是SUN公司在1985年提出的體系結構標準,它基于1980年到1982年間加州大學伯克利分校關于
    發(fā)表于 11-01 16:18 ?3次下載
    關于<b class='flag-5'>SPARC</b>微<b class='flag-5'>處理器</b>綜述

    sparc處理器的特點和系統架構

    前幾天我看到知乎上的一篇文章《時代的眼淚:繁華落盡的SPARC處理器》,大致上講述了一下Sun公司的UltraSPARC處理器,那時左批HP,右打IBM,儼然一副高高在上的氣勢。
    的頭像 發(fā)表于 09-02 11:26 ?8455次閱讀
    <b class='flag-5'>sparc</b><b class='flag-5'>處理器</b>的特點和<b class='flag-5'>系統</b>架構

    嵌入式控制系統的ARM處理器

    嵌入式控制系統的ARM處理器一、嵌入式硬件系統概述1、嵌入系統的硬件可分為三部分:核心處理器控制
    發(fā)表于 10-20 13:21 ?3次下載
    嵌入式<b class='flag-5'>控制系統</b>的ARM<b class='flag-5'>處理器</b>
    主站蜘蛛池模板: 亚洲一区中文字幕在线观看| 黄色aaa大片| 国产精品女丝袜白丝袜| 国产高清网站| 狠狠干狠狠搞| 天天视频国产免费入口| 国产三级精品三级在线观看| 激情五月婷婷基地| 丁香婷五月| 韩国三级理论在线看中文字幕| 久久综合色区| 成年色黄大色黄大片 视频| dy天堂| 天天草夜夜操| 午夜影视福利| 手机看片91| 2021精品综合久久久久| 亚洲综合免费| 综合久色| 深爱激情婷婷| 九九99视频在线观看视频观看| 国产伦子系列视频6| 午夜高清视频| 成年女人免费看一级人体片| 国产亚洲精品aa在线观看| 啪啪免费网| 精品一区亚洲| 久久国产精品免费看| 亚洲97| 免费黄色| 午夜影院欧美| dvd碟片色爱| 禁网站在线观看免费视频| 特黄特级高清免费视频毛片| 免费黄色一级| 午夜毛片免费观看视频| 91精品久久久久含羞草| 禁漫画羞羞动漫入口| 日本午夜片| 欧美黄色片在线观看| 免费无遮挡很爽很污很黄|