Ask Your Question

What's difference between mrpt navigation and ros navigation stack?

asked 2011-07-15 14:30:27 -0600

sam gravatar image

It seems that MRPT can also do navigation. What's the difference between them? What are their advantages?

edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted

answered 2011-07-20 06:22:18 -0600

eitan gravatar image

From briefly skimming the MRPT website it looks like they're trying to provide a toolkit that helps with many of the common things you'd like to have mobile robots do. Part of what they're providing is a way to have a mobile robot navigate through the world much like the ROS navigation stack. It doesn't look like they have support for ROS yet, though they are working on it, but once they do MRPT will provide another option for running ROS-based navigation on mobile platforms. Which approach to use will likely depend on your specific application and preferences, I'm not sure there'll be a great rule of when to use one over the other.

edit flag offensive delete link more

answered 2011-07-16 05:25:49 -0600

Bemfica gravatar image

Basically I think they are two different frameworks to solve the slam problem. This book explains the approach used by the mrp toolkit and is an excellent reference. Unfortunately the pkg is under construction.

The Nagivation stack instead use the Markov localization method. Another approach is to make good use of the karto pkg, but the benefits depend on the application.

edit flag offensive delete link more


So in what case I should use ros navigation? or in what case I should use others?
sam gravatar image sam  ( 2011-07-16 12:41:12 -0600 )edit
Navigation stack is a very good start because is easy to install/configure and you learn a lot of slam using it. Maybe if you have a very big and complex environment to navigate on and "little" horse power on board so I think could be better use karto. But again, depends.Have you a specific problem?
Bemfica gravatar image Bemfica  ( 2011-07-17 06:57:53 -0600 )edit
Does mrpt include planning algorithms? I saw SLAM mentioned by mrpt, but ROS navigation is not really trying to do anything with SLAM. The navigation stack is all about path planning and execution with obstacle avoidance. SLAM in ROS is provided by stacks outside of the navigation stack.
Eric Perko gravatar image Eric Perko  ( 2011-07-17 06:59:56 -0600 )edit
thanks Eric. Maybe I'm using the wrong words. But seems yes, mrpt should do also path planning. The issue there was nothing to do with Slam but however they "work together".
Bemfica gravatar image Bemfica  ( 2011-07-17 07:25:46 -0600 )edit
So far I know the difference between ros navigation and karto(lightweight). And...when should I use mrpt navigation or ros navigation stack?
sam gravatar image sam  ( 2011-07-17 12:40:14 -0600 )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

1 follower


Asked: 2011-07-15 14:30:27 -0600

Seen: 2,181 times

Last updated: Jul 20 '11