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

Is is better to write my own customized controoller than to write a controller pluggin under ROS Navigation Stack framework?

asked 2016-01-12 00:54:58 -0600

Megacephalo gravatar image

Recently, I have been studying and trying to improve motion planning algorithms on non-holonomic wheeled robotics which sometimes would relate to controller feedback information. My question is then, if I were to implement my own controller (the one that output /cmd_vel), is it better to write my own controller apart from the move_base package than writing a controller pluggin within the framework of ROS Navigation stack? i.e.

  • standalone node of controller

vs

  • controller plugin reltated to ros_control

I am evaluating this question in terms of development time (I have barely one month to get the job done), ease of understanding as well as maintenance, and most importantly, the efficiency and flexibility of running with the previous method as standalone and the latter one as part of a more complex system. Thank you !

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
0

answered 2016-01-26 05:43:05 -0600

mgruhler gravatar image

What about a third option: writing the Controller as a standalone node, and then wrap this in a plugin. So you can use it with move_base or without.

However, I'd vote for writing a move base plugin, as there are many functionalities already implemented that you would have to write yourself instead (global planning, recovery, interaction of planners, ...)

edit flag offensive delete link more

Comments

I totally agree with you, mig. Now I have been using local planner plugin without any difficulty and I myself am developing my own global planner plugin to be implemented in conjunction with move_base. Thanks !

Megacephalo gravatar image Megacephalo  ( 2016-01-28 02:17:56 -0600 )edit

Question Tools

1 follower

Stats

Asked: 2016-01-12 00:54:58 -0600

Seen: 436 times

Last updated: Jan 26 '16