vision_box_hector2_addons.urdf.xacro 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. <?xml version="1.0"?>
  2. <robot xmlns:xacro="http://www.ros.org/wiki/xacro">
  3. <!--
  4. <joint name="vertical_laser_joint" type="fixed" >
  5. <origin xyz="-0.18 0.0 0.173" rpy="0 ${-M_PI*0.5 + 0.0523598776} 0" />
  6. <parent link="base_link" />
  7. <child link="vertical_laser_frame" />
  8. </joint>
  9. <link name="vertical_laser_frame">
  10. <xacro:inertial_cuboid mass="0.1" x_length="0.1" y_length="0.1" z_length = "0.1"/>
  11. <visual>
  12. <origin xyz="0.0 0.0 0.0" rpy="0 0 0" />
  13. <origin xyz="0.0 0.0 0.0" rpy="0 0 0" />
  14. <geometry>
  15. <box size="0.01 0.01 0.01" />
  16. </geometry>
  17. </visual>
  18. <collision>
  19. <origin xyz="0.0 0.0 0.0" rpy="0 0 0" />
  20. <geometry>
  21. <box size="0.01 0.01 0.01" />
  22. </geometry>
  23. </collision>
  24. </link>
  25. -->
  26. <joint name="left_camera_joint" type="fixed">
  27. <origin xyz="-0.135 0.075 ${0.245 + 0.078 + 0.133}" rpy="0 -0.03524 2.35" />
  28. <parent link="base_link"/>
  29. <child link="left_camera_link"/>
  30. </joint>
  31. <link name="left_camera_link">
  32. <inertial>
  33. <mass value="0.001" />
  34. <origin xyz="0 0 0" rpy="0 0 0" />
  35. <inertia ixx="0.0001" ixy="0" ixz="0" iyy="0.0001" iyz="0" izz="0.0001" />
  36. </inertial>
  37. <visual>
  38. <origin xyz="0 0 0" rpy="0 0 0" />
  39. <geometry>
  40. <box size="0.03 0.08 0.06" />
  41. <!--<mesh filename="package://hector_components_description/meshes/vision_box/ps_eye_simple$(optenv TEST_SELF_FILTER).dae"/>-->
  42. </geometry>
  43. <material name="Blue">
  44. <color rgba="0.0 0.0 0.8 1"/>
  45. </material>
  46. </visual>
  47. <collision>
  48. <origin xyz="0 0 0" rpy="0 0 0" />
  49. <geometry>
  50. <box size="0.03 0.08 0.06" />
  51. <!--<mesh filename="package://hector_components_description/meshes/vision_box/ps_eye_simple$(optenv TEST_SELF_FILTER).dae"/>-->
  52. </geometry>
  53. </collision>
  54. </link>
  55. <joint name="left_camera_link_optical_joint" type="fixed">
  56. <origin xyz="0 0 0" rpy="${-M_PI/2} 0.0 ${-M_PI/2}" />
  57. <parent link="left_camera_link" />
  58. <child link="left_camera_optical_frame"/>
  59. </joint>
  60. <link name="left_camera_optical_frame">
  61. <inertial>
  62. <mass value="0.01" />
  63. <origin xyz="0 0 0" />
  64. <inertia ixx="0.001" ixy="0.0" ixz="0.0"
  65. iyy="0.001" iyz="0.0"
  66. izz="0.001" />
  67. </inertial>
  68. <visual>
  69. <origin xyz="0 0 0" rpy="0 0 0"/>
  70. <geometry>
  71. <box size="0.001 0.001 0.001" />
  72. </geometry>
  73. </visual>
  74. <collision>
  75. <origin xyz="0 0 0" rpy="0 0 0"/>
  76. <geometry>
  77. <box size="0.001 0.001 0.001" />
  78. </geometry>
  79. </collision>
  80. </link>
  81. <joint name="right_camera_joint" type="fixed">
  82. <origin xyz="-0.135 -0.075 ${0.245 + 0.078 + 0.133}" rpy="0 -0.184 -2.48" />
  83. <parent link="base_link"/>
  84. <child link="right_camera_link"/>
  85. </joint>
  86. <link name="right_camera_link">
  87. <inertial>
  88. <mass value="0.001" />
  89. <origin xyz="0 0 0" rpy="0 0 0" />
  90. <inertia ixx="0.0001" ixy="0" ixz="0" iyy="0.0001" iyz="0" izz="0.0001" />
  91. </inertial>
  92. <visual>
  93. <origin xyz="0 0 0" rpy="0 0 0" />
  94. <geometry>
  95. <box size="0.03 0.08 0.06" />
  96. <!--<mesh filename="package://hector_components_description/meshes/vision_box/ps_eye_simple$(optenv TEST_SELF_FILTER).dae"/>-->
  97. </geometry>
  98. <material name="Blue">
  99. <color rgba="0.0 0.0 0.8 1"/>
  100. </material>
  101. </visual>
  102. <collision>
  103. <origin xyz="0 0 0" rpy="0 0 0" />
  104. <geometry>
  105. <box size="0.03 0.08 0.06" />
  106. <!--<mesh filename="package://hector_components_description/meshes/vision_box/ps_eye_simple$(optenv TEST_SELF_FILTER).dae"/>-->
  107. </geometry>
  108. </collision>
  109. </link>
  110. <joint name="right_camera_link_optical_joint" type="fixed">
  111. <origin xyz="0 0 0" rpy="${-M_PI/2} 0.0 ${-M_PI/2}" />
  112. <parent link="right_camera_link" />
  113. <child link="right_camera_optical_frame"/>
  114. </joint>
  115. <link name="right_camera_optical_frame">
  116. <inertial>
  117. <mass value="0.01" />
  118. <origin xyz="0 0 0" />
  119. <inertia ixx="0.001" ixy="0.0" ixz="0.0"
  120. iyy="0.001" iyz="0.0"
  121. izz="0.001" />
  122. </inertial>
  123. <visual>
  124. <origin xyz="0 0 0" rpy="0 0 0"/>
  125. <geometry>
  126. <box size="0.001 0.001 0.001" />
  127. </geometry>
  128. </visual>
  129. <collision>
  130. <origin xyz="0 0 0" rpy="0 0 0"/>
  131. <geometry>
  132. <box size="0.001 0.001 0.001" />
  133. </geometry>
  134. </collision>
  135. </link>
  136. </robot>