kalibr_april_50x50cm_A0_1024px.urdf.xacro 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?xml version="1.0"?>
  2. <robot name="april_50x50cm_A0_1024px" xmlns:xacro="http://www.ros.org/wiki/xacro">
  3. <!-- <xacro:property name="z_translation" value="${scale/2.6042}" />-->
  4. <!-- <xacro:property name="z_translation" value="${checkerbox_side_length}" />-->
  5. <xacro:macro name="april_50x50cm_A0_1024px" params="parent name scaling *origin">
  6. <link name="${name}_link">
  7. <inertial>
  8. <mass value="0.5" />
  9. <origin xyz="0 0 0" rpy="0 -0 0" />
  10. <inertia ixx="0.00265" ixy="0" ixz="0" iyy="0.00446" iyz="0" izz="0.00446" />
  11. </inertial>
  12. <visual>
  13. <origin xyz="0 0 0" rpy="0 -0 0" />
  14. <geometry>
  15. <mesh filename="package://hector_components_description/meshes/kalibr_targets/april_50x50cm_A0_1024px.dae" scale="${scaling} ${scaling} ${scaling}" />
  16. </geometry>
  17. </visual>
  18. <collision>
  19. <origin xyz="0 0 0" rpy="0 -0 0" />
  20. <geometry>
  21. <mesh filename="package://hector_components_description/meshes/kalibr_targets/april_50x50cm_A0_1024px.dae" scale="${scaling} ${scaling} ${scaling}" />
  22. </geometry>
  23. </collision>
  24. </link>
  25. <joint name="${name}_checkerboard_joint" type="fixed">
  26. <parent link="${parent}"/>
  27. <child link="${name}_link"/>
  28. <xacro:insert_block name="origin"/>
  29. </joint>
  30. <gazebo reference="${name}_link">
  31. <static>true</static>
  32. <turnGravityOff>true</turnGravityOff>
  33. </gazebo>
  34. </xacro:macro>
  35. <link name="tag_base" />
  36. <xacro:april_50x50cm_A0_1024px name="calibration_target" parent="tag_base" scaling="1.0">
  37. <origin xyz="0 0 0" rpy="0 0 0" />
  38. </xacro:april_50x50cm_A0_1024px>
  39. <gazebo reference="tag_base">
  40. <static>true</static>
  41. <turnGravityOff>true</turnGravityOff>
  42. </gazebo>
  43. </robot>