應對機器人設計開發中的三大挑戰
挑戰二. 更小、更輕、更強大的執行機構
本文引用地址:http://www.104case.com/article/109897.htm出于機器人體積和自重的考慮,一般希望執行機構也更輕更小;但同時由于不同的運動要求,又希望執行機構具有強大的功能。隨著移動性需求從傳統的四輪系統向新型仿生機械的不斷演進,對精密執行機構的需求也隨之大幅提升。世界上眾多的專業廠商一直從事這方面的研發,不斷推出高性能的產品。
對于機器人應用領域來說,創造更小、更輕、更強大的執行機構的最終目標是將它們用于機器人設計中,而且執行機構的強大功能往往需要通過復雜的編程才能發揮出來。因此,隨著執行機構變得越來越精密復雜,如何通過編程完成高精度和高復雜度的控制,也成為機器人系統開發的關鍵問題之一。許多機器人領域的開發人員并不具有運動控制方面的專業背景,在這種情況下,執行機構的交互式控制開發更顯得尤為重要。NI依靠超過25年與執行機構連接的經驗,通過提供基于各種平臺的硬件接口模塊和交互式的軟件工具不斷降低控制開發的復雜性,同時提高交互性和靈活性。NI還與行業內領先制造商(如Maxon Moter)合作,使其產品的編程開發更加簡便。
此外,在構建復雜運動系統的執行機構時,電機之間的協調工作也十分重要,比如在四輪驅動系統轉向或機械臂動作中,就需要多個電機配合協調工作。運用NI LabVIEW機器人模塊中所提供的Steering函數組和Kinematics函數組,就可以直接計算出在這些應用中每個電機分別需要的轉動速度,從而幫助機器人設計人員縮短了從高性能電機到創新機器人應用之間的距離。
圖2 NI嵌入式硬件平臺CompactRIO提供方便的電機接口,并可通過LabVIEW軟件交互式地完成軟件開發
圖3 基于LabVIEW FPGA實現的FOC算法可以進一步提高現有電機控制系統的性能和效率
挑戰三. 對工業級軟件開發平臺的需求
除了硬件之外,機器人領域的研發人員還需要功能強大的軟件來設計他們的自主系統。人們往往容易忽視這一點,許多人認為“任何事情立即從頭設計都是相對簡單的”,但這對于當今機器人飛速發展的時代是不適用的。事實上,隨著一些技術領域的趨同并形成某種事實上的標準,創新已經不再意味著只是從零開始,更多的創新應用都是將模塊化的算法和功能組織在一起而完成的。機器人領域亦不例外,需要標準、工業級的軟件提供現成可用的算法和工具,從而幫助研發人員更快地完成創新。
1. 該軟件必須是直觀式的
許多機器人研發人員都具有機械工程或電子工程背景,但沒有時間和精力去學習復雜的計算機軟件技術,所以需要一款集成常用函數和算法的軟件開發工具,該工具還必須具有良好的交互性和易用性。此外,自主系統的終端用戶往往是營救人員(如消防員)、士兵或老年人等,他們也不一定具備計算機知識,因此用戶界面也必須足夠直觀。
圖4 機器人設計軟件應該是非常直觀的。LabVIEW圖形化編程通過直觀的框圖和連線完成了LIDAR數據采集、障礙物回避決策、剎車制動等三個步驟,清晰易讀(有文字的淡黃色部分為程序注釋)
評論