ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Sorry I didn't respond sooner. Since the theta dimension is discretized in the planner there is the possibility for some error at the goal. However it shouldn't be any larger than 11.25 degrees, since the planner uses 22.5 degree intervals. I've run your launch file using stage and didn't notice it being off by angles as large as 45 degrees (I did observe some error closer to the 11.25). This is the launch file I used...

<launch> <node name="map_server" pkg="map_server" type="map_server" args="$(find sbpl_lattice_planner)/worlds/willow.pgm 0.025"/>

<node pkg="stage" type="stageros" name="stageros" args="$(find sbpl_lattice_planner)/worlds/willow.world" respawn="false" &gt;="" <param="" name="base_watchdog_timeout" value="0.2"/> </node>

<node name="fake_localization" pkg="fake_localization" type="fake_localization" respawn="false"/>

<node pkg="pr2_move_base" name="pr2_move_base_node" type="pr2_move_base.py"/>

<node ns="move_base_node/local_costmap" name="voxel_grid_throttle" pkg="topic_tools" type="throttle" args="messages voxel_grid 3.0 voxel_grid_throttled"/>

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

Sorry I didn't respond sooner. Since the theta dimension is discretized in the planner there is the possibility for some error at the goal. However it shouldn't be any larger than 11.25 degrees, since the planner uses 22.5 degree intervals. I've run your launch file using stage and didn't notice it being off by angles as large as 45 degrees (I did observe some error closer to the 11.25). This is the launch file I used...

<launch>
  <node name="map_server" pkg="map_server" type="map_server" args="$(find sbpl_lattice_planner)/worlds/willow.pgm 0.025"/>

0.025" /> <node pkg="stage" type="stageros" name="stageros" args="$(find sbpl_lattice_planner)/worlds/willow.world" respawn="false" &gt;="" <param="" > <param name="base_watchdog_timeout" value="0.2"/> </node>

</node> <node name="fake_localization" pkg="fake_localization" type="fake_localization" respawn="false"/>

respawn="false" /> <node pkg="pr2_move_base" name="pr2_move_base_node" type="pr2_move_base.py"/>

type="pr2_move_base.py" /> <node ns="move_base_node/local_costmap" name="voxel_grid_throttle" pkg="topic_tools" type="throttle" args="messages voxel_grid 3.0 voxel_grid_throttled"/>

voxel_grid_throttled"/> <node pkg="move_base" type="move_base" respawn="false" name="move_base_node" output="screen"> <!-- <remap from="odom" to="base_odometry/odom"/> <remap from="cmd_vel" to="navigation/cmd_vel"/> --> <param name="footprint_padding" value="0.10"/> <param name="controller_frequency" value="10.0" /> <param name="controller_patience" value="100.0" /> <param name="base_global_planner" value="SBPLLatticePlanner" /> <param name="SBPLLatticePlanner/primitive_filename" value="$(find sbpl)/matlab/mprim/pr2.mprim" /> <!-- I loaded your 2 yaml files here. --> </node> </launch>

</launch>