如何在Gazebo Simulation中运行实际的机器人代码?

时间:2017-04-24 08:14:18

标签: python ros

我正在研究Guardian移动机器人。它有2个ROS包,一个用于真实机器人,另一个用于Gazebo仿真。映射和导航代码在真实的机器人包中提供,而不是在Gazebo仿真包中。请告诉我,如何在Gazebo包中运行映射和导航代码。感谢

2 个答案:

答案 0 :(得分:0)

gazebo有一个节点可以启动并用它来交换数据:

gazebo_ros_api_plugin

  

gazebo_ros_api_plugin插件,位于gazebo_ros包中,   初始化名为" gazebo"的ROS节点。它集成了ROS回调   调度程序(消息传递)与Gazebo的内部调度程序   提供下面描述的ROS接口。这个ROS API实现了   用户操纵模拟环境的属性   ROS,以及对模型状态的产生和反思   环境。

     

此插件仅加载gzserver。

答案 1 :(得分:0)

我假设你有兴趣在凉亭中开始一个节点而不仅仅是在ros。

在ros中,如果您获得了一个.launch文件,那么您可以将节点作为

启动
$roscore
$roslaunch node.launch

为了使节点在凉亭内运行,您可以将其作为

启动
roslaunch gazebo_ros node.launch