ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
2

NavStack with Skid Steering robots

asked 2014-08-12 18:08:12 -0600

Pototo gravatar image

I am migrating from a differential drive design to a skid steering design for my robot, and I want to know how easy would it be to use the NavStack with skid steering. Would there be any problems in terms of localization and things like that?

If I let two wheels on the same side of my robot (two on left side and two on the right side) maintain same velocity and acceleration, would the unicycle model of a differential drive robot still apply for skid steering?

edit retag flag offensive close merge delete

Comments

Are you using the nav stack with your current, diff-drive robot?

ahendrix gravatar image ahendrix  ( 2014-08-12 20:16:20 -0600 )edit

1 Answer

Sort by » oldest newest most voted
0

answered 2014-08-12 21:31:01 -0600

paulbovbel gravatar image

updated 2014-08-12 21:35:46 -0600

With two wheels on each side, your robot's center of rotation will be unstable due to slippage, and even minor variations in your terrain will cause dramatic shifts. This means your odometry will drift much further than under differential drive, making your other information sources even more important for localization - an IMU will go a long way towards mitigating the slippage.

You will have to adjust (increase) the (co)variance values in the odometry messages, as well as the proper parameters for nodes like AMCL that only read tf data.

edit flag offensive delete link more

Comments

As far as the unicycle model, with slippage you can just imagine that it's simultaneously a pogo stick :)

paulbovbel gravatar image paulbovbel  ( 2014-08-12 21:33:40 -0600 )edit

Question Tools

2 followers

Stats

Asked: 2014-08-12 18:08:12 -0600

Seen: 1,169 times

Last updated: Aug 12 '14