spark-groupx/src/spark/spark_description/urdf/spark_340.urdf.xacro

44 lines
1.3 KiB
XML
Executable File

<?xml version="1.0"?>
<!--
spark 340
Copyright 2016 NXROBO INTERNATIONAL (HONG KONG) LIMITED.
http://www.nxrobo.com
-->
<robot name="spark" xmlns:xacro="http://ros.org/wiki/xacro">
<xacro:arg name="camera_types" default="astrapro"/>
<xacro:property name="camera" value="$(arg camera_types)"/>
<xacro:arg name="lidar_type_tel" default="astrapro"/>
<xacro:property name="lidar" value="$(arg lidar_type_tel)"/>
<xacro:include filename="$(find spark_description)/urdf/base/spark_base.urdf"/>
<xacro:include filename="$(find spark_description)/urdf/stack/spark_stack.urdf"/>
<xacro:if value="${lidar == 'ydlidar_g2'}">
<xacro:include filename="$(find ydlidar_g2)/urdf/ydlidar.urdf" />
</xacro:if>
<xacro:if value="${lidar == 'ydlidar_g6'}">
<xacro:include filename="$(find ydlidar_g2)/urdf/ydlidar.urdf" />
</xacro:if>
<xacro:if value="${lidar == '3iroboticslidar2'}">
<xacro:include filename="$(find spark_description)/urdf/sensors/spark_lidar.urdf"/>
</xacro:if>
<xacro:if value="${camera == 'astrapro' or camera == 'astra'}">
<xacro:include filename="$(find spark_description)/urdf/sensors/spark_$(arg camera_types).urdf"/>
</xacro:if>
<xacro:if value="${camera == 'd435'}">
<xacro:include filename="$(find spark_description)/urdf/sensors/spark_d435.urdf.xacro"/>
</xacro:if>
</robot>