RoboWare Studio 开发指南
开发者可参照本文档进行所需功能的开发。
RoboWare Studio 基于 Visual Studio Code 的源代码进行二次开发,最新版本是 RoboWare Studio 1.2.0 基于 vscode 1.15.1。由于 RoboWare Studio 与 ROS 功能紧密结合,所以它只有 Linux deb 版本的,只能在 ubuntu 14.04 或更高版本的系统上进行开发,也只能在装有 ROS 的 ubuntu 系统上运行。
RoboWare Studio 建议的开发环境:
系统环境:Ubuntu Linux Desktop v14.04 64bit,或更高版本
ROS环境:ROS 1,indigo,或更高版本
集成开发环境:vscode
nodejs:v7.4.0,或更高版本
electron:v1.6.6,或更高版本
RoboWare Studio 在 vscode 的基础上已增加了哪些功能?
1、检查打开目录的结构,保证打开的目录是一个合法的 ROS workspace,而普通的目录不予打开。
2、修改“new workspace”功能,使之在创建目录完成以后调用 ROS 的 catkin_init_workspace 命令初始化工作区。
3、分析打开的 ROS workspace 目录结构,在 explorer 的右键上下文菜单中对不同的目录和文件显示不同的功能,并一一实现新增的功能。
4、在 explorer 面板顶端增加任务选择列表,作为编译和部署选项。
5、在 explorer 面板底部增加 ROS 节点列表,用于显示编译出的 C++ ROS 节点文件。
6、在左侧新增一个 ROS 面板,用于显示一些 ROS 环境的信息,包括:Active Topic,Active Nodes,Active Services,Installed Packages,Installed Messages,Installed Services 六个列表。
7、在左侧新增一个 ROS Packages Manager 面板,用于管理 ROS 的官方软件包。
8、Edit