概述
Warning
本文档还在开发中
为了更好的方便用户使用RobotStudio,同时更加方便的与第三方软件集成进行二次开发, RobotStudio对外提供了接口可以获取一些数据。当开启开放数据功能时, RobotStudio会作为TCP server监听某个端口,其它的client向端口发送指定命令即可得到RobotStudio的回复。 常用的应用场景有:
- 仿真:RobotStudio作为server,使用第三方的仿真软件如Webots、Gazebo等作为client进行连接。 在仿真软件内进行复杂场景的搭建和参数配置,然后在RobotStudio中执行相关机器人控制程序, 仿真软件实时读取机器人数据进行仿真。可以参考webots的例子
- 获取数据:从RobotStudio中读取数据导入其它数据分析软件,如Matlab等进行后处理和分析
- 二次开发:通过通信的方式与RobotStudio集成进行二次开发
目前开放数据接口开放的命令有
发送命令 | 返回数据 | 返回数据示例 | 说明 |
---|---|---|---|
data | 机械臂当前关节数据 | {“joint”: [1,1,1,1,1,1]} | 数据刷新间隔100ms |