美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区

產品分類

當前位置: 首頁 > 工業控制產品 > 自動化控制 > 機器人部件 > 操作機

類型分類:
科普知識
數據分類:
操作機

使用分層的方法設計機器人軟件

發布日期:2022-04-27 點擊率:74

機器人軟件架構是典型的控制回路的層次集, 包含了高端計算平臺上的高級任務規劃、運動控制回路以及最終的現場可編程門陣列(FPGA)。 在這中間,還有循環控制路徑規劃、機器人軌跡、障礙避讓和許多其他任務。 這些控制回路可在不同的計算節點(包括臺式機、實時操作系統以及沒有操作系統的自定制處理器)上以不同的速率運行。

在某些時候,系統中的各個部分必須一同運行。 通常情況下,這需要在軟件和平臺間預定義一個非常簡單的界面—就如控制和監測方向與速度般簡單。 共享軟件棧的不同層次的傳感器數據是一個不錯的想法,但會給集成帶來相當大的麻煩。 每個參與機器人設計的工程師或科學家的理念都有所不同,舉例來說,同一個架構對于計算機科學家來說運作良好,而在機械工程師那里可能就無法正常工作。

如圖1所示,擬議的移動機器人軟件架構由下列圖形所表示的三至四層系統構成。 軟件中的每一層只取決于特定的系統、硬件平臺或機器人的終極目標,與其上下層的內容完全不相關。 典型的機器人軟件包括驅動程序、平臺和算法層組件,而具備用戶交互形式的應用包含了用戶界面層(該層可能不需要完全自主實現)。


圖1. 機器人參考架構

該范例中的架構為帶有機械手臂的自主移動機器人,它能夠執行路徑規劃、障礙避讓和地圖繪制等任務。 這類機器人的應用范圍在真實世界十分廣泛,包括農業、物流或搜索和救援。 板載傳感器包括編碼器、慣性測量單元(IMU)、攝像頭和多個聲納及紅外(IR)傳感器。 傳感器聚變可以用來整合針對本地化的編碼器和IMU數據 ,并定義機器人環境地圖。 攝像頭則用于識別載板機械手臂握住的物體,而機械手臂的位置由平臺層上執行的運動學算法所控制,聲納和紅外傳感器可以避開障礙物。 最后,轉向算法被用來控制機器人的移動,即車輪或履帶的移動。 圖2就是基于移動機器人架構的美國宇航局機器人。


圖2. SuperDroid Robots設計的移動機器人

開發人員可以借助NI LabVIEW 系統設計軟件來實現這些移動機器人的平臺層。 LabVIEW可用于設計復雜的機器人應用—從機械手臂延伸到自主車輛開發。 該軟件提取I/O并可與多種硬件平臺集成,幫助工程師和科學家提高了他們的開發效率。 NI CompactRIO 硬件平臺在機器人開發中十分常用,它包括了集成的實時處理器與FPGA技術。 LabVIEW平臺的內置功能可實現每一層之間的數據通信,通過網絡傳輸數據并顯示在PC主機上。

1. 驅動層

顧名思義,驅動層主要處理機器人操控所需的底層驅動函數。 在這一層的組件取決于系統中的傳感器和執行器,以及運行著驅動軟件的硬件。 一般情況下,這一層的模塊采集工程單位(位置,速度,力量等等)中激勵器的設定值,生成底層信號來創建相應的觸發,其中可能包括關閉這些設定值循環的代碼。 同樣的,該層的模塊還能采集原始傳感器數據,將其轉換成有用的工程單位,并將傳感器值傳輸至其它架構層。 圖3中的驅動層代碼就是使用LabVIEW FPGA模塊 開發的,并在CompactRIO平臺的嵌入式FPGA模塊上執行。 聲納、紅外和電壓傳感器都連接在FPGA的數字I/O引腳上,信號在連續循環結構中進行處理,這些結構在FPGA上真正的并行執行。 這些函數輸出的數據被發送到平臺層上進行進一步處理。


