diff --git a/config/hokuyo_utm30lx.yaml b/config/hokuyo_utm30lx.yaml index 3cbb057e425bd662c8e3d955c1eb97c0abd840c5..990a05d9d9e02dfa5231dd88ab34ad6d37bc93c9 100644 --- a/config/hokuyo_utm30lx.yaml +++ b/config/hokuyo_utm30lx.yaml @@ -17,5 +17,4 @@ noise_type: 'gaussian' noise_mean: 0.0 noise_stddev: 0.01 topic_name: 'scan' -frame_name: 'scan_frame' - +frame_name: 'scan_frame' \ No newline at end of file diff --git a/urdf/laser2d.gazebo b/urdf/laser2d.gazebo index 469cd52e2f171e4b6fdb27f93dfef3451e9d94e9..3dd1c5b7f29cada6b0f65837a9a66bfabf37d612 100644 --- a/urdf/laser2d.gazebo +++ b/urdf/laser2d.gazebo @@ -1,14 +1,14 @@ <?xml version="1.0"?> <root xmlns:xacro="http://ros.org/wiki/xacro"> - <xacro:macro name="iri_laser2d_gazebo" params="name model"> - <xacro:property name="config" value="$(find iri_laser2d_gazebo)/config/${model}.yaml"/> + <xacro:macro name="iri_laser2d_gazebo" params="name prefix config_file"> + <xacro:property name="config" value="${config_file}"/> <xacro:property name="properties" value="${load_yaml(config)}"/> <gazebo reference="${name}_base"> <material>Gazebo/Black</material> </gazebo> - <gazebo reference="${name}_sense"> + <gazebo reference="${name}_scan_frame"> <sensor type="ray" name="${name}_sensor"> <pose>${properties['pose_x']} ${properties['pose_y']} ${properties['pose_z']} ${properties['pose_roll']} ${properties['pose_pitch']} ${properties['pose_yaw']}</pose> <visualize>${properties['visualize']}</visualize> @@ -34,8 +34,8 @@ </noise> </ray> <plugin name="${name}_controller" filename="libgazebo_ros_laser.so"> - <topicName>${properties['topic_name']}</topicName> - <frameName>${properties['frame_name']}</frameName> + <topicName>${name}_${properties['topic_name']}</topicName> + <frameName>${name}_${properties['frame_name']}</frameName> </plugin> </sensor> </gazebo>