multiple gazebo robots acts differently while given the same order.
i'm running a simulation where I spawn two models of my robot in gazebo and give them the same order to walk in a circle I'm using different name spaces for every robot and able to publish each robot's order separately. i defined two publishers for each robot :
ros::Publisher publisher =
n.advertise<geometry_msgs::Twist>("/gazebo/robot1/velocity_command", 10);
ros::Publisher publisher1 =
n.advertise<geometry_msgs::Twist>("/gazebo/robot2/velocity_command", 10);
then i published the same predefined geometry message for each one :
while (ros::ok())
{
publisher.publish(msg);
publisher1.publish(msg);
ros::spinOnce();
loop_rate.sleep();
}
both robots move well for a short time. then they start to deviate from each other drastically. I just can't imagine what would cause this.
Asked by ganam on 2016-11-20 01:55:33 UTC
Comments