Advertisement
Capelare

_rays_link.urdf.xml

Aug 16th, 2012
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 32.02 KB | None | 0 0
  1. <model:physical xmlns:gazebo="http://playerstage.sourceforge.net/gazebo/xmlschema/#gz" xmlns:model="http://playerstage.sourceforge.net/gazebo/xmlschema/#model" xmlns:sensor="http://playerstage.sourceforge.net/gazebo/xmlschema/#sensor" xmlns:body="http://playerstage.sourceforge.net/gazebo/xmlschema/#body" xmlns:geom="http://playerstage.sourceforge.net/gazebo/xmlschema/#geom" xmlns:joint="http://playerstage.sourceforge.net/gazebo/xmlschema/#joint" xmlns:controller="http://playerstage.sourceforge.net/gazebo/xmlschema/#controller" xmlns:interface="http://playerstage.sourceforge.net/gazebo/xmlschema/#interface" xmlns:rendering="http://playerstage.sourceforge.net/gazebo/xmlschema/#rendering" xmlns:physics="http://playerstage.sourceforge.net/gazebo/xmlschema/#physics" name="nxt_simple_car">
  2.     <xyz>0 0 0</xyz>
  3.     <rpy>0 0 0</rpy>
  4.     <body:empty name="base_footprint">
  5.         <massMatrix>true</massMatrix>
  6.         <mass>0.49</mass>
  7.         <ixx>0.0546513</ixx>
  8.         <ixy>1.60491e-09</ixy>
  9.         <ixz>-1.28417e-09</ixz>
  10.         <iyy>0.0521936</iyy>
  11.         <iyz>0.00181887</iyz>
  12.         <izz>0.0530704</izz>
  13.         <cx>1.47972e-08</cx>
  14.         <cy>-0.0876511</cy>
  15.         <cz>0.0472243</cz>
  16.         <xyz>0 0 0</xyz>
  17.         <rpy>0 -0 0</rpy>
  18.         <geom:box name="base_footprint_geom">
  19.             <xyz>0 0 0</xyz>
  20.             <rpy>0 -0 0</rpy>
  21.             <size>0 0 0</size>
  22.             <visual>
  23.                 <xyz>0 0 0</xyz>
  24.                 <rpy>0 -0 0</rpy>
  25.                 <scale>0.001 0.001 0.001</scale>
  26.                 <mesh>unit_box</mesh>
  27.             </visual>
  28.         </geom:box>
  29.         <geom:box name="base_footprint_geom_base_link">
  30.             <xyz>0 0 0</xyz>
  31.             <rpy>0 -0 0</rpy>
  32.             <size>0 0 0</size>
  33.             <visual>
  34.                 <xyz>0 0 0</xyz>
  35.                 <rpy>0 -0 0</rpy>
  36.                 <scale>0.001 0.001 0.001</scale>
  37.                 <mesh>unit_box</mesh>
  38.             </visual>
  39.         </geom:box>
  40.         <geom:cylinder name="base_footprint_geom_base_peg_link">
  41.             <xyz>0 0 0</xyz>
  42.             <rpy>0 89.9999 0</rpy>
  43.             <size>0.0024 0.024</size>
  44.             <visual>
  45.                 <xyz>0 0 0</xyz>
  46.                 <rpy>0 -89.9999 0</rpy>
  47.                 <scale>0.0004 0.0004 0.0004</scale>
  48.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/6558.dae</mesh>
  49.             </visual>
  50.         </geom:cylinder>
  51.         <geom:box name="base_footprint_geom_brick_link">
  52.             <xyz>4.47152e-08 -0.04704 0.070507</xyz>
  53.             <rpy>37 -4.51724e-21 180</rpy>
  54.             <size>0.072 0.111 0.0475</size>
  55.             <visual>
  56.                 <xyz>-1.70654e-23 6.78431e-18 -0.016</xyz>
  57.                 <rpy>0 -0 0</rpy>
  58.                 <scale>0.0004 0.0004 0.0004</scale>
  59.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/53788.dae</mesh>
  60.             </visual>
  61.         </geom:box>
  62.         <geom:box name="base_footprint_geom_bumper_beam_link">
  63.             <xyz>0 -0.0159727 0.0120363</xyz>
  64.             <rpy>-89.9999 -53 89.9999</rpy>
  65.             <size>0.008 0.048 0.008</size>
  66.             <visual>
  67.                 <xyz>7.00917e-12 -0.02 5.34339e-09</xyz>
  68.                 <rpy>0 -0 0</rpy>
  69.                 <scale>0.0004 0.0004 0.0004</scale>
  70.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/6629.dae</mesh>
  71.             </visual>
  72.         </geom:box>
  73.         <geom:box name="base_footprint_geom_caster_beam_link">
  74.             <xyz>0 -0.12 0.008</xyz>
  75.             <rpy>0 -0 89.9999</rpy>
  76.             <size>0.008 0.056 0.008</size>
  77.             <visual>
  78.                 <xyz>0 0 0</xyz>
  79.                 <rpy>3.59287e-09 89.9999 3.59287e-09</rpy>
  80.                 <scale>0.0004 0.0004 0.0004</scale>
  81.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/32524.dae</mesh>
  82.             </visual>
  83.         </geom:box>
  84.         <geom:box name="base_footprint_geom_cross_block_link">
  85.             <xyz>0 -0.128 0.008</xyz>
  86.             <rpy>0 -0 0</rpy>
  87.             <size>0.024 0.008 0.008</size>
  88.             <visual>
  89.                 <xyz>0 0 0</xyz>
  90.                 <rpy>89.9999 -3.61229e-15 89.9999</rpy>
  91.                 <scale>0.0004 0.0004 0.0004</scale>
  92.                 <mesh>/home/capelare/ros_workspace/nxt_simulator/nxt_robot_simple_car/meshes/parts/32184.dae</mesh>
  93.             </visual>
  94.         </geom:box>
  95.         <geom:box name="base_footprint_geom_left_L_beam_link">
  96.             <xyz>-0.032 -0.0511129 0.0383345</xyz>
  97.             <rpy>89.9999 -53 89.9999</rpy>
  98.             <size>0 0 0</size>
  99.             <visual>
  100.                 <xyz>-6.30955e-18 -0.024 -4.14534e-18</xyz>
  101.                 <rpy>0 -0 0</rpy>
  102.                 <scale>0.0004 0.0004 0.0004</scale>
  103.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/32140.dae</mesh>
  104.             </visual>
  105.         </geom:box>
  106.         <geom:box name="base_footprint_geom_left_brick_beam_link">
  107.             <xyz>-0.04 -0.0414838 0.0511127</xyz>
  108.             <rpy>89.9999 -53 89.9999</rpy>
  109.             <size>0.04 0.008 0.008</size>
  110.             <visual>
  111.                 <xyz>0 0 0</xyz>
  112.                 <rpy>-4.02698e-15 -5.34321e-15 89.9999</rpy>
  113.                 <scale>0.0004 0.0004 0.0004</scale>
  114.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/32316.dae</mesh>
  115.             </visual>
  116.         </geom:box>
  117.         <geom:box name="base_footprint_geom_left_bumper_beam_link">
  118.             <xyz>-0.008 0.0219677 0.0104603</xyz>
  119.             <rpy>164 0.00014615 180</rpy>
  120.             <size>0.008 0.008 0.016</size>
  121.             <visual>
  122.                 <xyz>1.06144e-08 -5.83394e-20 0.004</xyz>
  123.                 <rpy>0 -0 0</rpy>
  124.                 <scale>0.0004 0.0004 0.0004</scale>
  125.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/6536.dae</mesh>
  126.             </visual>
  127.         </geom:box>
  128.         <geom:box name="base_footprint_geom_left_bush_link">
  129.             <xyz>-0.02 -0.112 0.008</xyz>
  130.             <rpy>0 -0 0</rpy>
  131.             <size>0 0 0</size>
  132.             <visual>
  133.                 <xyz>0 0 0</xyz>
  134.                 <rpy>89.9999 -3.61229e-15 89.9999</rpy>
  135.                 <scale>0.0004 0.0004 0.0004</scale>
  136.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/32136.dae</mesh>
  137.             </visual>
  138.         </geom:box>
  139.         <geom:box name="base_footprint_geom_left_left_bumper_beam_link">
  140.             <xyz>-0.016 0.0219677 0.0104603</xyz>
  141.             <rpy>164 0.00014615 180</rpy>
  142.             <size>0.008 0.008 0.016</size>
  143.             <visual>
  144.                 <xyz>1.06144e-08 -5.83394e-20 0.004</xyz>
  145.                 <rpy>0 -0 0</rpy>
  146.                 <scale>0.0004 0.0004 0.0004</scale>
  147.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/6536.dae</mesh>
  148.             </visual>
  149.         </geom:box>
  150.         <geom:box name="base_footprint_geom_left_motor_link">
  151.             <xyz>-0.024 -0.0664 0.019</xyz>
  152.             <rpy>180 0.000152039 180</rpy>
  153.             <size>0.04 0.108 0.046</size>
  154.             <visual>
  155.                 <xyz>6.74428e-19 0.0424 0.011</xyz>
  156.                 <rpy>0 -0 0</rpy>
  157.                 <scale>0.0004 0.0004 0.0004</scale>
  158.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/53787.dae</mesh>
  159.             </visual>
  160.         </geom:box>
  161.         <geom:box name="base_footprint_geom_left_rail_link">
  162.             <xyz>-0.008 -0.048 0</xyz>
  163.             <rpy>0 -89.9999 0</rpy>
  164.             <size>0.008 0.104 0.008</size>
  165.             <visual>
  166.                 <xyz>0 0 0</xyz>
  167.                 <rpy>0 -0 0</rpy>
  168.                 <scale>0.0004 0.0004 0.0004</scale>
  169.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/41239.dae</mesh>
  170.             </visual>
  171.         </geom:box>
  172.         <geom:cylinder name="base_footprint_geom_lower_support_axle_link">
  173.             <xyz>0 -0.0319454 0.0240726</xyz>
  174.             <rpy>89.9999 -3.61229e-15 89.9999</rpy>
  175.             <size>0.0024 0.064</size>
  176.             <visual>
  177.                 <xyz>0 0 0</xyz>
  178.                 <rpy>-90 -6.07121e-05 53</rpy>
  179.                 <scale>0.0004 0.0004 0.0004</scale>
  180.                 <mesh>/home/capelare/ros_workspace/nxt_simulator/nxt_robot_simple_car/meshes/parts/3707.dae</mesh>
  181.             </visual>
  182.         </geom:cylinder>
  183.         <geom:box name="base_footprint_geom_right_L_beam_link">
  184.             <xyz>0.032 -0.0511129 0.0383345</xyz>
  185.             <rpy>89.9999 -53 89.9999</rpy>
  186.             <size>0 0 0</size>
  187.             <visual>
  188.                 <xyz>-6.30955e-18 -0.024 -4.14534e-18</xyz>
  189.                 <rpy>0 -0 0</rpy>
  190.                 <scale>0.0004 0.0004 0.0004</scale>
  191.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/32140.dae</mesh>
  192.             </visual>
  193.         </geom:box>
  194.         <geom:box name="base_footprint_geom_right_brick_beam_link">
  195.             <xyz>0.04 -0.0414839 0.0511127</xyz>
  196.             <rpy>89.9999 -53 89.9999</rpy>
  197.             <size>0.04 0.008 0.008</size>
  198.             <visual>
  199.                 <xyz>0 0 0</xyz>
  200.                 <rpy>-4.02698e-15 -5.34321e-15 89.9999</rpy>
  201.                 <scale>0.0004 0.0004 0.0004</scale>
  202.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/32316.dae</mesh>
  203.             </visual>
  204.         </geom:box>
  205.         <geom:box name="base_footprint_geom_right_bumper_beam_link">
  206.             <xyz>0.008 0.0219677 0.0104603</xyz>
  207.             <rpy>164 0.00014615 180</rpy>
  208.             <size>0.008 0.008 0.016</size>
  209.             <visual>
  210.                 <xyz>1.06144e-08 -5.83394e-20 0.004</xyz>
  211.                 <rpy>0 -0 0</rpy>
  212.                 <scale>0.0004 0.0004 0.0004</scale>
  213.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/6536.dae</mesh>
  214.             </visual>
  215.         </geom:box>
  216.         <geom:box name="base_footprint_geom_right_bush_link">
  217.             <xyz>0.02 -0.112 0.008</xyz>
  218.             <rpy>0 -0 0</rpy>
  219.             <size>0 0 0</size>
  220.             <visual>
  221.                 <xyz>0 0 0</xyz>
  222.                 <rpy>89.9999 -3.61229e-15 89.9999</rpy>
  223.                 <scale>0.0004 0.0004 0.0004</scale>
  224.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/32136.dae</mesh>
  225.             </visual>
  226.         </geom:box>
  227.         <geom:box name="base_footprint_geom_right_motor_link">
  228.             <xyz>0.024 -0.0664 0.019</xyz>
  229.             <rpy>180 0.000152039 180</rpy>
  230.             <size>0.04 0.108 0.046</size>
  231.             <visual>
  232.                 <xyz>6.74428e-19 0.0424 0.011</xyz>
  233.                 <rpy>0 -0 0</rpy>
  234.                 <scale>0.0004 0.0004 0.0004</scale>
  235.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/53787.dae</mesh>
  236.             </visual>
  237.         </geom:box>
  238.         <geom:box name="base_footprint_geom_right_rail_link">
  239.             <xyz>0.008 -0.048 0</xyz>
  240.             <rpy>0 -89.9999 0</rpy>
  241.             <size>0.008 0.104 0.008</size>
  242.             <visual>
  243.                 <xyz>0 0 0</xyz>
  244.                 <rpy>0 -0 0</rpy>
  245.                 <scale>0.0004 0.0004 0.0004</scale>
  246.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/41239.dae</mesh>
  247.             </visual>
  248.         </geom:box>
  249.         <geom:box name="base_footprint_geom_right_right_bumper_beam_link">
  250.             <xyz>0.016 0.0219677 0.0104603</xyz>
  251.             <rpy>164 0.00014615 180</rpy>
  252.             <size>0.008 0.008 0.016</size>
  253.             <visual>
  254.                 <xyz>1.06144e-08 -5.83394e-20 0.004</xyz>
  255.                 <rpy>0 -0 0</rpy>
  256.                 <scale>0.0004 0.0004 0.0004</scale>
  257.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/6536.dae</mesh>
  258.             </visual>
  259.         </geom:box>
  260.         <geom:cylinder name="base_footprint_geom_support_axle_link">
  261.             <xyz>0 -0.0511129 0.0383345</xyz>
  262.             <rpy>89.9999 37 89.9999</rpy>
  263.             <size>0.0024 0.064</size>
  264.             <visual>
  265.                 <xyz>0 0 0</xyz>
  266.                 <rpy>-89.9999 4.57498e-05 -37</rpy>
  267.                 <scale>0.0004 0.0004 0.0004</scale>
  268.                 <mesh>/home/capelare/ros_workspace/nxt_simulator/nxt_robot_simple_car/meshes/parts/3707.dae</mesh>
  269.             </visual>
  270.         </geom:cylinder>
  271.         <geom:box name="base_footprint_geom_support_beam_link">
  272.             <xyz>0 -0.0655564 0.0191673</xyz>
  273.             <rpy>89.9999 37 89.9999</rpy>
  274.             <size>0.008 0.056 0.008</size>
  275.             <visual>
  276.                 <xyz>0 0 0</xyz>
  277.                 <rpy>0 -0 0</rpy>
  278.                 <scale>0.0004 0.0004 0.0004</scale>
  279.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/32524.dae</mesh>
  280.             </visual>
  281.         </geom:box>
  282.         <geom:box name="base_footprint_geom_us_bent_beam_link">
  283.             <xyz>-1.56764e-07 -0.122967 0.122679</xyz>
  284.             <rpy>90 1.66471e-21 180</rpy>
  285.             <size>0.008 0.048 0.008</size>
  286.             <visual>
  287.                 <xyz>-4.64438e-24 0.02 -1.36241e-17</xyz>
  288.                 <rpy>180 -89.9999 2.57914e-09</rpy>
  289.                 <scale>0.0004 0.0004 0.0004</scale>
  290.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/6629.dae</mesh>
  291.             </visual>
  292.         </geom:box>
  293.         <geom:box name="base_footprint_geom_us_left_L_link">
  294.             <xyz>-0.00800011 -0.106967 0.142679</xyz>
  295.             <rpy>180 -4.51822e-21 180</rpy>
  296.             <size>0.008 0.04 0.008</size>
  297.             <visual>
  298.                 <xyz>-1.22683e-18 0.016 2.12287e-08</xyz>
  299.                 <rpy>-135 -89.9999 -45</rpy>
  300.                 <scale>0.0004 0.0004 0.0004</scale>
  301.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/32526.dae</mesh>
  302.             </visual>
  303.         </geom:box>
  304.         <geom:box name="base_footprint_geom_us_left_axle_joiner_link">
  305.             <xyz>-0.0080001 -0.100605 0.0858287</xyz>
  306.             <rpy>37 -4.51724e-21 180</rpy>
  307.             <size>0.008 0.016 0.008</size>
  308.             <visual>
  309.                 <xyz>3.8189e-19 0.004 5.07669e-18</xyz>
  310.                 <rpy>-89.9999 1.34175e-20 2.00351e-20</rpy>
  311.                 <scale>0.0004 0.0004 0.0004</scale>
  312.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/6536.dae</mesh>
  313.             </visual>
  314.         </geom:box>
  315.         <geom:box name="base_footprint_geom_us_right_L_link">
  316.             <xyz>0.00799989 -0.106967 0.142679</xyz>
  317.             <rpy>180 -4.51822e-21 180</rpy>
  318.             <size>0.008 0.04 0.008</size>
  319.             <visual>
  320.                 <xyz>5.07894e-19 0.016 2.12287e-08</xyz>
  321.                 <rpy>-135 -89.9999 -45</rpy>
  322.                 <scale>0.0004 0.0004 0.0004</scale>
  323.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/32526.dae</mesh>
  324.             </visual>
  325.         </geom:box>
  326.         <geom:box name="base_footprint_geom_us_right_axle_joiner_link">
  327.             <xyz>0.0079999 -0.100605 0.0858287</xyz>
  328.             <rpy>37 -4.51724e-21 180</rpy>
  329.             <size>0.008 0.016 0.008</size>
  330.             <visual>
  331.                 <xyz>-1.35283e-18 0.004 5.07669e-18</xyz>
  332.                 <rpy>-89.9999 1.34175e-20 2.00351e-20</rpy>
  333.                 <scale>0.0004 0.0004 0.0004</scale>
  334.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/6536.dae</mesh>
  335.             </visual>
  336.         </geom:box>
  337.         <geom:box name="base_footprint_geom_us_ultrasonic_sensor_link">
  338.             <xyz>-9.83853e-08 -0.0909672 0.154679</xyz>
  339.             <rpy>180 1.17516e-08 89.9999</rpy>
  340.             <size>0.043 0.055 0.032</size>
  341.             <visual>
  342.                 <xyz>-0.008 6.90982e-19 0.012</xyz>
  343.                 <rpy>-180 -2.14733e-15 -89.9999</rpy>
  344.                 <scale>0.0004 0.0004 0.0004</scale>
  345.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/53792.dae</mesh>
  346.             </visual>
  347.         </geom:box>
  348.         <turnGravityOff>false</turnGravityOff>
  349.         <selfCollide>false</selfCollide>
  350.         <sensor:ray name="ultrasonic_sensor">
  351.             <displayRays>lines</displayRays>
  352.             <rayCount>7</rayCount>
  353.             <rangeCount>7</rangeCount>
  354.             <verticalRayCount>5</verticalRayCount>
  355.             <verticalRangeCount>5</verticalRangeCount>
  356.             <minAngle>-30.0</minAngle>
  357.             <verticalMinAngle>-5.0</verticalMinAngle>
  358.             <maxAngle>30.0</maxAngle>
  359.             <verticalMaxAngle>5.0</verticalMaxAngle>
  360.             <minRange>0.15</minRange>
  361.             <maxRange>1.8</maxRange>
  362.             <resRange>0.005</resRange>
  363.             <updateRate>5</updateRate>
  364.             <controller:nxt_ultrasonic_plugin name="nxt_ultrasonic_sensor_controller" plugin="libnxt_ultrasonic_plugin.so">
  365.                 <gaussianNoise>0.005</gaussianNoise>
  366.                 <alwaysOn>true</alwaysOn>
  367.                 <updateRate>5</updateRate>
  368.                 <topicName>ultrasonic_sensor</topicName>
  369.                 <frameId>ultrasonic_sensor_link</frameId>
  370.                 <fov>60</fov>
  371.                 <minRange>0.15</minRange>
  372.                 <maxRange>1.8</maxRange>
  373.             </controller:nxt_ultrasonic_plugin>
  374.             <xyz>9.79803e-08 0.0130328 0.110679</xyz>
  375.             <rpy>180 -5 89.9999</rpy>
  376.         </sensor:ray>
  377.     </body:empty>
  378.     <body:empty name="caster_rot_axis_link">
  379.         <massMatrix>true</massMatrix>
  380.         <mass>0.02</mass>
  381.         <ixx>0.00140358</ixx>
  382.         <ixy>0</ixy>
  383.         <ixz>0</ixz>
  384.         <iyy>0.00140264</iyy>
  385.         <iyz>-5.76e-07</iyz>
  386.         <izz>0.00140238</izz>
  387.         <cx>0</cx>
  388.         <cy>-0.0016</cy>
  389.         <cz>-0.0054</cz>
  390.         <xyz>0 -0.128 0</xyz>
  391.         <rpy>0 -0 0</rpy>
  392.         <geom:box name="caster_rot_axis_link_geom">
  393.             <xyz>0 0 0</xyz>
  394.             <rpy>0 -0 0</rpy>
  395.             <size>0 0 0</size>
  396.             <visual>
  397.                 <xyz>0 0 0</xyz>
  398.                 <rpy>0 89.9999 0</rpy>
  399.                 <scale>0.0004 0.0004 0.0004</scale>
  400.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/3705.dae</mesh>
  401.             </visual>
  402.         </geom:box>
  403.         <geom:box name="caster_rot_axis_link_geom_bottom_cross_axle_link">
  404.             <xyz>0 0.008 -0.012</xyz>
  405.             <rpy>0 -0 0</rpy>
  406.             <size>0 0 0</size>
  407.             <visual>
  408.                 <xyz>0 0 0</xyz>
  409.                 <rpy>0 -0 0</rpy>
  410.                 <scale>0.0004 0.0004 0.0004</scale>
  411.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/3705.dae</mesh>
  412.             </visual>
  413.         </geom:box>
  414.         <geom:box name="caster_rot_axis_link_geom_bottom_cross_block_link">
  415.             <xyz>0 0.004 -0.012</xyz>
  416.             <rpy>0 -0 0</rpy>
  417.             <size>0 0 0</size>
  418.             <visual>
  419.                 <xyz>0 -0.004 0</xyz>
  420.                 <rpy>89.9999 89.9999 2.72257e-09</rpy>
  421.                 <scale>0.0004 0.0004 0.0004</scale>
  422.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/6536.dae</mesh>
  423.             </visual>
  424.         </geom:box>
  425.         <geom:box name="caster_rot_axis_link_geom_bottom_left_bush_link">
  426.             <xyz>-0.006 0.008 -0.012</xyz>
  427.             <rpy>0 -0 0</rpy>
  428.             <size>0 0 0</size>
  429.             <visual>
  430.                 <xyz>0 0 0</xyz>
  431.                 <rpy>0 -0 89.9999</rpy>
  432.                 <scale>0.0004 0.0004 0.0004</scale>
  433.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/32123.dae</mesh>
  434.             </visual>
  435.         </geom:box>
  436.         <geom:box name="caster_rot_axis_link_geom_bottom_right_bush_link">
  437.             <xyz>0.006 0.008 -0.012</xyz>
  438.             <rpy>0 -0 0</rpy>
  439.             <size>0 0 0</size>
  440.             <visual>
  441.                 <xyz>0 0 0</xyz>
  442.                 <rpy>0 -0 89.9999</rpy>
  443.                 <scale>0.0004 0.0004 0.0004</scale>
  444.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/32123.dae</mesh>
  445.             </visual>
  446.         </geom:box>
  447.         <geom:box name="caster_rot_axis_link_geom_caster_axle_link">
  448.             <xyz>0 -0.016 -0.012</xyz>
  449.             <rpy>0 -0 0</rpy>
  450.             <size>0 0 0</size>
  451.             <visual>
  452.                 <xyz>0 0 0</xyz>
  453.                 <rpy>0 -0 0</rpy>
  454.                 <scale>0.0004 0.0004 0.0004</scale>
  455.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/3705.dae</mesh>
  456.             </visual>
  457.         </geom:box>
  458.         <geom:box name="caster_rot_axis_link_geom_left_L_caster_beam_link">
  459.             <xyz>-0.012 -0.016 -0.012</xyz>
  460.             <rpy>0 -0 0</rpy>
  461.             <size>0 0 0</size>
  462.             <visual>
  463.                 <xyz>0 0 0</xyz>
  464.                 <rpy>0 -89.9999 0</rpy>
  465.                 <scale>0.0004 0.0004 0.0004</scale>
  466.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/32140.dae</mesh>
  467.             </visual>
  468.         </geom:box>
  469.         <geom:box name="caster_rot_axis_link_geom_middle_bush_link">
  470.             <xyz>0 0 0.002</xyz>
  471.             <rpy>0 -0 0</rpy>
  472.             <size>0.008 0.008 0.004</size>
  473.             <visual>
  474.                 <xyz>0 0 0</xyz>
  475.                 <rpy>89.9999 -3.61229e-15 89.9999</rpy>
  476.                 <scale>0.0004 0.0004 0.0004</scale>
  477.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/32123.dae</mesh>
  478.             </visual>
  479.         </geom:box>
  480.         <geom:box name="caster_rot_axis_link_geom_right_L_caster_beam_link">
  481.             <xyz>0.012 -0.016 -0.012</xyz>
  482.             <rpy>0 -0 0</rpy>
  483.             <size>0 0 0</size>
  484.             <visual>
  485.                 <xyz>0 0 0</xyz>
  486.                 <rpy>0 -89.9999 0</rpy>
  487.                 <scale>0.0004 0.0004 0.0004</scale>
  488.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/32140.dae</mesh>
  489.             </visual>
  490.         </geom:box>
  491.         <geom:box name="caster_rot_axis_link_geom_top_bush_link">
  492.             <xyz>0 0 0.014</xyz>
  493.             <rpy>0 -0 0</rpy>
  494.             <size>0.008 0.008 0.004</size>
  495.             <visual>
  496.                 <xyz>0 0 0</xyz>
  497.                 <rpy>89.9999 -3.61229e-15 89.9999</rpy>
  498.                 <scale>0.0004 0.0004 0.0004</scale>
  499.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/32123.dae</mesh>
  500.             </visual>
  501.         </geom:box>
  502.         <geom:box name="caster_rot_axis_link_geom_top_cross_axle_link">
  503.             <xyz>0 0.008 -0.004</xyz>
  504.             <rpy>0 -0 0</rpy>
  505.             <size>0 0 0</size>
  506.             <visual>
  507.                 <xyz>0 0 0</xyz>
  508.                 <rpy>0 -0 0</rpy>
  509.                 <scale>0.0004 0.0004 0.0004</scale>
  510.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/3705.dae</mesh>
  511.             </visual>
  512.         </geom:box>
  513.         <geom:box name="caster_rot_axis_link_geom_top_cross_block_link">
  514.             <xyz>0 0.004 -0.004</xyz>
  515.             <rpy>0 -0 0</rpy>
  516.             <size>0 0 0</size>
  517.             <visual>
  518.                 <xyz>0 -0.004 0</xyz>
  519.                 <rpy>89.9999 89.9999 2.72257e-09</rpy>
  520.                 <scale>0.0004 0.0004 0.0004</scale>
  521.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/6536.dae</mesh>
  522.             </visual>
  523.         </geom:box>
  524.         <geom:box name="caster_rot_axis_link_geom_top_left_bush_link">
  525.             <xyz>-0.006 0.008 -0.004</xyz>
  526.             <rpy>0 -0 0</rpy>
  527.             <size>0 0 0</size>
  528.             <visual>
  529.                 <xyz>0 0 0</xyz>
  530.                 <rpy>0 -0 89.9999</rpy>
  531.                 <scale>0.0004 0.0004 0.0004</scale>
  532.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/32123.dae</mesh>
  533.             </visual>
  534.         </geom:box>
  535.         <geom:box name="caster_rot_axis_link_geom_top_right_bush_link">
  536.             <xyz>0.006 0.008 -0.004</xyz>
  537.             <rpy>0 -0 0</rpy>
  538.             <size>0 0 0</size>
  539.             <visual>
  540.                 <xyz>0 0 0</xyz>
  541.                 <rpy>0 -0 89.9999</rpy>
  542.                 <scale>0.0004 0.0004 0.0004</scale>
  543.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/32123.dae</mesh>
  544.             </visual>
  545.         </geom:box>
  546.     </body:empty>
  547.     <joint:hinge name="cross_block_caster_rot_axis_joint">
  548.         <body1>caster_rot_axis_link</body1>
  549.         <body2>base_footprint</body2>
  550.         <anchor>caster_rot_axis_link</anchor>
  551.         <axis>0 0 1</axis>
  552.         <damping>0</damping>
  553.     </joint:hinge>
  554.     <body:empty name="caster_rim_link">
  555.         <massMatrix>true</massMatrix>
  556.         <mass>0.005</mass>
  557.         <ixx>0.0002</ixx>
  558.         <ixy>0</ixy>
  559.         <ixz>0</ixz>
  560.         <iyy>0.0002</iyy>
  561.         <iyz>0</iyz>
  562.         <izz>0.0002</izz>
  563.         <cx>0</cx>
  564.         <cy>0</cy>
  565.         <cz>0</cz>
  566.         <xyz>0 -0.144 -0.012</xyz>
  567.         <rpy>0 -0 180</rpy>
  568.         <geom:box name="caster_rim_link_geom">
  569.             <xyz>0 0 0</xyz>
  570.             <rpy>0 -0 0</rpy>
  571.             <size>0 0 0</size>
  572.             <visual>
  573.                 <xyz>0 0 0</xyz>
  574.                 <rpy>0 -0 89.9999</rpy>
  575.                 <scale>0.0004 0.0004 0.0004</scale>
  576.                 <mesh>/home/capelare/ros_workspace/nxt_simulator/nxt_robot_simple_car/meshes/parts/55981.dae</mesh>
  577.             </visual>
  578.         </geom:box>
  579.         <geom:cylinder name="caster_rim_link_geom_caster_tire_link">
  580.             <xyz>0 0 0</xyz>
  581.             <rpy>0 89.9999 0</rpy>
  582.             <size>0.012 0.014</size>
  583.             <mu1>100</mu1>
  584.             <mu2>100</mu2>
  585.             <kp>1e+06</kp>
  586.             <kd>1</kd>
  587.             <genTexCoord>true</genTexCoord>
  588.             <visual>
  589.                 <xyz>0 0 0</xyz>
  590.                 <rpy>0 -0 0</rpy>
  591.                 <scale>0.0004 0.0004 0.0004</scale>
  592.                 <mesh>/home/capelare/ros_workspace/nxt_simulator/nxt_robot_simple_car/meshes/parts/30648.dae</mesh>
  593.             </visual>
  594.         </geom:cylinder>
  595.         <turnGravityOff>false</turnGravityOff>
  596.         <selfCollide>false</selfCollide>
  597.     </body:empty>
  598.     <joint:hinge name="caster_axle_caster_rim_joint">
  599.         <body1>caster_rim_link</body1>
  600.         <body2>caster_rot_axis_link</body2>
  601.         <anchor>caster_rim_link</anchor>
  602.         <axis>-1 2.65359e-06 0</axis>
  603.     </joint:hinge>
  604.     <body:empty name="left_motor_hub_link">
  605.         <massMatrix>true</massMatrix>
  606.         <mass>0.016</mass>
  607.         <ixx>0.008</ixx>
  608.         <ixy>0</ixy>
  609.         <ixz>0</ixz>
  610.         <iyy>0.00801346</iyy>
  611.         <iyz>0</iyz>
  612.         <izz>0.00801346</izz>
  613.         <cx>0.02675</cx>
  614.         <cy>0</cy>
  615.         <cz>0</cz>
  616.         <xyz>-0.024 -0.024 0.008</xyz>
  617.         <rpy>180 0.000152039 180</rpy>
  618.         <geom:box name="left_motor_hub_link_geom">
  619.             <xyz>0 0 0</xyz>
  620.             <rpy>0 -0 0</rpy>
  621.             <size>0 0 0</size>
  622.             <visual>
  623.                 <xyz>0 0 0</xyz>
  624.                 <rpy>0 -0 0</rpy>
  625.                 <scale>0.0004 0.0004 0.0004</scale>
  626.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/servo_hubs.dae</mesh>
  627.             </visual>
  628.         </geom:box>
  629.         <geom:box name="left_motor_hub_link_geom_left_axle_link">
  630.             <xyz>0.012 0 0</xyz>
  631.             <rpy>0 -0 0</rpy>
  632.             <size>0.048 0.0048 0.0048</size>
  633.             <visual>
  634.                 <xyz>0 0 0</xyz>
  635.                 <rpy>0 -0 0</rpy>
  636.                 <scale>0.0004 0.0004 0.0004</scale>
  637.                 <mesh>/home/capelare/ros_workspace/nxt_simulator/nxt_robot_simple_car/meshes/parts/3706.dae</mesh>
  638.             </visual>
  639.         </geom:box>
  640.         <geom:cylinder name="left_motor_hub_link_geom_left_rim_link">
  641.             <xyz>0.032 0 0</xyz>
  642.             <rpy>0 89.9999 0</rpy>
  643.             <size>0 0</size>
  644.             <visual>
  645.                 <xyz>0 0 0</xyz>
  646.                 <rpy>89.9999 -7.60197e-05 -90</rpy>
  647.                 <scale>0.0004 0.0004 0.0004</scale>
  648.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/56145.dae</mesh>
  649.             </visual>
  650.         </geom:cylinder>
  651.         <geom:cylinder name="left_motor_hub_link_geom_left_tire_link">
  652.             <xyz>0.032 0 0</xyz>
  653.             <rpy>0 89.9999 0</rpy>
  654.             <size>0.028 0.026</size>
  655.             <mu1>100</mu1>
  656.             <mu2>100</mu2>
  657.             <kp>1e+06</kp>
  658.             <kd>1</kd>
  659.             <genTexCoord>true</genTexCoord>
  660.             <visual>
  661.                 <xyz>0 0 0</xyz>
  662.                 <rpy>89.9999 -7.60197e-05 -90</rpy>
  663.                 <scale>0.0004 0.0004 0.0004</scale>
  664.                 <mesh>/home/capelare/ros_workspace/nxt_simulator/nxt_robot_simple_car/meshes/parts/55976.dae</mesh>
  665.             </visual>
  666.         </geom:cylinder>
  667.         <turnGravityOff>false</turnGravityOff>
  668.         <selfCollide>false</selfCollide>
  669.     </body:empty>
  670.     <joint:hinge name="left_motor_left_motor_hub_joint">
  671.         <body1>left_motor_hub_link</body1>
  672.         <body2>base_footprint</body2>
  673.         <anchor>left_motor_hub_link</anchor>
  674.         <axis>-1 0 -2.65359e-06</axis>
  675.     </joint:hinge>
  676.     <body:empty name="right_motor_hub_link">
  677.         <massMatrix>true</massMatrix>
  678.         <mass>0.016</mass>
  679.         <ixx>0.008</ixx>
  680.         <ixy>0</ixy>
  681.         <ixz>0</ixz>
  682.         <iyy>0.00801346</iyy>
  683.         <iyz>0</iyz>
  684.         <izz>0.00801346</izz>
  685.         <cx>-0.02675</cx>
  686.         <cy>0</cy>
  687.         <cz>0</cz>
  688.         <xyz>0.024 -0.024 0.008</xyz>
  689.         <rpy>180 0.000152039 180</rpy>
  690.         <geom:box name="right_motor_hub_link_geom">
  691.             <xyz>0 0 0</xyz>
  692.             <rpy>0 -0 0</rpy>
  693.             <size>0 0 0</size>
  694.             <visual>
  695.                 <xyz>0 0 0</xyz>
  696.                 <rpy>0 -0 0</rpy>
  697.                 <scale>0.0004 0.0004 0.0004</scale>
  698.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/servo_hubs.dae</mesh>
  699.             </visual>
  700.         </geom:box>
  701.         <geom:box name="right_motor_hub_link_geom_right_axle_link">
  702.             <xyz>-0.012 0 0</xyz>
  703.             <rpy>0 -0 0</rpy>
  704.             <size>0.048 0.0048 0.0048</size>
  705.             <visual>
  706.                 <xyz>0 0 0</xyz>
  707.                 <rpy>0 -0 0</rpy>
  708.                 <scale>0.0004 0.0004 0.0004</scale>
  709.                 <mesh>/home/capelare/ros_workspace/nxt_simulator/nxt_robot_simple_car/meshes/parts/3706.dae</mesh>
  710.             </visual>
  711.         </geom:box>
  712.         <geom:cylinder name="right_motor_hub_link_geom_right_rim_link">
  713.             <xyz>-0.032 0 0</xyz>
  714.             <rpy>0 89.9999 0</rpy>
  715.             <size>0 0</size>
  716.             <visual>
  717.                 <xyz>0 0 0</xyz>
  718.                 <rpy>-89.9999 -7.60197e-05 90</rpy>
  719.                 <scale>0.0004 0.0004 0.0004</scale>
  720.                 <mesh>/opt/ros/electric/stacks/nxt/nxt_description/meshes/parts/56145.dae</mesh>
  721.             </visual>
  722.         </geom:cylinder>
  723.         <geom:cylinder name="right_motor_hub_link_geom_right_tire_link">
  724.             <xyz>-0.032 0 0</xyz>
  725.             <rpy>0 89.9999 0</rpy>
  726.             <size>0.028 0.026</size>
  727.             <mu1>100</mu1>
  728.             <mu2>100</mu2>
  729.             <kp>1e+06</kp>
  730.             <kd>1</kd>
  731.             <genTexCoord>true</genTexCoord>
  732.             <visual>
  733.                 <xyz>0 0 0</xyz>
  734.                 <rpy>-89.9999 -7.60197e-05 90</rpy>
  735.                 <scale>0.0004 0.0004 0.0004</scale>
  736.                 <mesh>/home/capelare/ros_workspace/nxt_simulator/nxt_robot_simple_car/meshes/parts/55976.dae</mesh>
  737.             </visual>
  738.         </geom:cylinder>
  739.         <turnGravityOff>false</turnGravityOff>
  740.         <selfCollide>false</selfCollide>
  741.     </body:empty>
  742.     <joint:hinge name="right_motor_right_motor_hub_joint">
  743.         <body1>right_motor_hub_link</body1>
  744.         <body2>base_footprint</body2>
  745.         <anchor>right_motor_hub_link</anchor>
  746.         <axis>-1 0 -2.65359e-06</axis>
  747.     </joint:hinge>
  748.     <static>false</static>
  749.     <controller:nxt_diff_plugin name="differential_drive_controller" plugin="libnxt_diff_plugin.so">
  750.         <alwaysOn>true</alwaysOn>
  751.         <update>100</update>
  752.         <updateRate>100.0</updateRate>
  753.         <leftJoint>left_motor_left_motor_hub_joint</leftJoint>
  754.         <rightJoint>right_motor_right_motor_hub_joint</rightJoint>
  755.         <wheelSeparation>0.11</wheelSeparation>
  756.         <wheelDiameter>0.056</wheelDiameter>
  757.         <torque>0.05</torque>
  758.         <interface:position name="position_iface_0" />
  759.         <robotNamespace>/</robotNamespace>
  760.         <topicName>cmd_vel</topicName>
  761.     </controller:nxt_diff_plugin>
  762.     <canonicalBody>base_footprint</canonicalBody>
  763.     <controller:gazebo_ros_controller_manager name="gazebo_ros_controller_manager" plugin="libgazebo_ros_controller_manager.so">
  764.         <alwaysOn>true</alwaysOn>
  765.         <updateRate>100.0</updateRate>
  766.         <interface:audio name="gazebo_ros_controller_manager_dummy_iface" />
  767.     </controller:gazebo_ros_controller_manager>
  768. </model:physical>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement