vision_box_hector1_addons.urdf.xacro 4.7 KB

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