ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | Q&A
Ask Your Question

NavStack with Skid Steering robots

asked 2014-08-12 18:08:12 -0500

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


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

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

1 Answer

Sort by ยป oldest newest most voted

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

paulbovbel gravatar image

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

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


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 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools



Asked: 2014-08-12 18:08:12 -0500

Seen: 597 times

Last updated: Aug 12 '14