Skip to main content

通过 coBridge 连接机器

coBridge 是刻行时空提供的一款开源机端软件,目前支持 ros1 noeticros2 foxyhumble 版本。cobridge 会以 ros node 的方式运行在机器人端,并通过 websocket 方式与云端进行交互。cobridge 与云端建立链接后,根据云端指令可以实现订阅 ros topic,调用 ros service,实现实时监控机器人状态、远程下发指令等功能。

安装 coBridge

在机器端,打开 terminal,依照以下流程安装 coBridge。

  1. 导入公钥。
  wget https://download.coscene.cn/cobridge/coscene.gpg && sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/coscene.gpg coscene.gpg
  1. 添加源。
  echo "deb [signed-by=/etc/apt/trusted.gpg.d/coscene.gpg] https://download.coscene.cn/cobridge $(. /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/cobridge.list
  1. 更新apt并安装。
  sudo apt update
# 注意: 如果 ROS_DISTRO 没有在你的环境变量里面,${ROS_DISTRO} 需要被 'noetic', 'foxy' or 'humble' 替换
sudo apt install ros-${ROS_DISTRO}-cobridge -y
  1. 运行 coBridge。
  source /opt/ros/${ROS_DISTRO}/setup.bash

# for ros 1 distribution
roslaunch cobridge cobridge.launch

# for ros 2 distribution
ros2 launch cobridge cobridge_launch.xml

使用 coStudio 对机器进行实时可视化

  1. 下载 coStudio
  2. 开启 coStudio 后,选择 “打开连接” 功能。 打开连接
  3. 选择 coScene Websocket 选项,在 WebSocket URL 中输入连接地址。ws://localhost:21274 ( 21274 为 coBridge 的默认端口号 )选择连接
  4. 打开后即可使用不同面板对机器数据进行实时可视化。 实时可视化

可视化相关参考链接