
    ni                     `   S SK rS SKrS SKr\R                  " \R
                  5        \R                  " \R                  " 5       5        \R                  " SS S S5        \R                  " S/ SQ5      r	\
" \R                  " \	5      5       H:  r\" \R                  " \	\5      5        \R                  " \	\\R                   S S S9  M<     \R"                  " \	S\	S\R$                  / S	Q/ SQ/ SQS
9r\R(                  " \SSS9  \R"                  " \	S\	S\R$                  / S	Q/ SQ/ SQS
9r\R(                  " \SSS9  \R"                  " \	S\	S\R$                  / S	Q/ SQ/ SQS
9r\R(                  " \SSS9  \R*                  " S5         \R,                  " S S S5        \R.                  " S5        M(  )    Nz
plane.urdfzdifferential/diff_ring.urdf)r   r   r   )targetVelocityforce      )r   r   r   )	jointType	jointAxisparentFramePositionchildFramePositioni'  )	gearRatiomaxForce      ig{Gz?)pybulletptimepybullet_dataconnectGUIsetAdditionalSearchPathgetDataPathloadURDFwheelArangegetNumJointsiprintgetJointInfosetJointMotorControl2VELOCITY_CONTROLcreateConstraint
JOINT_GEARcchangeConstraintsetRealTimeSimulation
setGravitysleep     `/home/james-whalen/.local/lib/python3.13/site-packages/pybullet_examples/mimicJointConstraint.py<module>r,      s      		!%%    -335 6 

<Ar "	
19	=	q~~f%	&Avq!"&!Q%7%7QRS 
' v!"!*+4*35   1E 2v!"!*+4*35   1U 3v!"!*+4*35   1U 3    ,,q!S**T 	r*   