<mujoco model="127-air-pump-racks">
<compiler angle="radian" autolimits="true"/>
<option timestep="0.0002" integrator="implicitfast" iterations="100" cone="elliptic" impratio="10" solver="PGS" gravity="0 0 0"><flag multiccd="enable"/></option>
<asset><mesh name="gear_h0" vertex="-0.002646 -0.008 0.056571 -0.002646 0.008 0.056571 -0.019204 -0.008 0.053277 -0.019204 0.008 0.053277 -0.017002 -0.008 0.067582 -0.017002 0.008 0.067582 -0.010154 -0.008 0.068944 -0.010154 0.008 0.068944"/><mesh name="gear_h1" vertex="-0.024094 -0.008 0.051252 -0.024094 0.008 0.051252 -0.03813 -0.008 0.041873 -0.03813 0.008 0.041873 -0.04157 -0.008 0.055931 -0.04157 0.008 0.055931 -0.035765 -0.008 0.05981 -0.035765 0.008 0.05981"/><mesh name="gear_h2" vertex="-0.041873 -0.008 0.03813 -0.041873 0.008 0.03813 -0.051252 -0.008 0.024094 -0.051252 0.008 0.024094 -0.05981 -0.008 0.035765 -0.05981 0.008 0.035765 -0.055931 -0.008 0.04157 -0.055931 0.008 0.04157"/><mesh name="gear_h3" vertex="-0.053277 -0.008 0.019204 -0.053277 0.008 0.019204 -0.056571 -0.008 0.002646 -0.056571 0.008 0.002646 -0.068944 -0.008 0.010154 -0.068944 0.008 0.010154 -0.067582 -0.008 0.017002 -0.067582 0.008 0.017002"/><mesh name="gear_h4" vertex="-0.056571 -0.008 -0.002646 -0.056571 0.008 -0.002646 -0.053277 -0.008 -0.019204 -0.053277 0.008 -0.019204 -0.067582 -0.008 -0.017002 -0.067582 0.008 -0.017002 -0.068944 -0.008 -0.010154 -0.068944 0.008 -0.010154"/><mesh name="gear_h5" vertex="-0.051252 -0.008 -0.024094 -0.051252 0.008 -0.024094 -0.041873 -0.008 -0.03813 -0.041873 0.008 -0.03813 -0.055931 -0.008 -0.04157 -0.055931 0.008 -0.04157 -0.05981 -0.008 -0.035765 -0.05981 0.008 -0.035765"/><mesh name="gear_h6" vertex="-0.03813 -0.008 -0.041873 -0.03813 0.008 -0.041873 -0.024094 -0.008 -0.051252 -0.024094 0.008 -0.051252 -0.035765 -0.008 -0.05981 -0.035765 0.008 -0.05981 -0.04157 -0.008 -0.055931 -0.04157 0.008 -0.055931"/><mesh name="gear_h7" vertex="-0.019204 -0.008 -0.053277 -0.019204 0.008 -0.053277 -0.002646 -0.008 -0.056571 -0.002646 0.008 -0.056571 -0.010154 -0.008 -0.068944 -0.010154 0.008 -0.068944 -0.017002 -0.008 -0.067582 -0.017002 0.008 -0.067582"/><mesh name="gear_h8" vertex="0.002646 -0.008 -0.056571 0.002646 0.008 -0.056571 0.019204 -0.008 -0.053277 0.019204 0.008 -0.053277 0.017002 -0.008 -0.067582 0.017002 0.008 -0.067582 0.010154 -0.008 -0.068944 0.010154 0.008 -0.068944"/><mesh name="gear_h9" vertex="0.024094 -0.008 -0.051252 0.024094 0.008 -0.051252 0.03813 -0.008 -0.041873 0.03813 0.008 -0.041873 0.04157 -0.008 -0.055931 0.04157 0.008 -0.055931 0.035765 -0.008 -0.05981 0.035765 0.008 -0.05981"/><mesh name="gear_h10" vertex="0.041873 -0.008 -0.03813 0.041873 0.008 -0.03813 0.051252 -0.008 -0.024094 0.051252 0.008 -0.024094 0.05981 -0.008 -0.035765 0.05981 0.008 -0.035765 0.055931 -0.008 -0.04157 0.055931 0.008 -0.04157"/><mesh name="gear_h11" vertex="0.053277 -0.008 -0.019204 0.053277 0.008 -0.019204 0.056571 -0.008 -0.002646 0.056571 0.008 -0.002646 0.068944 -0.008 -0.010154 0.068944 0.008 -0.010154 0.067582 -0.008 -0.017002 0.067582 0.008 -0.017002"/><mesh name="gear_h12" vertex="0.056571 -0.008 0.002646 0.056571 0.008 0.002646 0.053277 -0.008 0.019204 0.053277 0.008 0.019204 0.067582 -0.008 0.017002 0.067582 0.008 0.017002 0.068944 -0.008 0.010154 0.068944 0.008 0.010154"/><mesh name="gear_h13" vertex="0.051252 -0.008 0.024094 0.051252 0.008 0.024094 0.041873 -0.008 0.03813 0.041873 0.008 0.03813 0.055931 -0.008 0.04157 0.055931 0.008 0.04157 0.05981 -0.008 0.035765 0.05981 0.008 0.035765"/><mesh name="gear_h14" vertex="0.03813 -0.008 0.041873 0.03813 0.008 0.041873 0.024094 -0.008 0.051252 0.024094 0.008 0.051252 0.035765 -0.008 0.05981 0.035765 0.008 0.05981 0.04157 -0.008 0.055931 0.04157 0.008 0.055931"/><mesh name="gear_h15" vertex="0.019204 -0.008 0.053277 0.019204 0.008 0.053277 0.002646 -0.008 0.056571 0.002646 0.008 0.056571 0.010154 -0.008 0.068944 0.010154 0.008 0.068944 0.017002 -0.008 0.067582 0.017002 0.008 0.067582"/><mesh name="rack_r_h0" vertex="-0.0045 -0.008 -0.083588 -0.0045 0.008 -0.083588 -0.0045 -0.008 -0.067209 -0.0045 0.008 -0.067209 -0.0165 -0.008 -0.071576 -0.0165 0.008 -0.071576 -0.0165 -0.008 -0.07922 -0.0165 0.008 -0.07922"/><mesh name="rack_r_h1" vertex="-0.0045 -0.008 -0.058455 -0.0045 0.008 -0.058455 -0.0045 -0.008 -0.042076 -0.0045 0.008 -0.042076 -0.0165 -0.008 -0.046443 -0.0165 0.008 -0.046443 -0.0165 -0.008 -0.054087 -0.0165 0.008 -0.054087"/><mesh name="rack_r_h2" vertex="-0.0045 -0.008 -0.033322 -0.0045 0.008 -0.033322 -0.0045 -0.008 -0.016943 -0.0045 0.008 -0.016943 -0.0165 -0.008 -0.021311 -0.0165 0.008 -0.021311 -0.0165 -0.008 -0.028955 -0.0165 0.008 -0.028955"/><mesh name="rack_r_h3" vertex="-0.0045 -0.008 -0.00819 -0.0045 0.008 -0.00819 -0.0045 -0.008 0.00819 -0.0045 0.008 0.00819 -0.0165 -0.008 0.003822 -0.0165 0.008 0.003822 -0.0165 -0.008 -0.003822 -0.0165 0.008 -0.003822"/><mesh name="rack_r_h4" vertex="-0.0045 -0.008 0.016943 -0.0045 0.008 0.016943 -0.0045 -0.008 0.033322 -0.0045 0.008 0.033322 -0.0165 -0.008 0.028955 -0.0165 0.008 0.028955 -0.0165 -0.008 0.021311 -0.0165 0.008 0.021311"/><mesh name="rack_r_h5" vertex="-0.0045 -0.008 0.042076 -0.0045 0.008 0.042076 -0.0045 -0.008 0.058455 -0.0045 0.008 0.058455 -0.0165 -0.008 0.054087 -0.0165 0.008 0.054087 -0.0165 -0.008 0.046443 -0.0165 0.008 0.046443"/><mesh name="rack_r_h6" vertex="-0.0045 -0.008 0.067209 -0.0045 0.008 0.067209 -0.0045 -0.008 0.083588 -0.0045 0.008 0.083588 -0.0165 -0.008 0.07922 -0.0165 0.008 0.07922 -0.0165 -0.008 0.071576 -0.0165 0.008 0.071576"/><mesh name="rack_l_h0" vertex="-0.1485 -0.008 -0.083588 -0.1485 0.008 -0.083588 -0.1485 -0.008 -0.067209 -0.1485 0.008 -0.067209 -0.1365 -0.008 -0.071576 -0.1365 0.008 -0.071576 -0.1365 -0.008 -0.07922 -0.1365 0.008 -0.07922"/><mesh name="rack_l_h1" vertex="-0.1485 -0.008 -0.058455 -0.1485 0.008 -0.058455 -0.1485 -0.008 -0.042076 -0.1485 0.008 -0.042076 -0.1365 -0.008 -0.046443 -0.1365 0.008 -0.046443 -0.1365 -0.008 -0.054087 -0.1365 0.008 -0.054087"/><mesh name="rack_l_h2" vertex="-0.1485 -0.008 -0.033322 -0.1485 0.008 -0.033322 -0.1485 -0.008 -0.016943 -0.1485 0.008 -0.016943 -0.1365 -0.008 -0.021311 -0.1365 0.008 -0.021311 -0.1365 -0.008 -0.028955 -0.1365 0.008 -0.028955"/><mesh name="rack_l_h3" vertex="-0.1485 -0.008 -0.00819 -0.1485 0.008 -0.00819 -0.1485 -0.008 0.00819 -0.1485 0.008 0.00819 -0.1365 -0.008 0.003822 -0.1365 0.008 0.003822 -0.1365 -0.008 -0.003822 -0.1365 0.008 -0.003822"/><mesh name="rack_l_h4" vertex="-0.1485 -0.008 0.016943 -0.1485 0.008 0.016943 -0.1485 -0.008 0.033322 -0.1485 0.008 0.033322 -0.1365 -0.008 0.028955 -0.1365 0.008 0.028955 -0.1365 -0.008 0.021311 -0.1365 0.008 0.021311"/><mesh name="rack_l_h5" vertex="-0.1485 -0.008 0.042076 -0.1485 0.008 0.042076 -0.1485 -0.008 0.058455 -0.1485 0.008 0.058455 -0.1365 -0.008 0.054087 -0.1365 0.008 0.054087 -0.1365 -0.008 0.046443 -0.1365 0.008 0.046443"/><mesh name="rack_l_h6" vertex="-0.1485 -0.008 0.067209 -0.1485 0.008 0.067209 -0.1485 -0.008 0.083588 -0.1485 0.008 0.083588 -0.1365 -0.008 0.07922 -0.1365 0.008 0.07922 -0.1365 -0.008 0.071576 -0.1365 0.008 0.071576"/></asset>
<size memory="64M"/>
<worldbody>
<body name="gear" pos="0 0 0"><joint name="j_g" type="hinge" axis="0 1 0" damping="0.002" frictionloss="0"/><inertial pos="0 0.002005036922 -0.0134122635" mass="1.771266389" fullinertia="0.004366008069 0.005853163694 0.001640187566 0 0 0.0002849606378"/><geom name="gear_h0" type="mesh" mesh="gear_h0" contype="8" conaffinity="16" condim="3" friction="0.1 0.005 0.0001" solref="0.002 1" solimp="0.95 0.99 0.0005" margin="0" group="2" mass="0"/><geom name="gear_h1" type="mesh" mesh="gear_h1" contype="8" conaffinity="16" condim="3" friction="0.1 0.005 0.0001" solref="0.002 1" solimp="0.95 0.99 0.0005" margin="0" group="2" mass="0"/><geom name="gear_h2" type="mesh" mesh="gear_h2" contype="8" conaffinity="16" condim="3" friction="0.1 0.005 0.0001" solref="0.002 1" solimp="0.95 0.99 0.0005" margin="0" group="2" mass="0"/><geom name="gear_h3" type="mesh" mesh="gear_h3" contype="8" conaffinity="16" condim="3" friction="0.1 0.005 0.0001" solref="0.002 1" solimp="0.95 0.99 0.0005" margin="0" group="2" mass="0"/><geom name="gear_h4" type="mesh" mesh="gear_h4" contype="8" conaffinity="16" condim="3" friction="0.1 0.005 0.0001" solref="0.002 1" solimp="0.95 0.99 0.0005" margin="0" group="2" mass="0"/><geom name="gear_h5" type="mesh" mesh="gear_h5" contype="8" conaffinity="16" condim="3" friction="0.1 0.005 0.0001" solref="0.002 1" solimp="0.95 0.99 0.0005" margin="0" group="2" mass="0"/><geom name="gear_h6" type="mesh" mesh="gear_h6" contype="8" conaffinity="16" condim="3" friction="0.1 0.005 0.0001" solref="0.002 1" solimp="0.95 0.99 0.0005" margin="0" group="2" mass="0"/><geom name="gear_h7" type="mesh" mesh="gear_h7" contype="8" conaffinity="16" condim="3" friction="0.1 0.005 0.0001" solref="0.002 1" solimp="0.95 0.99 0.0005" margin="0" group="2" mass="0"/><geom name="gear_h8" type="mesh" mesh="gear_h8" contype="8" conaffinity="16" condim="3" friction="0.1 0.005 0.0001" solref="0.002 1" solimp="0.95 0.99 0.0005" margin="0" group="2" mass="0"/><geom name="gear_h9" type="mesh" mesh="gear_h9" contype="8" conaffinity="16" condim="3" friction="0.1 0.005 0.0001" solref="0.002 1" solimp="0.95 0.99 0.0005" margin="0" group="2" mass="0"/><geom name="gear_h10" type="mesh" mesh="gear_h10" contype="8" conaffinity="16" condim="3" friction="0.1 0.005 0.0001" solref="0.002 1" solimp="0.95 0.99 0.0005" margin="0" group="2" mass="0"/><geom name="gear_h11" type="mesh" mesh="gear_h11" contype="8" conaffinity="16" condim="3" friction="0.1 0.005 0.0001" solref="0.002 1" solimp="0.95 0.99 0.0005" margin="0" group="2" mass="0"/><geom name="gear_h12" type="mesh" mesh="gear_h12" contype="8" conaffinity="16" condim="3" friction="0.1 0.005 0.0001" solref="0.002 1" solimp="0.95 0.99 0.0005" margin="0" group="2" mass="0"/><geom name="gear_h13" type="mesh" mesh="gear_h13" contype="8" conaffinity="16" condim="3" friction="0.1 0.005 0.0001" solref="0.002 1" solimp="0.95 0.99 0.0005" margin="0" group="2" mass="0"/><geom name="gear_h14" type="mesh" mesh="gear_h14" contype="8" conaffinity="16" condim="3" friction="0.1 0.005 0.0001" solref="0.002 1" solimp="0.95 0.99 0.0005" margin="0" group="2" mass="0"/><geom name="gear_h15" type="mesh" mesh="gear_h15" contype="8" conaffinity="16" condim="3" friction="0.1 0.005 0.0001" solref="0.002 1" solimp="0.95 0.99 0.0005" margin="0" group="2" mass="0"/></body>
<body name="rack_r" pos="0.0765 0 0"><joint name="j_rr" type="slide" axis="0 0 1" damping="0.05" frictionloss="0"/><inertial pos="-0.001693554587 0 0.1109531096" mass="0.7266282816" fullinertia="0.00849392338 0.008578994956 0.0001305436947 0 -0.0001365371946 0"/><geom name="rack_r_h0" type="mesh" mesh="rack_r_h0" contype="16" conaffinity="8" condim="3" friction="0.1 0.005 0.0001" solref="0.002 1" solimp="0.95 0.99 0.0005" margin="0" group="2" mass="0"/><geom name="rack_r_h1" type="mesh" mesh="rack_r_h1" contype="16" conaffinity="8" condim="3" friction="0.1 0.005 0.0001" solref="0.002 1" solimp="0.95 0.99 0.0005" margin="0" group="2" mass="0"/><geom name="rack_r_h2" type="mesh" mesh="rack_r_h2" contype="16" conaffinity="8" condim="3" friction="0.1 0.005 0.0001" solref="0.002 1" solimp="0.95 0.99 0.0005" margin="0" group="2" mass="0"/><geom name="rack_r_h3" type="mesh" mesh="rack_r_h3" contype="16" conaffinity="8" condim="3" friction="0.1 0.005 0.0001" solref="0.002 1" solimp="0.95 0.99 0.0005" margin="0" group="2" mass="0"/><geom name="rack_r_h4" type="mesh" mesh="rack_r_h4" contype="16" conaffinity="8" condim="3" friction="0.1 0.005 0.0001" solref="0.002 1" solimp="0.95 0.99 0.0005" margin="0" group="2" mass="0"/><geom name="rack_r_h5" type="mesh" mesh="rack_r_h5" contype="16" conaffinity="8" condim="3" friction="0.1 0.005 0.0001" solref="0.002 1" solimp="0.95 0.99 0.0005" margin="0" group="2" mass="0"/><geom name="rack_r_h6" type="mesh" mesh="rack_r_h6" contype="16" conaffinity="8" condim="3" friction="0.1 0.005 0.0001" solref="0.002 1" solimp="0.95 0.99 0.0005" margin="0" group="2" mass="0"/></body>
<body name="rack_l" pos="0.0765 0 0"><joint name="j_rl" type="slide" axis="0 0 1" damping="0.05" frictionloss="0"/><inertial pos="-0.1513064454 0 0.1109531096" mass="0.7266282816" fullinertia="0.00849392338 0.008578994956 0.0001305436947 0 0.0001365371946 0"/><geom name="rack_l_h0" type="mesh" mesh="rack_l_h0" contype="16" conaffinity="8" condim="3" friction="0.1 0.005 0.0001" solref="0.002 1" solimp="0.95 0.99 0.0005" margin="0" group="2" mass="0"/><geom name="rack_l_h1" type="mesh" mesh="rack_l_h1" contype="16" conaffinity="8" condim="3" friction="0.1 0.005 0.0001" solref="0.002 1" solimp="0.95 0.99 0.0005" margin="0" group="2" mass="0"/><geom name="rack_l_h2" type="mesh" mesh="rack_l_h2" contype="16" conaffinity="8" condim="3" friction="0.1 0.005 0.0001" solref="0.002 1" solimp="0.95 0.99 0.0005" margin="0" group="2" mass="0"/><geom name="rack_l_h3" type="mesh" mesh="rack_l_h3" contype="16" conaffinity="8" condim="3" friction="0.1 0.005 0.0001" solref="0.002 1" solimp="0.95 0.99 0.0005" margin="0" group="2" mass="0"/><geom name="rack_l_h4" type="mesh" mesh="rack_l_h4" contype="16" conaffinity="8" condim="3" friction="0.1 0.005 0.0001" solref="0.002 1" solimp="0.95 0.99 0.0005" margin="0" group="2" mass="0"/><geom name="rack_l_h5" type="mesh" mesh="rack_l_h5" contype="16" conaffinity="8" condim="3" friction="0.1 0.005 0.0001" solref="0.002 1" solimp="0.95 0.99 0.0005" margin="0" group="2" mass="0"/><geom name="rack_l_h6" type="mesh" mesh="rack_l_h6" contype="16" conaffinity="8" condim="3" friction="0.1 0.005 0.0001" solref="0.002 1" solimp="0.95 0.99 0.0005" margin="0" group="2" mass="0"/></body>
<body name="frame" pos="0 0 0"></body>
<geom name="floor" type="plane" size="1 1 0.1" contype="0" conaffinity="0" group="1"/>
</worldbody>
<equality></equality>

<actuator><velocity name="drive" joint="j_g" kv="40" forcerange="-20 20"/></actuator>
</mujoco>
