You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Choregraphe软件与Gazebo同步实现Pepper机器人仿真?

如何通过Choregraphe控制Gazebo中的Pepper仿真机器人

前提条件

  • 已成功部署pepper_virtual仓库的Gazebo仿真环境
  • 已安装Choregraphe软件(建议与Pepper机器人固件版本匹配,如2.5.x系列)
  • 系统已配置好ROS与naoqi_driver相关环境(包含naoqi_bridge系列功能包)

步骤1:启动Gazebo仿真与naoqi桥接节点

需要同时启动Pepper的Gazebo仿真环境,以及模拟naoqi核心服务的naoqi_driver节点,实现Choregraphe与Gazebo的指令桥接。

打开终端依次执行:

# 启动Pepper Gazebo仿真环境
roslaunch pepper_gazebo_plugin pepper_gazebo_plugin.launch

# 新开终端,启动naoqi_driver节点
roslaunch naoqi_driver naoqi_driver.launch robot_ip:=localhost roscore_ip:=localhost

说明:robot_ip设为localhost是因为naoqi_driver运行在本地,roscore_ip指向ROS核心地址,确保两者处于同一ROS环境。

步骤2:配置Choregraphe连接仿真机器人

  1. 打开Choregraphe软件,点击顶部菜单栏连接 -> 连接到机器人
  2. 在弹出窗口中,将机器人IP设置为localhost,端口保持默认9559
  3. 点击连接,若配置正常,Choregraphe会成功连接到Gazebo中的仿真Pepper

步骤3:创建并部署Choregraphe行为

  1. 在Choregraphe界面拖拽所需行为模块(如Move模块控制移动、Say模块实现语音输出、关节控制模块调整肢体姿态)
  2. 编辑模块参数:比如给Move模块设置目标位移,给Say模块输入要播报的文本
  3. 点击顶部绿色运行按钮,行为指令会通过naoqi_driver转发到Gazebo,控制仿真机器人执行动作
  4. 若需要长期保存行为,可点击部署到机器人,将行为存入仿真机器人的虚拟内存

步骤4:调试与问题排查

  • 若Choregraphe无法连接,检查naoqi_driver节点是否正常运行,查看终端报错信息
  • 若机器人无响应,用rostopic list确认/cmd_vel、/pepper_robot/pose等话题存在,用rostopic echo验证指令是否正常发送
  • 确保Choregraphe固件版本与pepper_virtual使用的机器人版本匹配,版本不兼容可能导致指令无法解析

内容的提问来源于stack exchange,提问作者Zaid khan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 04:25:17