
simulation_sample_pick_and_place 软件结构
下图展示了 simulation_sample_pick_and_place 的软件结构:
simulation_sample_pick_and_place 软件结构。
simulation_sample_pick_and_place 软件结构中使用的 ROS 节点
下表描述了 simulation_sample_pick_and_place 软件结构中使用的 ROS 节点。
simulation_sample_pick_and_place 软件结构中使用的 ROS 话题
下表描述了 simulation_sample_pick_and_place 软件结构中使用的 ROS 话题。
前提条件
- 你已根据安装 QIR SDK完成设备设置,并在设备上安装了 ROS2 Jazzy 和 Qualcomm Intelligent Robotics (QIR) SDK。
从源码构建 simulation_sample_pick_and_place
当你需要修改示例代码时,可以从源码构建 simulation_sample_pick_and_place。设备端步骤包括安装依赖、克隆源码仓库和构建包。
设备步骤
1
安装依赖
a. 安装 b. 安装 QIR SDK 以恢复包。c. 为 ROS 2 Jazzy 安装 MoveIt。
qcom-adreno-dev 以解决 Moveit2 所需的图形库冲突。2
从 qrb_ros_samples 仓库下载源码
3
从源码构建示例
在主机 Docker 上启动 Gazebo
1
在主机上启动 QRB 机械臂
根据 QRB ROS Simulation 的 Build from source 部分在主机上启动 QRB 机械臂。使用相同的本地网络和
ROS_DOMAIN_ID 以确保设备能够通过 ROS 通信。2
启动 Gazebo
使用以下命令启动 Gazebo:
3
启动控制器
在世界环境渲染完成后,在 Gazebo 中选择 Play 按钮,打开另一个终端,使用以下命令启动控制器:

