Gmapping does not correctly set up map size parameters [closed]
Hi,
I am using gmapping in ros indigo for the first time (using Hokuyo URG-04LX-UG01 laser scanner and wheel encoders), but I am having problems setting the map size. I am trying to create a 10x10m map with a resolution of 0.05m as an initial test run. I run the gmapping node using this node description in the launch file:
<node pkg = "gmapping" type="slam_gmapping" name="slam_gmapping" output="screen">
<param name="map_update_interval" value="2.0"/>
<param name="maxUrange" value="5.0/>
<param name="xmin" value="-5.0"/>
<param name="ymin" value="-5.0/>
<param name="xmax" value="5.0"/>
<param name="ymax" value="5.0/>
<param name="delta" value="0.05"/>
<param name="maxRange" value="6.0"/>
</node>
When the gmapping node launches, at first the parameters seem to initialise correctly.
PARAMETERS
/rosdistro: indigo
/rosversion: 1.11.10
/slam_gmapping/delta: 0.05
/slam_gmapping/map_update_interval: 2.0
/slam_gmapping/maxRange: 6.0
/slam_gmapping/maxUrange: 5.0
/slam_gmapping/xmax: 5.0
/slam_gmapping/xmin: -5.0
/slam_gmapping/ymax: 5.0
/slam_gmapping/ymin: -5.0
NODES
/slam_gmapping (gmapping/slam_gmapping)
However, when I check the map metadata using rostopic echo, I get a map of size 5120x14592. The resolution is correct. I have noticed that each time I launch the gmapping node, the size of the map changes but it is never 10x10 as I intended. The same size problems are reflected when I view the map in rviz.
map_load_time:
secs: 0
nsecs: 0
resolution: 0.0500000007451
width: 5120
height: 14592
origin:
position:
x: -5.0
y: -5.0
z: 0.0
orientation:
x: 0.0
y: 0.0
z: 0.0
w: 1.0
I have seen this issue posted on ros forums before, however I believe I am setting up the launch file as advised and it still doesn't work.
link: http://answers.ros.org/question/11233...
link: http://answers.ros.org/question/56114...
link: http://answers.ros.org/question/30038...
Any help would be appreciated. Thanks.