[Pioneer-users] How to get the true relative distance between robots?
Reed Hedges
reed at mobilerobots.com
Tue Sep 30 10:37:08 EDT 2008
Hi, all robots have some error in position estimated by encoders
(odometry), but this is especially true with the AT which is a skid
steer robot, and the wheels must slip over the ground for it to rotate
(by comparison, the DX has more acurate odometric position estimate
because the wheels only slip sometimes, and in small amounts).
MobileSim has some artificial error applied uniformly, but on a real
robot it may be greater, and will vary depending on how it moves and
over what kind of surfaces.
If your AT has a gyro, then it will automatically improve the heading
estimate but won't make it perfect.
But to have the most accurate positioning you need some kind of
localization based on a sensor or other external reference.
You could try slowing the robot down, especially when rotating. Other
people on this list may have found some speed parameters that might have
helped a bit. Anyone have any advice?
Reed
wjxnet_126 wrote:
> hello, everyone!
>
> Recentrly the following problem bothers me. Using a control law, i want two robots have some desired distance and relative
> angle. The control law proves to be corrent under MobileSim. While operating on our P3-AT robots, which has no GPS installed, their final distance and relative angle seen by eyes are far from the desired one, even if the Printf function prints them to to be the desired one. I use ArNetworking to transfer a leader robot's states like X,Y,Th,Vel to the follower robot. The follower robot's own states are read by
>
> FollowerRobotInfo.X=myRobot->getRawEncoderPose().getX();
> FollowerRobotInfo.Y=myRobot->getRawEncoderPose().getY();
> FollowerRobotInfo.Th=myRobot->getRawEncoderPose().getTh();
> FollowerRobotInfo.Vel=myRobot->getVel();
> FollowerRobotInfo.RotVel=myRobot->getRotVel();
>
> I am wondering maybe some errors occur on states readings, could you please tell me how to impove the precision of robots' states reading. Thanks a lot!
>
>
> Jianxin Wu
>
>
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Pioneer-users mailing list
> Pioneer-users at lists.mobilerobots.com
> http://lists.mobilerobots.com/mailman/listinfo/pioneer-users
>
> To unsubscribe visit the above webpage or send an e-mail to:
>
> pioneer-users-leave at lists.mobilerobots.com
More information about the Pioneer-users
mailing list