<mujoco model="114-mutilated-pinion-two-racks">
<compiler angle="radian" autolimits="true"/>
<option timestep="0.0002" integrator="implicitfast" iterations="100" cone="elliptic" impratio="10" solver="PGS" gravity="0 0 -9.81"><flag multiccd="enable"/></option>
<asset><mesh name="pinion_h0" 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="pinion_h1" 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="pinion_h2" 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="pinion_h3" 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="pinion_h4" 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="pinion_h5" 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="oval_h0" vertex="-0.238761 -0.008 0.072 -0.238761 0.008 0.072 0.062832 -0.008 0.072 0.062832 0.008 0.072 0.062832 -0.008 0.082 0.062832 0.008 0.082 -0.238761 -0.008 0.082 -0.238761 0.008 0.082"/><mesh name="oval_h1" vertex="-0.238761 -0.008 -0.082 -0.238761 0.008 -0.082 0.062832 -0.008 -0.082 0.062832 0.008 -0.082 0.062832 -0.008 -0.072 0.062832 0.008 -0.072 -0.238761 -0.008 -0.072 -0.238761 0.008 -0.072"/><mesh name="oval_h2" vertex="-0.234384 -0.008 0.072 -0.234384 0.008 0.072 -0.218005 -0.008 0.072 -0.218005 0.008 0.072 -0.222373 -0.008 0.06 -0.222373 0.008 0.06 -0.230017 -0.008 0.06 -0.230017 0.008 0.06"/><mesh name="oval_h3" vertex="-0.209252 -0.008 0.072 -0.209252 0.008 0.072 -0.192872 -0.008 0.072 -0.192872 0.008 0.072 -0.19724 -0.008 0.06 -0.19724 0.008 0.06 -0.204884 -0.008 0.06 -0.204884 0.008 0.06"/><mesh name="oval_h4" vertex="-0.184119 -0.008 0.072 -0.184119 0.008 0.072 -0.16774 -0.008 0.072 -0.16774 0.008 0.072 -0.172107 -0.008 0.06 -0.172107 0.008 0.06 -0.179751 -0.008 0.06 -0.179751 0.008 0.06"/><mesh name="oval_h5" vertex="-0.158986 -0.008 0.072 -0.158986 0.008 0.072 -0.142607 -0.008 0.072 -0.142607 0.008 0.072 -0.146974 -0.008 0.06 -0.146974 0.008 0.06 -0.154618 -0.008 0.06 -0.154618 0.008 0.06"/><mesh name="oval_h6" vertex="-0.133853 -0.008 0.072 -0.133853 0.008 0.072 -0.117474 -0.008 0.072 -0.117474 0.008 0.072 -0.121842 -0.008 0.06 -0.121842 0.008 0.06 -0.129486 -0.008 0.06 -0.129486 0.008 0.06"/><mesh name="oval_h7" vertex="-0.108721 -0.008 0.072 -0.108721 0.008 0.072 -0.092341 -0.008 0.072 -0.092341 0.008 0.072 -0.096709 -0.008 0.06 -0.096709 0.008 0.06 -0.104353 -0.008 0.06 -0.104353 0.008 0.06"/><mesh name="oval_h8" vertex="-0.083588 -0.008 0.072 -0.083588 0.008 0.072 -0.067209 -0.008 0.072 -0.067209 0.008 0.072 -0.071576 -0.008 0.06 -0.071576 0.008 0.06 -0.07922 -0.008 0.06 -0.07922 0.008 0.06"/><mesh name="oval_h9" vertex="-0.058455 -0.008 0.072 -0.058455 0.008 0.072 -0.042076 -0.008 0.072 -0.042076 0.008 0.072 -0.046443 -0.008 0.06 -0.046443 0.008 0.06 -0.054087 -0.008 0.06 -0.054087 0.008 0.06"/><mesh name="oval_h10" vertex="-0.033322 -0.008 0.072 -0.033322 0.008 0.072 -0.016943 -0.008 0.072 -0.016943 0.008 0.072 -0.021311 -0.008 0.06 -0.021311 0.008 0.06 -0.028955 -0.008 0.06 -0.028955 0.008 0.06"/><mesh name="oval_h11" vertex="-0.00819 -0.008 0.072 -0.00819 0.008 0.072 0.00819 -0.008 0.072 0.00819 0.008 0.072 0.003822 -0.008 0.06 0.003822 0.008 0.06 -0.003822 -0.008 0.06 -0.003822 0.008 0.06"/><mesh name="oval_h12" vertex="0.016943 -0.008 0.072 0.016943 0.008 0.072 0.033322 -0.008 0.072 0.033322 0.008 0.072 0.028955 -0.008 0.06 0.028955 0.008 0.06 0.021311 -0.008 0.06 0.021311 0.008 0.06"/><mesh name="oval_h13" vertex="0.042076 -0.008 0.072 0.042076 0.008 0.072 0.058455 -0.008 0.072 0.058455 0.008 0.072 0.054087 -0.008 0.06 0.054087 0.008 0.06 0.046443 -0.008 0.06 0.046443 0.008 0.06"/><mesh name="oval_h14" vertex="-0.234384 -0.008 -0.072 -0.234384 0.008 -0.072 -0.218005 -0.008 -0.072 -0.218005 0.008 -0.072 -0.222373 -0.008 -0.06 -0.222373 0.008 -0.06 -0.230017 -0.008 -0.06 -0.230017 0.008 -0.06"/><mesh name="oval_h15" vertex="-0.209252 -0.008 -0.072 -0.209252 0.008 -0.072 -0.192872 -0.008 -0.072 -0.192872 0.008 -0.072 -0.19724 -0.008 -0.06 -0.19724 0.008 -0.06 -0.204884 -0.008 -0.06 -0.204884 0.008 -0.06"/><mesh name="oval_h16" vertex="-0.184119 -0.008 -0.072 -0.184119 0.008 -0.072 -0.16774 -0.008 -0.072 -0.16774 0.008 -0.072 -0.172107 -0.008 -0.06 -0.172107 0.008 -0.06 -0.179751 -0.008 -0.06 -0.179751 0.008 -0.06"/><mesh name="oval_h17" vertex="-0.158986 -0.008 -0.072 -0.158986 0.008 -0.072 -0.142607 -0.008 -0.072 -0.142607 0.008 -0.072 -0.146974 -0.008 -0.06 -0.146974 0.008 -0.06 -0.154618 -0.008 -0.06 -0.154618 0.008 -0.06"/><mesh name="oval_h18" vertex="-0.133853 -0.008 -0.072 -0.133853 0.008 -0.072 -0.117474 -0.008 -0.072 -0.117474 0.008 -0.072 -0.121842 -0.008 -0.06 -0.121842 0.008 -0.06 -0.129486 -0.008 -0.06 -0.129486 0.008 -0.06"/><mesh name="oval_h19" vertex="-0.108721 -0.008 -0.072 -0.108721 0.008 -0.072 -0.092341 -0.008 -0.072 -0.092341 0.008 -0.072 -0.096709 -0.008 -0.06 -0.096709 0.008 -0.06 -0.104353 -0.008 -0.06 -0.104353 0.008 -0.06"/><mesh name="oval_h20" vertex="-0.083588 -0.008 -0.072 -0.083588 0.008 -0.072 -0.067209 -0.008 -0.072 -0.067209 0.008 -0.072 -0.071576 -0.008 -0.06 -0.071576 0.008 -0.06 -0.07922 -0.008 -0.06 -0.07922 0.008 -0.06"/><mesh name="oval_h21" vertex="-0.058455 -0.008 -0.072 -0.058455 0.008 -0.072 -0.042076 -0.008 -0.072 -0.042076 0.008 -0.072 -0.046443 -0.008 -0.06 -0.046443 0.008 -0.06 -0.054087 -0.008 -0.06 -0.054087 0.008 -0.06"/><mesh name="oval_h22" vertex="-0.033322 -0.008 -0.072 -0.033322 0.008 -0.072 -0.016943 -0.008 -0.072 -0.016943 0.008 -0.072 -0.021311 -0.008 -0.06 -0.021311 0.008 -0.06 -0.028955 -0.008 -0.06 -0.028955 0.008 -0.06"/><mesh name="oval_h23" vertex="-0.00819 -0.008 -0.072 -0.00819 0.008 -0.072 0.00819 -0.008 -0.072 0.00819 0.008 -0.072 0.003822 -0.008 -0.06 0.003822 0.008 -0.06 -0.003822 -0.008 -0.06 -0.003822 0.008 -0.06"/><mesh name="oval_h24" vertex="0.016943 -0.008 -0.072 0.016943 0.008 -0.072 0.033322 -0.008 -0.072 0.033322 0.008 -0.072 0.028955 -0.008 -0.06 0.028955 0.008 -0.06 0.021311 -0.008 -0.06 0.021311 0.008 -0.06"/><mesh name="oval_h25" vertex="0.042076 -0.008 -0.072 0.042076 0.008 -0.072 0.058455 -0.008 -0.072 0.058455 0.008 -0.072 0.054087 -0.008 -0.06 0.054087 0.008 -0.06 0.046443 -0.008 -0.06 0.046443 0.008 -0.06"/></asset>
<size memory="64M"/>
<worldbody>
<body name="pinion" pos="0 0 0"><joint name="j_p" type="hinge" axis="0 1 0" damping="0.002" frictionloss="0"/><inertial pos="-0.004511284498 0 0" mass="1.315070532" fullinertia="0.001120514237 0.002301380319 0.001236975758 0 0 0"/><geom name="pinion_h0" type="mesh" mesh="pinion_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="pinion_h1" type="mesh" mesh="pinion_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="pinion_h2" type="mesh" mesh="pinion_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="pinion_h3" type="mesh" mesh="pinion_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="pinion_h4" type="mesh" mesh="pinion_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="pinion_h5" type="mesh" mesh="pinion_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"/></body>
<body name="oval" pos="0 0 0"><joint name="j_f" type="slide" axis="1 0 0" damping="60" frictionloss="0"/><inertial pos="-0.08796455969 0 0" mass="0.5945169728" fullinertia="0.002768757266 0.01330833431 0.0105649431 0 0 0"/><geom name="oval_h0" type="mesh" mesh="oval_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="oval_h1" type="mesh" mesh="oval_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="oval_h2" type="mesh" mesh="oval_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="oval_h3" type="mesh" mesh="oval_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="oval_h4" type="mesh" mesh="oval_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="oval_h5" type="mesh" mesh="oval_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="oval_h6" type="mesh" mesh="oval_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"/><geom name="oval_h7" type="mesh" mesh="oval_h7" 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="oval_h8" type="mesh" mesh="oval_h8" 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="oval_h9" type="mesh" mesh="oval_h9" 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="oval_h10" type="mesh" mesh="oval_h10" 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="oval_h11" type="mesh" mesh="oval_h11" 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="oval_h12" type="mesh" mesh="oval_h12" 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="oval_h13" type="mesh" mesh="oval_h13" 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="oval_h14" type="mesh" mesh="oval_h14" 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="oval_h15" type="mesh" mesh="oval_h15" 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="oval_h16" type="mesh" mesh="oval_h16" 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="oval_h17" type="mesh" mesh="oval_h17" 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="oval_h18" type="mesh" mesh="oval_h18" 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="oval_h19" type="mesh" mesh="oval_h19" 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="oval_h20" type="mesh" mesh="oval_h20" 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="oval_h21" type="mesh" mesh="oval_h21" 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="oval_h22" type="mesh" mesh="oval_h22" 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="oval_h23" type="mesh" mesh="oval_h23" 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="oval_h24" type="mesh" mesh="oval_h24" 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="oval_h25" type="mesh" mesh="oval_h25" 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_p" kv="5" forcerange="-20 20"/></actuator>
</mujoco>
