远端控制器
部分用户常见的一个使用需求是使用远端控制器来控制机器人,来完成一些特定的任务。 这主要是因为对于算力要求较高的任务,用户可能无法在本地电脑上完成推理,或者用户希望能够在远端控制机器人,以便更好地进行代码调试和测试。
在这种情况下,用户可以使用 Fourier-GRX-N1 SDK 提供的基于 Zenoh 的 PubSub 功能接口来完成该需求。
对应的 zenoh 接口的 topic 的 key 格式为:
fourier-grx/robot/state
: 机器人主控程序发出的机器人状态信息 [机器人作为服务器]fourier-grx/task/state
: 机器人主控程序发出的任务状态信息 [机器人作为服务器]fourier-grx/robot/control
: 远端控制器发出的机器人控制指令 [用户机作为客户端]fourier-grx/task/control
: 远端控制器发出的任务控制指令 [用户机作为客户端]
⚠️ 注意:
使用远端控制器,其数据是通过有线/无线网络进行传输的,其延时和可靠性会受到网络质量的影响。 因此,用户需要根据实际情况进行调试和测试,以确保控制的稳定性和可靠性。
远端控制器环境搭建
用户需要在远端控制器的电脑上安装 Zenoh。fourier-grx SDK 可以安装也可以不安装,请根据实际情况进行选择。