URDF

Under Construction

Pas op

Verwijder COLCON_IGNORE voor aanvang van de demonstratie ut de pacakge urdf_demo in de workspace. En bouw de workspace opnieuw. Vergeet niet om na het bouwen de workspace opnieuw te sourcen.

URDF Demo

ros2 launch urdf_demo view_demo.launch.py

Uitvoeing van de demo

Voeg vanuit het soultion.urdf.xacro bestand aan het demo.urdf.xacro bestand in stappen toe toe:

Mounting plate joint

  <joint name="mountingplate_joint" type="fixed">
    <origin xyz="-0.4 0.0 0.042" />
    <parent link="baseplate_link" />
    <child link="mountingplate_link" />
  </joint>

Fanuc robot macro include

  <xacro:include filename="$(find fanuc_robots)/urdf/lrmate200ic.urdf.xacro"/>
  <xacro:fanuc_lrmate200ic prefix="robot_"/>

Robot base joint

  <joint name="robot_base_joint" type="fixed">
    <parent link="base_link" />
    <child link="robot_base_link" />
    <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0"/>
  </joint>

Enable Joint State Publisher

verwijder het commentaar van de volgende regel in de view_demo.launch.py

    # Nodes started by this launch file.
    nodes_to_start = [
        #joint_state_publisher_node,
        robot_state_publisher_node,
        rviz_node,
    ]

Vaccuum gripper include

  <xacro:include filename="$(find ros_industrial_support)/urdf/vacuum_gripper/vacuum_gripper.urdf.xacro"/>
  <xacro:vacuum_gripper_urdf prefix="vacuum_gripper_" joint_prefix="vacuum_gripper_joint"/>

Gripper to robot joint

  <joint name="gripper_to_robot" type="fixed">
    <parent link="robot_tool_link" />
    <child link="vacuum_gripper_base_link" />
  </joint>

Xacro

ros2 run urdf_tutorial xacro_demo -d demo.urdf.xacro
``

## Checking the URDF
```bash
ros2 run urdf_tutorial check_urdf -d demo.urdf.xacro

URDF Solution

ros2 launch urdf_demo view_solution.launch.py