圖3. 傳感器和激勵器的驅動層界面

驅動層可以連接到實際的傳感器或激勵器,或連接環境仿真器中的I / O。 除了驅動層以外,開發人員無需修改系統中的任何層,就能在仿真和實際硬件之間進行切換 。圖4為LabVIEW機器人模塊 2011,它包含了基于物理學的環境仿真器,因此用戶可在硬件和仿真之間切換,除了硬件I / O模塊以外就無需修改任何代碼。 開發人員可以使用例如LabVIEW機器人環境仿真器等工具來在軟件中快速驗證他們的算法。


圖4. 如果需要進行仿真,必須要在驅動層中使用環境仿真器

2. 平臺層

平臺層中的代碼對應了機器人的物理硬件配置。該層中底層的信息和完整的高層軟件之間能夠進行雙向轉換,頻繁地在驅動層和高層算法層之間切換。如圖5所示,我們使用了LabVIEW FPGA讀/寫結點從FPGA中接受原始紅外傳感器數據,并且在CompactRIO實時控制器上進行數據處理。 我們使用LabVIEW函數將原始傳感器數據轉換成有用的數據—在本案例中為距離,并判斷我們是否在4米至31米的范圍之外。


圖5. 平臺層在驅動層和算法層之間進行轉換

3. 算法層

該層中的組件代表了機器人系統中高層的控制算法。圖6呈現了機器人需要完成任務,可以看到算法層中的模塊采集系統信息,如位置、速度或處理后的視頻圖像,并基于所有反饋信息作出控制決定。該層中的組件能夠為機器人環境規劃地圖,并根據機器人周圍的障礙物規劃路徑。圖6中的代碼顯示的是使用矢量場直方圖(VFH)避障的范例。在該范例中,距離數據從平臺層發送至距離傳感器,再由VFH模塊接收。VFH模塊的輸出數據包含了路徑方向,該信息直接發送到平臺層上。在平臺層上,路徑方向輸入至轉向算法,并生成底層代碼,然后直接發送到驅動層上的電機上。


圖6. 算法層根據反饋信息作出控制決定

算法層組件的另一個范例是搜索紅色的球狀物體,并使用機械手臂將它拾起的機器人。該機器人憑借其設定的方式,在避讓障礙的同時探索環境——這就需要搜索算法與避障算法相結合。在搜索時,平臺層模塊會處理圖像,并且返回物體是否找到的信息。球被檢測到以后,算法會生成一條運動軌跡,手臂端點根據它就能抓住并拾起球體。

范例中的每個任務都具有一個高層目標,與平臺或物理硬件無關。 如果機器人擁有多個高層目標,那么這一層還需包含仲裁來為目標排序。

4. 用戶接口層

用戶接口層中的應用程序并不需要完全獨立,它為機器人和操作員提供了物理互動,或在PC主機上顯示相關信息。 圖7顯示的是圖形用戶界面,上面包含板載相機上的實時圖像數據,以及地圖上周圍障礙的XY軸坐標。 伺服角度控制讓用戶可以旋轉與相機連接的板載伺服電機。 在該層中還能讀取鼠標或游戲桿的輸入數據,或驅動簡單的文本顯示。 該層中的組件,例如GUI的優先級非常低;而急停按鈕等類似組件則需要以確定性的方式與代碼捆綁。


圖7. 用戶接口層允許用戶與機器人進行交互或顯示信息

根據目標硬件不同,軟件層可能分布于多個不同目標。 在很多情況下,各個層都在一個計算平臺上運行。 對于不確定的應用程序,軟件目標為運行Windows或Linux系統的單臺PC。 對于需要更為嚴格定時限制的系統,軟件目標為單個處理節點,且具備實時操作系統。

