exploration stack issues
Hello, I'm Cem and fairly new to ROS. I've been trying to get turtlebot to do mapping on gazebo environment. I somehow managed to make things work however there are several major issues which makes the whole process painfully slow.
First one is inconsistencies between the maps generated by gmapping and explore, as demonstrated in these pictures: http://imgur.com/a/lESsv (You should zoom in a little bit to see the path)
First picture is obtained from the map made by explore node. The plan looks valid, but as we take a glance to the second map, the plan is made to an occupied grid cell. Second one is in the same order as the first. This time the endpoint isn't at an occupied grid cell but very close to one. It looks like robot won't execute the plan as long as the plan is made through or to an occupied or unknown grid cell.
In my opinion this behaviour is due to difference between sources used by planner and by the node which executes the plan. The planner makes the plans by using the map (or costmap, I don't know) created by explore node, yet the navigating one verifies and executes them by using the map generated by gmapping.
Second one is, when the robot enters a very large area, planner fails to come up with a new plan(or takes very long time). Check this: http://i.imgur.com/a8N6v.png
How can I solve these problems?
Map generated by explore looks very distorted. How can I make it more appropriate?
Also; If you see something wrong here, please let me know. I've been working with ROS for just 3 weeks without supervision or reference, someone with experience is only thing I need now.