Skip to content
Snippets Groups Projects
Commit 2e9c07c1 authored by Alejandro Lopez Gestoso's avatar Alejandro Lopez Gestoso
Browse files

Added name parameter to realsense.xacro. Also Added first parameter to include...

Added name parameter to realsense.xacro. Also Added first parameter to include or not the model xacro. Added a xacro for each realsense model
parent 875fbea1
No related branches found
No related tags found
No related merge requests found
...@@ -3,32 +3,39 @@ ...@@ -3,32 +3,39 @@
<root xmlns:xacro="http://ros.org/wiki/xacro"> <root xmlns:xacro="http://ros.org/wiki/xacro">
<xacro:include filename="$(find iri_realsense_depth_description)/urdf/realsense.gazebo" /> <xacro:include filename="$(find iri_realsense_depth_description)/urdf/realsense.gazebo" />
<!--<xacro:include filename="$(find realsense2_description)/urdf/_d435.urdf.xacro"/>-->
<xacro:macro name="realsense_depth" params="parent model *origin sim_config"> <xacro:macro name="realsense_depth" params="parent model name:=camera *origin sim_config first:=true">
<xacro:arg name="use_nominal_extrinsics" default="True" /> <xacro:arg name="use_nominal_extrinsics" default="True" />
<xacro:if value="${model == 'd435'}"> <xacro:if value="${model == 'd435'}">
<xacro:include filename="$(find realsense2_description)/urdf/_d435.urdf.xacro"/> <xacro:if value="${first == 'true'}">
<sensor_d435 parent="${parent}" > <xacro:include filename="$(find realsense2_description)/urdf/_d435.urdf.xacro"/>
</xacro:if>
<sensor_d435 parent="${parent}" name="${name}">
<xacro:insert_block name="origin"/> <xacro:insert_block name="origin"/>
</sensor_d435> </sensor_d435>
</xacro:if> </xacro:if>
<xacro:if value="${model == 'r410'}"> <xacro:if value="${model == 'r410'}">
<xacro:include filename="$(find realsense2_descritpion)/urdf/_r410.urdf.xacro"/> <xacro:if value="${first == 'true'}">
<sensor_r410 parent="${parent}"> <xacro:include filename="$(find realsense2_description)/urdf/_r410.urdf.xacro"/>
</xacro:if>
<sensor_r410 parent="${parent}" name="${name}">
<xacro:insert_block name="origin"/> <xacro:insert_block name="origin"/>
</sensor_r410> </sensor_r410>
</xacro:if> </xacro:if>
<xacro:if value="${model == 'r430'}"> <xacro:if value="${model == 'r430'}">
<xacro:include filename="$(find realsense2_description)/urdf/_r430.urdf.xacro"/> <xacro:if value="${first == 'true'}">
<sensor_r430 parent="${parent}"> <xacro:include filename="$(find realsense2_description)/urdf/_r430.urdf.xacro"/>
</xacro:if>
<sensor_r430 parent="${parent}" name="${name}">
<xacro:insert_block name="origin"/> <xacro:insert_block name="origin"/>
</sensor_r430> </sensor_r430>
</xacro:if> </xacro:if>
<xacro:realsense_depth_gazebo name="camera" sim_config="${sim_config}"/> <xacro:realsense_depth_gazebo name="${name}" sim_config="${sim_config}"/>
</xacro:macro> </xacro:macro>
......
<?xml version="1.0"?>
<root xmlns:xacro="http://ros.org/wiki/xacro">
<xacro:include filename="$(find iri_realsense_depth_description)/urdf/realsense.gazebo" />
<xacro:include filename="$(find realsense2_description)/urdf/_d435.urdf.xacro"/>
<xacro:macro name="realsense_d435_depth" params="parent name:=camera *origin sim_config">
<xacro:arg name="use_nominal_extrinsics" default="True" />
<sensor_d435 parent="${parent}" name="${name}">
<xacro:insert_block name="origin"/>
</sensor_d435>
<xacro:realsense_depth_gazebo name="${name}" sim_config="${sim_config}"/>
</xacro:macro>
</root>
<?xml version="1.0"?>
<root xmlns:xacro="http://ros.org/wiki/xacro">
<xacro:include filename="$(find iri_realsense_depth_description)/urdf/realsense.gazebo" />
<xacro:include filename="$(find realsense2_description)/urdf/_r410.urdf.xacro"/>
<xacro:macro name="realsense_r410_depth" params="parent model *origin sim_config">
<xacro:arg name="use_nominal_extrinsics" default="True" />
<sensor_r410 parent="${parent}" name="${name}">
<xacro:insert_block name="origin"/>
</sensor_r410>
<xacro:realsense_depth_gazebo name="${name}" sim_config="${sim_config}"/>
</xacro:macro>
</root>
<?xml version="1.0"?>
<root xmlns:xacro="http://ros.org/wiki/xacro">
<xacro:include filename="$(find iri_realsense_depth_description)/urdf/realsense.gazebo" />
<xacro:include filename="$(find realsense2_description)/urdf/_r430.urdf.xacro"/>
<xacro:macro name="realsense_r430_depth" params="parent model *origin sim_config">
<xacro:arg name="use_nominal_extrinsics" default="True" />
<sensor_r430 parent="${parent}" name="${name}">
<xacro:insert_block name="origin"/>
</sensor_r430>
<xacro:realsense_depth_gazebo name="${name}" sim_config="${sim_config}"/>
</xacro:macro>
</root>
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