【文/邱士乾】機器人想要順利工作,不僅僅需要減速器等核心硬件,軟件方面同樣不容小覷。如何開發出適合自家機器人使用的操作系統尤其重要。今日,湯尼機器人正式宣佈ROS集成開發環境RoboWare Studio開源。
■RoboWare Studio是什麼
RoboWare Studio是一款專用於ROS(機器人操作系統的一種)開發和調試的集成開發環境(IDE)。目的是幫助ROS開發人員提升開發效率,降低調試難度;幫助機器人開發商快速接入到ROS豐富的軟件資源中;幫助ROS初學者快速創建和學習ROS工程。
ROS四大核心:管道、工具、功能包、生態。RoboWare Studio是工具中的重要組成部分,與Rivz、Gazebo等工具一樣,是重要的ROS開發工具。
■RoboWare Studio特點介紹:
1.易於安裝及配置
下載後雙擊即可安裝,RoboWare Studio可自動檢測並加載ROS環境,無需額外配置。
2.輔助ROS開發,兼容indigo/jade/kinetic版本
RoboWareStudio以圖形化的方式進行ROS工作區及包的創建、源碼添加、message/service/action文件創建、顯示包及節點列表。可實現CMakelists.txt文件和package.xml文件的自動更新。
3.友好的編碼體驗
提供現代IDE的重要特性,包括語法高亮、代碼補全、定義跳轉、查看定義、錯誤診斷與顯示等。支持集成終端功能,可在IDE界面同時打開多個終端窗口。
4.C++和Python代碼調試
提供Release、Debug及Isolated編譯選項。以界面交互的方式調試C++和Python代碼,可設置斷點、顯示調用堆棧、單步運行,並支持交互式終端。可在用戶界面展示ROS包和節點列表。
5.遠程部署及調試
可將本地代碼部署到遠程機器上,遠程機器可以是X86架構或ARM架構。可在本地機器實現遠程代碼的部署、構建和實時調試。
6.內置Git功能
7.遵循ROS規範
從代碼創建、消息定義,到文件存儲路徑的創建及選擇等,RoboWare Studio會引導開發者進行符合ROS規範的操作,協助開發者編寫高質量、符合規範的ROS包。
作為機器人操作系統的一種,ROS近年來一直非常火爆,在服務機器人以及無人機領域應用廣泛,本次RoboWare Studio宣佈開源,相信會讓ROS變得更加完善,對工業機器人操作系統的發展也有一定的推動作用。
閱讀更多 高工機器人網 的文章