鑒于 CompactRIO與NI Single-Board RIO 的小體積、供電要求和硬件架構, 它們對于移動應用程序來說是理想的計算平臺。驅動程序、平臺和算法層可在實時處理器和FPGA上分布,如圖8所示,如果需要,用戶界面層可在一臺主機PC上運行。電機驅動器或傳感器過濾器等高速組件可在FPGA架構上確定地運行,無需占用處理器的時鐘周期。平臺和算法層上的中層控制代碼可以以優先循環的方式在實時處理器上確定地運行,而內置的以太網硬件可將信息傳輸到主機PC上生成用戶界面層。


圖8. 映射到CompactRIO或NI Single-Board RIO嵌入式系統的移動機器人參考架構

文獻中有關移動機器人軟件架構的簡要介紹表明了該主題還存在很多不同方法來創建機器人軟件。 本文就如何構建移動機器人軟件給出了一種廣義的答案;然而任何設計都需要預先作出考慮與規劃,才能適應架構。作為回報,一個定義明確的架構有助于開發人員輕松地并行處理項目,將軟件劃分成明確的界面層次。 此外,將代碼劃分成具有明確的輸入和輸出功能模塊有助于今后項目中的代碼組件復用。

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区


        亚洲综合区在线| 国产精品久久久久9999吃药| 欧美日韩在线一二三| 高清国产在线一区| 国产精品久久亚洲| 国产日韩欧美精品| 福利视频一区二区三区| 精品在线视频一区二区| 日韩精品在在线一区二区中文| 日本一区二区三不卡| 亚洲黄色成人久久久| 色综合久久综合中文综合网| 色94色欧美sute亚洲线路一ni| 欧美伊人精品成人久久综合97 | 天天色天天操综合| 日韩av一区二| 国产剧情av麻豆香蕉精品| 不卡一区二区三区四区| 国产精品成人一区二区三区| 秋霞毛片久久久久久久久| 91国偷自产一区二区三区观看| 欧美高清视频www夜色资源网| 精品1区2区在线观看| 亚洲欧洲日韩女同| 日本不卡视频一二三区| 国产69精品久久久久777| 欧美精品一区二区三区蜜臀| 欧美极品美女视频| 日韩欧美123| 中国色在线观看另类| 亚洲一区二区三区四区的 | 国产在线精品一区二区三区不卡| 成人午夜在线播放| 欧美精品七区| 欧美人妖巨大在线| 亚洲国产成人私人影院tom| 亚洲第一搞黄网站| 国产suv精品一区二区883| 国内精品二区| 欧美欧美欧美欧美| 亚洲欧美在线视频| 国产一区美女在线| 国产日本一区二区三区| 在线观看日韩精品| 欧美高清在线精品一区| 视频一区视频二区中文字幕| 91成人理论电影| 91国产免费观看| 国产精品日韩成人| 国产麻豆成人传媒免费观看| 久久精品国产精品青草色艺| 欧美日韩国产另类不卡| 综合色中文字幕| 成人污污视频在线观看| 手机在线观看国产精品| 日韩三级电影网址| 无码av中文一区二区三区桃花岛| av一区二区在线看| 欧美一区二区三区白人| 亚洲va国产va欧美va观看| wwwxx欧美| 91麻豆精品国产91久久久更新时间 | 久久久久久久综合日本| 香蕉成人伊视频在线观看| 91网页版在线| 精品无人区一区二区三区竹菊| 欧美亚洲综合网| 亚洲欧美国产三级| 99re热视频精品| 欧美精品久久99久久在免费线 | 国产亚洲一本大道中文在线| 麻豆国产欧美日韩综合精品二区| 欧美日韩在线不卡一区| 国产亚洲欧美日韩日本| 国产成人在线视频网址| 色播五月激情综合网| 一区二区三区在线视频免费观看| 91超碰在线免费观看| 欧美tickling网站挠脚心| 毛片av一区二区三区| 日韩亚洲不卡在线| 欧美极品aⅴ影院| 不卡在线观看av| 欧美一区二区精品| 狠狠色综合色综合网络| 亚洲人成人77777线观看| 欧美日韩国产123区| 午夜视频一区二区| 免费一区二区三区| 国产精品传媒视频| 97av影视网在线观看| 亚洲精品一线二线三线无人区| 国产美女一区二区| 5月丁香婷婷综合| 国产一区二区三区电影在线观看| 91精品福利在线| 蜜桃在线一区二区三区| 色成人在线视频| 美女视频网站黄色亚洲| 中文字幕一区二区三区有限公司| 亚洲一区二区三区四区在线观看| 日本成人看片网址| 亚洲日本护士毛茸茸| 精品免费视频123区| 日韩美女视频一区二区| 欧美色图亚洲自拍| 亚洲成人你懂的| 色婷婷综合久久久中文字幕| 日本中文字幕一区二区视频| 91久久香蕉国产日韩欧美9色| 天天综合色天天| 91久久一区二区| 久久国产尿小便嘘嘘尿| 欧美日韩国产经典色站一区二区三区| 国产一区二区三区四| 欧美刺激午夜性久久久久久久| 99麻豆久久久国产精品免费 | 欧美三区在线观看| 国产精选一区二区三区| 日韩欧美电影一区| 国产91视觉| 亚洲精品免费视频| 色综合久久久久综合体桃花网| 久久99久久精品| 欧美电影免费观看高清完整版| 成人黄色片视频网站| 国产精品二区一区二区aⅴ污介绍| 久久精品国产99精品国产亚洲性色| 亚洲国产中文字幕在线视频综合| 91久久精品一区二区| 成人做爰69片免费看网站| 中文一区在线播放| 亚欧精品在线| 国产精品一区2区| 国产日韩欧美精品在线| 婷婷亚洲婷婷综合色香五月| 狠狠色丁香婷婷综合久久片| 26uuu亚洲婷婷狠狠天堂| 国产精品久久国产三级国电话系列| 亚洲与欧洲av电影| 欧美肥胖老妇做爰| 99re资源| 七七婷婷婷婷精品国产| www久久精品| 图片区小说区区亚洲五月| 国产精品一二三区| 国产精品第五页| 欧美性欧美巨大黑白大战| 91玉足脚交白嫩脚丫在线播放| 亚洲卡通欧美制服中文| 欧美精选午夜久久久乱码6080| 国产伦精品一区二区三区高清| 日本欧美在线观看| 久久先锋影音av| 中国人体摄影一区二区三区| av一区二区久久| 视频在线在亚洲| 亚洲国产经典视频| 日本久久电影网| 国产日韩欧美精品| 国产精品一区二区不卡| 一区二区三区久久| 日韩免费观看2025年上映的电影| 欧美精品国产精品久久久| 国产福利精品一区二区| 一区二区国产盗摄色噜噜| 欧美不卡一区二区| 亚洲一区二区自拍偷拍| 99国产超薄肉色丝袜交足的后果| 免费欧美在线视频| 亚洲欧洲日韩综合一区二区| 欧美一级二级三级蜜桃| 在线观看成人av| 精品亚洲一区二区三区四区五区高| 久久超碰97中文字幕| 亚洲精品国产品国语在线app| 日韩精品中文字幕一区| 色婷婷av一区二区三区gif| 国产亚洲欧美另类一区二区三区| 国产精品1区2区| 日韩福利视频导航| 中文字幕一区二区三区精华液| 91精品国产乱码久久蜜臀| 一本色道a无线码一区v| 国产日韩一区欧美| 成人av在线电影| 另类欧美日韩国产在线| 亚洲一卡二卡三卡四卡无卡久久 | 99re热这里只有精品免费视频| 免费看欧美女人艹b| 亚洲男人都懂的| 亚洲国产精品成人综合 | 欧美成人女星排行榜| 欧美系列一区二区| 视频一区二区在线观看| 国产在线欧美日韩| 91成人免费视频| 91美女在线视频| 91丨九色丨国产丨porny| 国产大陆亚洲精品国产|