arm/rbs_arm/urdf/rbs_arm.xacro

31 lines
1.2 KiB
Text
Raw Normal View History

2023-12-21 08:57:26 +00:00
<?xml version="1.0"?>
<robot xmlns:xacro="http://www.ros.org/wiki/xacro" name="rbs_arm">
2024-02-05 19:23:18 +03:00
<xacro:arg name="gripper_name" default="rbs_gripper" />
<xacro:arg name="hardware" default="fake" />
<xacro:arg name="simulation_controllers" default="" />
<xacro:arg name="prefix" default="" />
2023-12-21 08:57:26 +00:00
2024-02-05 19:23:18 +03:00
<xacro:property name="hardware" default="$(arg hardware)" />
<xacro:property name="prefix" default="$(arg prefix)" />
<xacro:include filename="$(find rbs_arm)/urdf/rbs_arm_macro.xacro" />
2023-12-21 08:57:26 +00:00
2024-02-05 19:23:18 +03:00
<link name="world" />
<!-- ROBOT-->
<xacro:rbs_arm parent="world" hardware="$(arg hardware)" prefix="$(arg prefix)">
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
2023-12-21 08:57:26 +00:00
</xacro:rbs_arm>
2024-02-05 19:23:18 +03:00
<!-- GRIPPER-->
2023-12-21 08:57:26 +00:00
2024-02-05 19:23:18 +03:00
<!-- ADDITION-->
<xacro:if value="${hardware=='gazebo'}">
<gazebo>
<plugin filename="libign_ros2_control-system.so"
name="ign_ros2_control::IgnitionROS2ControlPlugin">
<parameters>$(arg simulation_controllers)</parameters>
<controller_manager_node_name>${prefix}/controller_manager</controller_manager_node_name>
</plugin>
</gazebo>
</xacro:if>
</robot>