Obstacle free 2d Navigation - Navigation Stack
Hi,
I am working on implementing an indoor rover. I have successfully implemented a /cmdvel topic for commanding, as well as /odom for localization. Next I want to have a path planning service and I looked at MoveBase but it requires a laser scanner or at least a pointcloud.
Is there a way to use Move_base with an empty map? Or is there an alternative for obstacle-free differential drive navigation?
Asked by phil333 on 2017-10-11 04:34:09 UTC
Comments
I used this one http://wiki.ros.org/pr2_controllers/Tutorials/Using%20the%20base%20controller%20with%20odometry%20and%20transform%20information Please take a look at this for starting a simple driveForward() function and rly understand! After doing, map-based nav could be the next big topic for you
Asked by glukon on 2017-10-11 09:24:14 UTC
You can configure the navigation stack for use without any obstacle layer, the question is why? You will almost certainly crash into something, so I don't see any point in path planning.
Asked by Humpelstilzchen on 2017-10-12 02:27:33 UTC
I think you should add more information about your rover, e.g. are there any sonar/infrared sensors that can be used? Or maybe a 3d camera?
Asked by Humpelstilzchen on 2017-10-12 02:28:19 UTC
It is a rover that is controlled remotely. The point in path planning is that you can tell the rover to move to a relative position from its current position without having to contentiously steer it. It has a stereo camera giving visual odometry, but doesn't need to get around obstacles by itself.
Asked by phil333 on 2017-10-12 02:48:34 UTC
I still thing path planning is a bit waste of resources, sounds more like a job for a simple path follower, e.g. pure pursuit or follow-the-carrot
Asked by Humpelstilzchen on 2017-10-12 11:34:26 UTC
ye, anything that will do this is welcome, will test those two packages. If you have any other recommendations, feel free to share
Asked by phil333 on 2017-10-12 13:05:37 UTC