Re: [ros-users] Navigation stack in Stage

トップ ページ
添付ファイル:
Eメールのメッセージ
+ (text/plain)
+ (text/html)
このメッセージを削除
このメッセージに返信
著者: Gorka Azcune
日付:  
To: ros-users
題目: Re: [ros-users] Navigation stack in Stage
Hi,



Thanks for your answers. This is what 'rosnode list' writes:



/amcl

/map_server

/move_base

/rosout

/stageros



Eitan, I understand what you are suggesting, but my map is centred in
(0, 0) coordinates and goes from (-29.35, -27) to (29.35, 27) metres,
which means that all the coordinates output by move_base are within the
map. I think the problem could be related to map_server, but I don't see
how. Here you have the launch file we use to launch 'amcl', 'move_base'
and 'map_server':



<launch>

<param name="/use_sim_time" value="true"/>

<node pkg="move_base" type="move_base" respawn="false" name="move_base"
output="screen">

    <rosparam file="$(find
2d_navigation_launcher)/costmap_common_params.yaml" command="load"
ns="global_costmap" />


    <rosparam file="$(find
2d_navigation_launcher)/costmap_common_params.yaml" command="load"
ns="local_costmap" />


    <rosparam file="$(find
2d_navigation_launcher)/local_costmap_params.yaml" command="load" />


    <rosparam file="$(find
2d_navigation_launcher)/global_costmap_params.yaml" command="load" />


    <rosparam file="$(find
2d_navigation_launcher)/base_local_planner_params.yaml" command="load"
/>


</node>

<!-- Run the map server -->

<node name="map_server" pkg="map_server" type="map_server"
args="$(find stage)/world/willow-full.pgm 0.1" respawn="false"

/>



<!--- Run AMCL -->

<include file="$(find amcl)/examples/amcl_diff.launch"/>

</launch>



The world file we use for stage is based on the provide in the package
stage ('willow-erratic.world'). I put it here just in case:



define block model

(

size3 [0.5 0.5 0.5]

gui_nose 0

)



define topurg laser

(

range_min 0.0

range_max 30.0

fov 270.25

samples 1081

# generic model properties

color "black"

size [ 0.05 0.05 0.1 ]

)



define erratic position

(

#size3 [0.415 0.392 0.25]

size3 [0.35 0.35 0.25]

origin3 [-0.05 0 0 0]

gui_nose 1

drive "diff"

localization "gps"

topurg(pose [0.050 0.000 0.000])

)



define floorplan model

(

# sombre, sensible, artistic

color "gray30"



# most maps will need a bounding box

boundary 1



gui_nose 0

gui_grid 0

gui_movemask 0

gui_outline 0

gripper_return 0

fiducial_return 0

laser_return 1

)



# set the resolution of the underlying raytrace model in meters

resolution 0.02



interval_sim 100 # simulation timestep in milliseconds

interval_real 100 # real-time interval between simulation updates in
milliseconds



window

(

size [ 745.000 448.000 ]

center [678.990 293.960]

rotate [ 0.000 -1.560 ]

scale 28.806

)



# load an environment bitmap

floorplan

(

name "willow"

bitmap "willow-full.pgm"

size3 [54.0 58.7 0.5]

#pose [-29.350 27.000 90.000]

pose [0.0 0.0 0.0]

)



# throw in a robot

erratic( pose [0.0 0.0 0.0] name "era" color "blue")

block( pose [3.0 0.0 0.0] color "red")



I'm quite sure the error must be related to some wrong parameters, but I
cannot find it. Thanks for your help again!





______________________________

Gorka Azkune Galparsoro