隨著科技的發展,機器人在越來越多的領域發揮著越來越重要的作用。機器人也已不是僅僅在科幻小說和科幻電影里出現,在很多領域里我們都可以看到機器人的身影。隨著科學技術的不斷發展,在不遠的將來,機器人會變得更加普遍,同時,它們所具有的功能也會越來越多。 機器人示教器是機器人控制系統中的重要組成部分,主要實現用戶與機器人控制器,用戶與機器人本體之間的通信。機器人控制器接收到示教器的運動指令后經過譯碼、邏輯控制、插補運算后控制伺服,進而控制電機和機器人本體運動。 機器人示教器是一個復雜的系統,屬于標準嵌入式系統,是硬件和軟件的結合體,在對機器人示教器硬件平臺開發時,必須對其功能進行分析,才能選擇合適的軟硬件平臺。傳統的機器人示教器大部分是以單片機為核心處理器,較新一點的有用ARM9和X86的。這就會導致示教器上層軟件開發難度大,而且功能單一,現場操作示教器穩定性差。 在機器人示教系統中,處理器是整個示教器的核心部件,是示教器運行的基本單元,其性能的好壞直接決定著整個示教器的整體性能,所以處理器的選擇是非常重要的,而且處理器的選擇又限制著操作系統的選擇。ARM的特點是低成本、高性能和低耗電,非常適合示教器硬件平臺。 基于上述分析,飛思卡爾的i.MX6系列處理器非常適合用于開發機器人智能示教系統。江蘇辰漢電子科技有限公司依托多年在嵌入式行業的深耕,特別是與飛思卡爾的長期深度合作,研發了采用i.MX6應用處理器的智能機器人示教系統。 l ARM Cortex A9四核處理器,主頻高達1.2GHZ。 l 每個CPU上有32Kbyte L1指令cache和32 Kbyte L1數據cache。 l VPU-視頻處理單元,30 FPS 1080P視頻播放。 l 2個IPU-圖像處理單元。 l GPU支持2D、3D,OpenVG1.1。 l 顯示支持MIPI/DSI,HDMI,LVDS。 l 支持MIPI/CSI和并口攝像頭。 l 支持SD卡,TF卡。 l 集成1路工業用千兆以太網MAC(10/100/1000MHz)。 l 集成2路CAN,每路可達1Mbps,支持CAN2.0協議。 其系統框圖如下: Android是一種基于Linux的自由及開放源代碼的操作系統,主要使用于移動設備,如智能手機和平板電腦,由Google公司和開放手機聯盟領導及開發。Android操作系統的圖形界面功能強大,上層軟件資源多,開發語言為Java,開發難度大大降低。隨著Android操作系統的越來越成熟,Android也被應用于手機和平板電腦之外的其他領域。i.MX6機器人示教器采用Android操作系統。使用i.MX6+Android硬件、軟件平臺,結合各類豐富的傳感器、控制器、視頻輸入,以及圖像識別、人工智能等算法,使得機器人示教器上升到智能化的層次成為可能。 |