想要機器人實現智能化,需要具有敏銳且優秀的感知,同時還能有精準的運控。就感知計算而言,尤其是視覺以及深度學習,計算量往往很大,對器件性能要求高。而且感知算法也在不斷發展,這需要對機器人處理系統做不斷地更新。
就控制而言,FPGA可以應用在分散控制的小節點上,也可以在大節點上應用更高效能的FPGA SoC。區別于MCU,通過FPGA控制的系統最明顯的優勢點就是驅動反應時間會大大縮短,整個系統的運行速度會有一個較大提升。畢竟MCU是運作在單一節點上的,在不添加拓展的情況下,隨著復雜的多軸運算需求越來越高,運作難免會有些乏力。
FPGA在機器人應用上的優勢很明顯,不少廠商也在這塊做了很多年,那么在深入應用上又有哪些突破點值得期待?
FPGA與運動驅控
目前很多機器人本體廠商、機器人控制器廠商用FPGA已經用了很多年了,還有不少本體廠商、機器人控制器廠商現在也在嘗試去使用。首先可以明確的一點是,以目前FPGA的性能來說,用在常規的伺服驅動、控制領域,性能甚至是過剩的。機器人的運動性能不僅和伺服控制相關,還與運動算法以及本體的機械結構密切相關。
就算法而言,目前大多基于CPU + Linux + ROS + EtherCAT這一技術體系設計,將算法模塊從CPU移植到FPGA中,FPGA的優勢并沒有被充分應用,另一方面在機械設計沒有重大革命性進步的情況下,機器人性能的天花板是存在的,難免顯得“過剩”。
常規的FPGA運動驅控已經有很多案例可循了,將FPGA用于實現SVPWM、三環反饋控制,甚至實現驅控一體。我們挑機器人四大家族中的安川來看,作為工業機器人全球市占率排名前幾的廠商,安川的機器人控制器用Intel的FPGA作為ASIC的替代方案。
?
(Intel的FPGA,Intel)
Intel FPGA提供了各類可配置的嵌入式 SRAM、高速收發器、高速 I/O、邏輯模塊和路由。用在控制上優勢也很明顯,比起復雜函數計算運行在微處理器上,配備板載數字信號處理,在FPGA上執行高速 32 位雙精度浮點運算更容易實現運控所需的精度和速度。Intel FPGA在安川的運控上提供了包括PCI Express在內的多種硬件IP,確保了總線連接的可靠又實現外圍邏輯集成。
這些可以說仍然是對比CPU+操作系統+ROS架構在局部性能的優化,那深入應用可以往哪里突破?如果將在各軸的控制基礎上實時施加變化的微調量,以此實現對各種狀態誤差導致的最終狀態誤差進行補償,將機器人性能進行這種層次的拔高,這或許是超越傳統控制架構FPGA實現深入應用的一個方向。
FPGA與機器視覺
作為FPGA在機器人應用里最火熱的方向,視覺被很多廠商視為FPGA打開機器人市場最好的切入口。在機器視覺設計中,不可避免要和現在主流的SoC進行接口設計,這些接口主要以移動產業處理器接口作為標準,集成MIPI CSI硬核的FPGA往往很吃香,比如國內FPGA廠商易靈思的Trion系列。
?
(T20FPGA,易靈思)
在執行圖像處理算法與訓練好的AI模型時,FPGA是與GPU并列的主流方案,而且在功耗方面具備非常大的優勢。并且因為其SOC屬性,能夠和其他各種功能模塊高效協同。從AMD Xilinx的Kria SoM以及瑞薩、易靈思的ProMe SoM來看,目前FPGA廠商很青睞于以System on Module這種形式打入機器人視覺系統。
SoM能提供嵌入式處理系統的各種核心組件,包括處理器內核、通信接口和內存模塊等。從視頻處理到智能傳感到機器視覺,這種模塊化解決方案讓SoM成了嵌入機器人感知系統的理想選擇。SoM與其他器件的配合使用不僅可以完成在機器視覺系統上的局部優化,對于整個機器人設計也能給出基于模塊化設計的優化。不論是不是以SoM形式切入,將這種模塊間的高效協同發揮出最大的效果是FPGA視覺應用值得期待的突破方向。
小結
目前,在FPGA深入應用方面,國內正處在從局部性能優化(伺服驅動器、機器視覺)到系統架構優化轉變的階段。FPGA目前的性能對于機器人應用來說是過剩的,如何在應用中充分發揮出FPGA的性能與協同性,這是“深入應用”的關鍵。
就控制而言,FPGA可以應用在分散控制的小節點上,也可以在大節點上應用更高效能的FPGA SoC。區別于MCU,通過FPGA控制的系統最明顯的優勢點就是驅動反應時間會大大縮短,整個系統的運行速度會有一個較大提升。畢竟MCU是運作在單一節點上的,在不添加拓展的情況下,隨著復雜的多軸運算需求越來越高,運作難免會有些乏力。
FPGA在機器人應用上的優勢很明顯,不少廠商也在這塊做了很多年,那么在深入應用上又有哪些突破點值得期待?
FPGA與運動驅控
目前很多機器人本體廠商、機器人控制器廠商用FPGA已經用了很多年了,還有不少本體廠商、機器人控制器廠商現在也在嘗試去使用。首先可以明確的一點是,以目前FPGA的性能來說,用在常規的伺服驅動、控制領域,性能甚至是過剩的。機器人的運動性能不僅和伺服控制相關,還與運動算法以及本體的機械結構密切相關。
就算法而言,目前大多基于CPU + Linux + ROS + EtherCAT這一技術體系設計,將算法模塊從CPU移植到FPGA中,FPGA的優勢并沒有被充分應用,另一方面在機械設計沒有重大革命性進步的情況下,機器人性能的天花板是存在的,難免顯得“過剩”。
常規的FPGA運動驅控已經有很多案例可循了,將FPGA用于實現SVPWM、三環反饋控制,甚至實現驅控一體。我們挑機器人四大家族中的安川來看,作為工業機器人全球市占率排名前幾的廠商,安川的機器人控制器用Intel的FPGA作為ASIC的替代方案。
?(Intel的FPGA,Intel)
Intel FPGA提供了各類可配置的嵌入式 SRAM、高速收發器、高速 I/O、邏輯模塊和路由。用在控制上優勢也很明顯,比起復雜函數計算運行在微處理器上,配備板載數字信號處理,在FPGA上執行高速 32 位雙精度浮點運算更容易實現運控所需的精度和速度。Intel FPGA在安川的運控上提供了包括PCI Express在內的多種硬件IP,確保了總線連接的可靠又實現外圍邏輯集成。
這些可以說仍然是對比CPU+操作系統+ROS架構在局部性能的優化,那深入應用可以往哪里突破?如果將在各軸的控制基礎上實時施加變化的微調量,以此實現對各種狀態誤差導致的最終狀態誤差進行補償,將機器人性能進行這種層次的拔高,這或許是超越傳統控制架構FPGA實現深入應用的一個方向。
FPGA與機器視覺
作為FPGA在機器人應用里最火熱的方向,視覺被很多廠商視為FPGA打開機器人市場最好的切入口。在機器視覺設計中,不可避免要和現在主流的SoC進行接口設計,這些接口主要以移動產業處理器接口作為標準,集成MIPI CSI硬核的FPGA往往很吃香,比如國內FPGA廠商易靈思的Trion系列。
?(T20FPGA,易靈思)
在執行圖像處理算法與訓練好的AI模型時,FPGA是與GPU并列的主流方案,而且在功耗方面具備非常大的優勢。并且因為其SOC屬性,能夠和其他各種功能模塊高效協同。從AMD Xilinx的Kria SoM以及瑞薩、易靈思的ProMe SoM來看,目前FPGA廠商很青睞于以System on Module這種形式打入機器人視覺系統。
SoM能提供嵌入式處理系統的各種核心組件,包括處理器內核、通信接口和內存模塊等。從視頻處理到智能傳感到機器視覺,這種模塊化解決方案讓SoM成了嵌入機器人感知系統的理想選擇。SoM與其他器件的配合使用不僅可以完成在機器視覺系統上的局部優化,對于整個機器人設計也能給出基于模塊化設計的優化。不論是不是以SoM形式切入,將這種模塊間的高效協同發揮出最大的效果是FPGA視覺應用值得期待的突破方向。
小結
目前,在FPGA深入應用方面,國內正處在從局部性能優化(伺服驅動器、機器視覺)到系統架構優化轉變的階段。FPGA目前的性能對于機器人應用來說是過剩的,如何在應用中充分發揮出FPGA的性能與協同性,這是“深入應用”的關鍵。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
FPGA
+關注
關注
1660文章
22408瀏覽量
636201 -
機器人
+關注
關注
213文章
31073瀏覽量
222162
發布評論請先 登錄
相關推薦
熱點推薦
C語言編程-局部性原理
程序很可能在不遠的將來引用附近的一個內存位置。
局部性原理的應用一般來說,有良好局部性的程序比局部性差的程序運行得更快。
現代計算機系統的各個層次,
發表于 01-07 06:01
機器人內部零配件的生產加工廠從哪找?
是隨著新能源汽車等行業發展而興起的新技術。在新能源汽車領域,液冷板是高效電池熱管理的關鍵,確保電池的最佳性能和安全性。雖然機器人不需要如此復雜的液冷系統,但其某些關鍵部件同樣需要考慮散
發表于 12-09 18:22
探索RISC-V在機器人領域的潛力
SLAM等輕量級算法時表現出了不錯的性能,CPU占用率在可接受范圍內。整個系統響應及時,證明了MUSE Pi Pro完全有能力作為小型移動機器人的“大腦”。
四、 其他功能淺嘗
?
發表于 12-03 14:40
高精度機器人控制的核心——基于 MYD-LT536 開發板的精密運動控制方案
機器人控制平臺,實現從“算法到執行”的全閉環控制。
無論是在工業裝配、視覺檢測、智能搬運還是協作機器人領域,MYD-LT536 都將成為高精度控制系
發表于 11-14 15:48
通過優化代碼來提高MCU運行效率
。
內存訪問優化
充分利用緩存:如果MCU有Cache,盡量保證代碼和數據的局部性,即讓相關的數據在內存中連續存放。
避免內存碎片:在動態內存分配受限的系統中,盡量使用靜態分配。
對
發表于 11-12 08:21
RK3576機器人核心:三屏異顯+八路攝像頭,重塑機器人交互與感知
?!?利用開發板上的MIPI CSI1和CSI2接口,完整接入8路攝像頭,實現了所有通道的視頻預覽與采集,為機器人構建了全方位的視覺感知系統。卓越性能表現:· CPU占用率:34%·
發表于 10-29 16:41
自制巡線解迷宮機器人(上)
,考慮到機器人總裝之后的負載情況以及自己對機器人巡線速度的需求,我最終購買的N20電機減速比為30:1,且額定電壓為6V時,其空載轉速為300RPM(即每分鐘300轉),這樣就能保證動力系統
發表于 10-20 10:39
集成MT6701磁編芯片的機器人關節模塊化設計與驅動優化
的首選方案。本文將圍繞MT6701磁編碼器芯片在機器人關節中的集成應用,探討模塊化設計方法與驅動優化策略,為高性能機器人關節開發提供技術參考。
MT6701絕對式磁編碼器優化機器人關節伺服控制
在當今科技飛速發展的時代,機器人已經廣泛應用于工業制造、物流配送、醫療服務等眾多領域。而機器人關節伺服控制作為機器人運動的關鍵技術,其性能的優劣直接影響著
明遠智睿SSD2351開發板:語音機器人領域的變革力量
在人工智能快速發展的今天,語音機器人逐漸成為人們生活和工作中的得力助手。明遠智睿SSD2351開發板憑借強大性能與豐富功能,為語音機器人的發展注入新動力,成為該領域的變革力量。 SSD
發表于 05-28 11:36
詳細介紹機場智能指路機器人的工作原理
校正,消除定位誤差的積累,確保機器人始終能夠準確知道自己在機場中的位置。
導航系統
路徑規劃 :當旅客向機器人提出目的地請求后,導航系統會
發表于 05-10 18:26
【「# ROS 2智能機器人開發實踐」閱讀體驗】視覺實現的基礎算法的應用
:
一、機器人視覺:從理論到實踐
第7章詳細介紹了ROS2在機器視覺領域的應用,涵蓋了相機標定、OpenCV集成、視覺巡線、二維碼識別以及深度學習目標檢測等內容。通過學習,我認識
發表于 05-03 19:41
【「# ROS 2智能機器人開發實踐」閱讀體驗】機器人入門的引路書
ROS的全稱:Robot Operating System 機器人操作系統
ROS的 目的 :ROS支持通用庫,是通信總線,協調多個傳感器
為了解決機器人里各廠商模塊不通用的問題,讓機器人
發表于 04-30 01:05
【「# ROS 2智能機器人開發實踐」閱讀體驗】+內容初識
機器人技術的飛速發展,ROS 2 作為其核心工具之一,為開發者提供了強大的支持。與傳統的理論書籍不同,本書深入淺出地講解了 ROS 2 的架構、開發流程以及在智能機器人項目中的應用,以
發表于 04-27 11:24
從局部性能優化到系統架構優化,FPGA在機器人上的應用
評論