Skip to content
Snippets Groups Projects
Commit 8da0bd39 authored by Fernando Herrero's avatar Fernando Herrero
Browse files

Separate description.launch. Remove passing parent link

parent 07793f04
No related branches found
No related tags found
No related merge requests found
<!-- -->
<launch>
<arg name="name" default="stop1"/>
<arg name="name" default="stop"/>
<arg name="tag" default="alvar0"/>
<arg name="type" default="stop"/>
<arg name="x" default="0.5"/>
<arg name="y" default="-0.5"/>
<arg name="yaw" default="3.14159"/>
<arg name="model" default="sign"/>
<arg name="model_path" default="$(find sign_description)/urdf/$(arg model).xacro"/>
<arg name="parent" default="map"/>
<arg name="state_publisher" default="true"/>
<arg name="rviz" default="false"/>
<param name="$(arg name)_description"
command="$(find xacro)/xacro --inorder '$(arg model_path)'
name:=$(arg name)
tag:=$(arg tag)
type:=$(arg type)
parent:=$(arg parent)
x:=$(arg x)
y:=$(arg y)
yaw:=$(arg yaw)">
type:=$(arg type)">
</param>
<node name="$(arg name)_state_publisher"
pkg ="robot_state_publisher"
type="robot_state_publisher">
type="robot_state_publisher"
if="$(arg state_publisher)">
<!--<param name="tf_prefix" value="/$(arg name)" type="str" />-->
<remap from="robot_description" to="$(arg name)_description" />
<remap from="/joint_states" to="/$(arg name)/joint_states" />
</node>
<node name="spawn_urdf_$(arg name)"
pkg ="gazebo_ros"
type="spawn_model"
args="-param /$(arg name)_description -urdf -model $(arg name) -x 0 -y 0 -z 0 -Y 0">
</node>
<node name="$(arg name)_rviz" pkg="rviz" type="rviz"
if="$(arg rviz)"
......
<!-- -->
<launch>
<arg name="name" default="stop1"/>
<arg name="model" default="sign"/>
<arg name="tag" default="alvar0"/>
<arg name="type" default="stop"/>
<arg name="x" default="0.5"/>
<arg name="y" default="-0.5"/>
<arg name="yaw" default="3.14159"/>
<arg name="parent" default="map"/>
<arg name="rviz" default="false"/>
<include file="$(find sign_description)/launch/description.launch">
<arg name="name" value="$(arg name)"/>
<arg name="tag" value="$(arg tag)"/>
<arg name="type" value="$(arg type)"/>
<arg name="model" value="$(arg model)"/>
<arg name="rviz" value="$(arg rviz)"/>
</include>
<node name="spawn_urdf_$(arg name)"
pkg ="gazebo_ros"
type="spawn_model"
args="-param /$(arg name)_description -urdf -model $(arg name) -x $(arg x) -y $(arg y) -z 0 -Y $(arg yaw)">
</node>
<node name="static_tf_$(arg name)_base_link_to_$(arg parent)" pkg="tf" type="static_transform_publisher"
args="$(arg x) $(arg y) 0 $(arg yaw) 0 0 $(arg parent) $(arg name)_base_link 100">
</node>
</launch>
\ No newline at end of file
......@@ -2,15 +2,10 @@
<robot name="$(arg name)" xmlns:xacro="http://www.ros.org/wiki/xacro">
<xacro:include filename="$(find sign_description)/urdf/signs/sign_macro.xacro" />
<link name="$(arg parent)">
</link>
<xacro:sign name="$(arg name)"
parent="$(arg parent)"
tag_dae="$(arg tag)"
top_panel_dae="$(arg type)">
<origin xyz="$(arg x) $(arg y) 0" rpy="0 0 $(arg yaw)"/>
</xacro:sign>
</robot>
\ No newline at end of file
......@@ -19,8 +19,6 @@
<xacro:macro name="sign"
params="name:=sign
parent:=map
*origin
tag_dae:=alvar0
top_panel_dae:=stop
box_gazebo_material:=Gazebo/White">
......@@ -45,12 +43,6 @@
</geometry>
</collision>
</link>
<joint name="joint_${parent}_to_${name}_base_link" type="fixed">
<xacro:insert_block name="origin" />
<parent link="${parent}"/>
<child link="${name}_base_link"/>
</joint>
<gazebo reference="${name}_base_link">
<material>${box_gazebo_material}</material>
......@@ -120,8 +112,19 @@
</joint>
<gazebo>
<static>1</static>
<static>true</static>
</gazebo>
<!--
<gazebo>
<plugin name="${name}_ground_truth" filename="libgazebo_ros_p3d.so">
<frameName>map</frameName>
<bodyName>${name}_base_link</bodyName>
<topicName>${name}_odom_ground_truth</topicName>
<updateRate>5.0</updateRate>
</plugin>
</gazebo>
-->
</xacro:macro>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment