新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 應對機器人設計開發中的三大挑戰

        應對機器人設計開發中的三大挑戰

        作者:NI應用工程師 徐征 技術市場工程師 朱君 湯敏 時間:2010-06-10 來源:電子產品世界 收藏

          2. 軟件必須具備與硬件的良好集成性

        本文引用地址:http://www.104case.com/article/109897.htm

          每個自主系統都必須感知或察覺周圍世界的環境并做出反應。感知系統需要外部傳感器(如激光測距儀、聲納傳感器等),做出反應則要依靠不同類型的執行機構完成。因此軟件工具必須能夠直接驅動各種傳感器和執行機構。除了感知系統和執行控制,往往還需要在真實硬件上實現決策規劃,這意味著軟件必須具有與實時系統、實時嵌入式硬件、甚至FPGA的強大交互性。目前的許多機器人軟件開發包缺乏類似功能,它們能夠仿真并在開發機器上運行,但不具備在實時硬件目標上的執行能力。

          圖5 基于嵌入式硬件平臺CompactRIO搭建成的機器人原型,從仿真到最終系統實現的軟件平臺均為

          3. 軟件必須具備良好的交互性

          完成機器人設計并不簡單,它需要反復修改和原型設計。因此機器人領域的研發人員需要一款可以輕松調試的軟件包,既可進行直觀的仿真,又能在實時硬件系統上快速實現,從而測試算法和真實I/O。每次硬件實驗之后都可能再回到開發環境,對代碼進行進一步優化或調整。這些都要求軟件開發工具具有極佳的交互性。

          針對上述三點需求, 軟件是一款理想的機器人開發軟件。圖形化編程方式使其天然具備直觀性。最新的LabVIEW機器人模塊還集成了常用的搜索、蔽障、路徑規劃、以及動力學算法,可以最大程度地幫助機器人開發人員快速實現應用。此外,與硬件的無縫集成也是LabVIEW的一大特點。通過LabVIEW軟件本身就可以連接各種傳感器和執行機構。完成算法仿真的LabVIEW代碼可以直接下載到NI嵌入式實時硬件平臺CompactRIO或SingleBoard RIO執行,從而實現真正的與硬件無縫集成。LabVIEW機器人模塊中還提供了多種機器人常用傳感器在實時硬件平臺下的現成驅動程序,從而使機器人的開發更為簡單。最后,LabVIEW提供交互式的調試環境和豐富的界面設計工具,各種算法都可在實時嵌入式硬件上直接實現,并可方便地反復修改驗證,滿足了機器人研究人員的調試需要。SCOPE項目主管Barrett博士稱LabVIEW正是工業界所需的軟件:“我花了15年時間力圖探尋最佳機器人編程語言,NI LabVIEW無愧殊榮。它能夠處理各類傳感器、多種執行機構、復雜動態控制算法,并能在實時環境下輕松進行驗證調試,完成系統實現。”

          除了上述優點,NI LabVIEW還具有高度的靈活性和開放性。例如,LabVIEW機器人模塊已經提供一些成熟的路徑搜索算法,用戶可重用這些算法,同時用戶也可以基于這些基本的搜索算法添加他們的創新或最新研究成果,從而創建新型的搜索算法。用戶也可以將這些算法與LabVIEW中提供的其他算法或第三方技術集成從而開發更多的創新應用,如機器人救援或醫療輔助應用。LabVIEW是一個開放的軟件,它支持許多廠商的硬件平臺或自定義設備,并且支持調用多種第三方開發工具產生的代碼或模型,使其應用范圍拓展到機器人應用的各個領域。



        關鍵詞: NI LabVIEW

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 英吉沙县| 潜江市| 讷河市| 绥德县| 徐闻县| 明水县| 静宁县| 山西省| 清水河县| 繁昌县| 平远县| 桂平市| 香格里拉县| 长海县| 武义县| 永康市| 彰武县| 科技| 安仁县| 都昌县| 绥滨县| 文安县| 阿图什市| 扶绥县| 浑源县| 年辖:市辖区| 开鲁县| 深水埗区| 射洪县| 探索| 瓦房店市| 涿州市| 马山县| 东乌| 徐水县| 博野县| 抚顺市| 岳西县| 鲁山县| 武汉市| 邻水|