Ros map exploration (searching for some objects)
Hello, I'm trying to explore map (room) with turtlebot + kinect and search for some objects in it. So far I've done object detector and it works ok.
The problem now is how to explore map in some intelligent way (not just random movement). I've been searching for something that already exists in this way but the best I could find was exploration pack. If there is no such package how would be the easiest way for me to star build my own? I've used move_base goal in previous experiment to move turtlebot slalom between some comes, I suppose I could do something similar now but with whole room, but I don't think this is the best way. I've been thinking that if I have to use my own goals etc. the best thing would be to create whole global planner, but I don't have any idea on how to even start building it.
Can you please help me with some suggestions.
EDIT:
As I said I already have build working code for object recognition. I only need for robot to move through whole room, for it to see objects.
How would I make explore work with turtlebot? If I start turtlebot (bringup etc.) and load map using
roslaunch turtlebot_navigation amcl_demo.launch map_file:=/tmp/my_map.yaml
it just says
Done exploring with 0 goals left that could not be reached. There are 0 goals on our blacklist, and 0 of the frontier goals are too close to them to pursue. The rest had global planning fail to them.
Exploration finished. Hooray.
But does explore work with built map? As far as I understand explore pack is used to autonomously create map?
Hi, I want a clear answer, If I give the robot a map and can navigate on the environment then I want it to search for a object and when fine it, robot stop and do music so can explore be used for this purpose >>> thanks ..