
    ni                     >   S r SSKJr  SSKJr  SSKJr  SSKJr	  \	R                  " 5       rSSKJr  SSKJr  \R"                  " SS	S
S\R$                  S\R&                  \R&                  /S9r\R(                  " SSS\\R$                  \R*                  " SSSSS\R$                  S9\R*                  " SSSSS\R$                  S9\R*                  " SSSSS\R$                  S9\R*                  " SSSSS\R$                  S9/SSSSS9
r\R/                  \5        \R0                  " S0 SS_SS_SS_S \_S!S_S"\R$                  _S#\R2                  " S0 SS$_SS%_S&S_S'S_S(S)_S*S_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS4_SS5_S&S_S'S_S(S_S*S6_S+S_S,S-_S.\" S5      _S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS7_SS8_S&S_S'S_S(S_S*S6_S+S_S,S-_S.\" S5      _S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS9_SS:_S&S_S'S;_S(S_S*S6_S+S_S,S-_S.\" S5      _S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS<_SS=_S&S;_S'S>_S(S_S*S6_S+S_S,S-_S.\" S5      _S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS?_SS@_S&S>_S'S6_S(S_S*S6_S+S_S,S-_S.\" S5      _S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6/_SA/ _SB/ _SC/ _S3S_SDS-_SES
_SF/ _SG/ _SHSI_SJSK_6r\R0                  " S0 SSL_SSM_SS_S \_S!S_S"\R$                  _S#\R2                  " S0 SSN_SSO_S&S_S'S_S(S)_S*S_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SSP_SSQ_S&S_S'S_S(S)_S*S_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SSR_SSS_S&S_S'S_S(S)_S*S_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SST_SSU_S&S_S'S;_S(S)_S*S_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6/_SA/ _SB/ _SC/ _S3S_SDS-_SES
_SF/ _SG/ _SHSV_SJSW_6r\R0                  " S0 SSX_SSY_SS_S \_S!S_S"\R$                  _S#\R2                  " S0 SSZ_SS[_S&S_S'S_S(S\_S*S]_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS^_SS__S&S_S'S_S(S`_S*Sa_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SSb_SSc_S&S_S'S_S(S\_S*S]_S+S_S,S-_S./ _S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SSd_SSe_S&S_S'S;_S(S\_S*S]_S+S_S,S-_S./ _S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6/_SA/ _SB/ _SC\/_S3S_SDS-_SES
_SF/ _SG/ _SHSf_SJS_6r\R0                  " S0 SSg_SSh_SS_S \_S!S_S"\R$                  _S#/ _SA/ _SB/ _SC/ _S3S_SDS-_SES
_SF/ _SG/ _SHSi_SJSj_6r\R0                  " S0 SSk_SSl_SS_S \_S!S_S"\R$                  _S#\R2                  " S0 SSm_SSn_S&S_S'S_S(S\_S*S]_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SSo_SSp_S&S_S'S_S(S\_S*S]_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SSq_SSr_S&S_S'S_S(S\_S*S]_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SSs_SSt_S&S_S'S;_S(S\_S*S]_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SSu_SSv_S&S;_S'S>_S(S_S*S6_S+S_S,S-_S.\" S5      _S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6/_SA/ _SB/ _SC/ _S3S_SDS-_SES
_SF/ _SG/ _SHSw_SJSx_6r\R0                  " S0 SSy_SSz_SS_S \_S!S_S"\R$                  _S#\R2                  " S0 SS$_SS{_S&S_S'S_S(S)_S*S_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS|_SS}_S&S_S'S_S(S)_S*S_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS4_SS~_S&S_S'S_S(S_S*S6_S+S_S,S-_S.\" S5      _S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS7_SS_S&S_S'S;_S(S_S*S6_S+S_S,S-_S.\" S5      _S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS9_SS_S&S;_S'S>_S(S_S*S6_S+S_S,S-_S.\" S5      _S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS<_SS_S&S>_S'S6_S(S_S*S6_S+S_S,S-_S.\" S5      _S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS?_SS_S&S6_S'S_S(S_S*S6_S+S_S,S-_S.\" S5      _S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SSu_SS_S&S_S'Sa_S(S_S*S6_S+S_S,S-_S.\" S5      _S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6/_SA/ _SB/ _SC/ _S3S_SDS-_SES
_SF/ _SG/ _SHS_SJS_6r \R0                  " S0 SS_SS_SS_S \_S!S_S"\R$                  _S#\R2                  " S0 SSN_SS_S&S_S'S_S(S)_S*S_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS_SS_S&S_S'S_S(S_S*S6_S+S_S,S-_S.\" S5      _S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS_SS_S&S_S'S_S(S\_S*S]_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6/_SA/ _SB/ _SC/ _S3S_SDS-_SES
_SF/ _SG/ _SHS_SJS_6r!\R0                  " S0 SS_SS_SS_S \_S!S_S"\R$                  _S#\R2                  " S0 SSZ_SS_S&S_S'S_S(S\_S*S]_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS_SS_S&S_S'S_S(S)_S*S_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS_SS_S&S_S'S_S(S\_S*S]_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS_SS_S&S_S'S;_S(S\_S*S]_S+S_S,S-_S./ _S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS_SS_S&S;_S'S>_S(S\_S*S]_S+S_S,S-_S./ _S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS_SS_S&S>_S'S6_S(S)_S*S_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS_SS_S&S6_S'S_S(S_S*S_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS_SS_S&S_S'Sa_S(S)_S*S_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6/_SA/ _SB/ _SC/ _S3S_SDS-_SES
_SF/ _SG/ _SHS_SJS_6r"\R0                  " S0 SS_SS_SS_S \_S!S_S"\R$                  _S#\R2                  " S0 SS_SS_S&S_S'S_S(S\_S*S]_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS_SS_S&S_S'S_S(S\_S*S]_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6/_SA/ _SB/ _SC/ _S3S_SDS-_SES
_SF/ _SG/ _SHS_SJS_6r#\R0                  " S0 SS_SS_SS_S \_S!S_S"\R$                  _S#\R2                  " S0 SSZ_SS_S&S_S'S_S(S\_S*S]_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS_SS_S&S_S'S_S(S)_S*S_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS^_SS_S&S_S'S_S(S)_S*S_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS_SS_S&S_S'S;_S(S\_S*S]_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS_SS_S&S;_S'S>_S(S_S*S6_S+S_S,S-_S.\" S5      _S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS_SS_S&S>_S'S6_S(S_S*S6_S+S_S,S-_S.\" S5      _S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SSs_SS_S&S6_S'S_S(S\_S*S]_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6/_SA/ _SB/ _SC/ _S3S_SDS-_SES
_SF/ _SG/ _SHS_SJS_6r$\R0                  " S0 SS_SS_SS_S \_S!S_S"\R$                  _S#\R2                  " S0 SSZ_SS_S&S_S'S_S(S\_S*S]_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS_SS_S&S_S'S_S(S)_S*S_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS^_SS_S&S_S'S_S(S)_S*S_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS_SS_S&S_S'S;_S(S\_S*S]_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS_SS_S&S;_S'S>_S(S\_S*S]_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS_SS_S&S>_S'Sa_S(S_S*S6_S+S_S,S-_S.\" S5      _S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS_SS_S&S6_S'S_S(S_S*S6_S+S_S,S-_S.\" S5      _S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS_SS_S&S_S'S]_S(S\_S*S]_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS_SS_S&Sa_S'S\_S(S\_S*S]_S+S_S,S-_S./ _S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS_SS_S&S_S'S_S(S\_S*S]_S+S_S,S-_S./ _S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS_SS_S&S]_S'S)_S(S\_S*S]_S+S_S,S-_S./ _S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS_SS_S&S\_S'S`_S(S)_S*S_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS_SS_S&S_S'S_S(S_S*S_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS_SS_S&S)_S'S_S(S)_S*S_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6/_SA/ _SB/ _SC/ _S3S_SDS-_SES
_SF/ _SG/ _SHS_SJS_6r%\R0                  " S0 SS_SS_SS_S \_S!S_S"\R$                  _S#/ _SA/ _SB/ _SC/ _S3S_SDS-_SES
_SF/ _SG/ _SHS_SJS_6r&\R0                  " S0 SS_SS_SS_S \_S!S_S"\R$                  _S#\R2                  " S0 SS_SS_S&S_S'S_S(S\_S*S]_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6\R2                  " S0 SS_SS_S&S_S'S_S(S\_S*S]_S+S_S,S-_S.S_S/S_S0S_S!S_S1S-_S2S_S3S_S \_S"\R$                  _6/_SA/ _SB/ _SC/ _S3S_SDS-_SES
_SF/ _SG/ _SHS_SJS_6r'\RP                  \RR                  SZ   l*        \\RR                  S^   l+        \\RR                  Sb   l*        \\RR                  Sd   l*        \\l,        \RZ                  \RR                  Sm   l*        \R\                  \RR                  So   l*        \R\                  \RR                  Sq   l*        \R\                  \RR                  Ss   l*        \R\                  \!RR                  S   l*        \RP                  \"RR                  SZ   l*        \\"RR                  S   l*        \ \"RR                  S   l*        \!\"RR                  S   l*        \\#RR                  S   l*        \"\#RR                  S   l*        \RP                  \$RR                  SZ   l*        \R\                  \$RR                  S   l*        \R\                  \$RR                  Ss   l*        \RP                  \%RR                  SZ   l*        \\%RR                  S   l*        \R\                  \%RR                  S   l*        \R\                  \%RR                  S   l*        \R\                  \%RR                  S   l*        \R\                  \%RR                  S   l*        \!\%RR                  S   l*        \$\'RR                  S   l*        \%\'RR                  S   l*        \\R^                  S'   \\R^                  SL'   \\R^                  SX'   \\R^                  Sg'   \\R^                  Sk'   \ \R^                  Sy'   \!\R^                  S'   \"\R^                  S'   \#\R^                  S'   \$\R^                  S'   \%\R^                  S'   \&\R^                  S'   \'\R^                  S'   \Ra                  \5        \Rb                  " S\Rd                  4\SS.5      r3\Ri                  \35        \Rb                  " SL\Rd                  4\SS.5      r5\Ri                  \55        \Rb                  " SX\Rd                  4\SS.5      r6\Ri                  \65        \Rb                  " Sg\Rd                  4\SS.5      r7\Ri                  \75        \Rb                  " Sk\Rd                  4\SS.5      r8\Ri                  \85        \Rb                  " Sy\Rd                  4\ SS.5      r9\Ri                  \95        \Rb                  " S\Rd                  4\!SS.5      r:\Ri                  \:5        \Rb                  " S\Rd                  4\"SS.5      r;\Ri                  \;5        \Rb                  " S\Rd                  4\#SS.5      r<\Ri                  \<5        \Rb                  " S\Rd                  4\$SS.5      r=\Ri                  \=5        \Rb                  " S\Rd                  4\%SS.5      r>\Ri                  \>5        \Rb                  " S\Rd                  4\&SS.5      r?\Ri                  \?5        \Rb                  " S\Rd                  4\'SS.5      r@\Ri                  \@5        \R                  " SS\SS\R$                  SS\R                  " SSSS\\"S\R$                  S9\R                  " SSSS\\"S\R$                  S9/S9	rC\R                  \C5        \C\R                  S'   \R                  " SS\SS\R$                  SS\R                  " SSSS\$\%S\R$                  S9\R                  " SSSS\&\%S\R$                  S9/S9	rF\R                  \F5        \F\R                  S'   g)zGenerated protocol buffer code.    )
descriptor)message)
reflection)symbol_database)timestamp_pb2)
vector_pb2zlaikago_interface.protozminitaur_fluxworks.controlproto3Nss  
laikago_interface.protominitaur_fluxworks.controltimestamp.protovector.proto"
MotorCommand
motor_id (
position (
position_gain (
velocity (
velocity_gain (
torque ("6
Led
leg_id (	
r (	
g (	
b ("
LaikagoCommand-
	timestamp (2.google.protobuf.TimestampL
control_mode (26.minitaur_fluxworks.control.LaikagoCommand.ControlMode?
motor_command (2(.minitaur_fluxworks.control.MotorCommand,
led (2.minitaur_fluxworks.control.Led"x
ControlMode
CONTROL_MODE_UNSPECIFIED 
CONTROL_MODE_POSITION
CONTROL_MODE_TORQUE
CONTROL_MODE_HYBRID"
LaikagoStateRequest"
Imu/

quaternion (2.robotics.messages.Vector4f.
	gyroscope (2.robotics.messages.Vector3f1
acceleration (2.robotics.messages.Vector3f(
rpy (2.robotics.messages.Vector3f
temperature ("

MotorState
motor_id (
mode (
position (
position_gain (
velocity (
velocity_gain (
torque (
temperature ("X
ContactState
leg_id (
force ()
axis (2.robotics.messages.Vector3f"
LaikagoState-
	timestamp (2.google.protobuf.Timestamp
control_level (,
imu (2.minitaur_fluxworks.control.Imu;
motor_state (2&.minitaur_fluxworks.control.MotorState?
contact_state (2(.minitaur_fluxworks.control.ContactState#
microcontroller_time_millis (
wireless_remote (
crc ("
LaikagoCommandState;
command (2*.minitaur_fluxworks.control.LaikagoCommand7
state (2(.minitaur_fluxworks.control.LaikagoState"
LaikagoHighLevelCommand-
	timestamp (2.google.protobuf.Timestamp
control_level (
control_mode (/

walk_speed (2.robotics.messages.Vector3f
body_height (
foot_clearance_height ((
rpy (2.robotics.messages.Vector3f"
LaikagoHighLevelState-
	timestamp (2.google.protobuf.Timestamp
control_level (
control_mode (,
imu (2.minitaur_fluxworks.control.Imu/

walk_speed (2.robotics.messages.Vector3f
body_height (
up_down_speed	 (1
com_position
 (2.robotics.messages.Vector3f9
foot_position_to_com (2.robotics.messages.Vector3f9
foot_velocity_to_com (2.robotics.messages.Vector3f?
contact_state (2(.minitaur_fluxworks.control.ContactState#
microcontroller_time_millis (
wireless_remote (
crc ("
LaikagoHighLevelStateRequest"
LaikagoHighLevelCommandStateD
command (23.minitaur_fluxworks.control.LaikagoHighLevelCommand@
state (21.minitaur_fluxworks.control.LaikagoHighLevelState2
LaikagoControlGrpcInterfacee
SendCommand*.minitaur_fluxworks.control.LaikagoCommand(.minitaur_fluxworks.control.LaikagoState" g
GetState/.minitaur_fluxworks.control.LaikagoStateRequest(.minitaur_fluxworks.control.LaikagoState" 2
$LaikagoHighLevelControlGrpcInterfacew
SendCommand3.minitaur_fluxworks.control.LaikagoHighLevelCommand1.minitaur_fluxworks.control.LaikagoHighLevelState" y
GetState8.minitaur_fluxworks.control.LaikagoHighLevelStateRequest1.minitaur_fluxworks.control.LaikagoHighLevelState" bproto3)namepackagesyntaxserialized_options
create_keyserialized_pbdependenciesControlModez5minitaur_fluxworks.control.LaikagoCommand.ControlModeCONTROL_MODE_UNSPECIFIED)r
   indexnumberr   typer   CONTROL_MODE_POSITION   CONTROL_MODE_TORQUE   CONTROL_MODE_HYBRID   i  i  )
r
   	full_namefilenamefiler   valuescontaining_typer   serialized_startserialized_endr
   MotorCommandr   z'minitaur_fluxworks.control.MotorCommandr   r   r    r   fieldsmotor_idz0minitaur_fluxworks.control.MotorCommand.motor_idr   r   r      cpp_typelabelhas_default_valueFdefault_valuemessage_type	enum_typeis_extensionextension_scoper   positionz0minitaur_fluxworks.control.MotorCommand.position   position_gainz5minitaur_fluxworks.control.MotorCommand.position_gainvelocityz0minitaur_fluxworks.control.MotorCommand.velocity   velocity_gainz5minitaur_fluxworks.control.MotorCommand.velocity_gain   torquez.minitaur_fluxworks.control.MotorCommand.torque
extensionsnested_types
enum_typesis_extendabler   extension_rangesoneofsr!   W   r"      Ledzminitaur_fluxworks.control.Ledleg_idz%minitaur_fluxworks.control.Led.leg_idrz minitaur_fluxworks.control.Led.rgz minitaur_fluxworks.control.Led.gbz minitaur_fluxworks.control.Led.b   i  LaikagoCommandz)minitaur_fluxworks.control.LaikagoCommand	timestampz3minitaur_fluxworks.control.LaikagoCommand.timestamp   
   control_modez6minitaur_fluxworks.control.LaikagoCommand.control_mode      motor_commandz7minitaur_fluxworks.control.LaikagoCommand.motor_commandledz-minitaur_fluxworks.control.LaikagoCommand.ledi  LaikagoStateRequestz.minitaur_fluxworks.control.LaikagoStateRequesti  i  Imuzminitaur_fluxworks.control.Imu
quaternionz)minitaur_fluxworks.control.Imu.quaternion	gyroscopez(minitaur_fluxworks.control.Imu.gyroscopeaccelerationz+minitaur_fluxworks.control.Imu.accelerationrpyz"minitaur_fluxworks.control.Imu.rpytemperaturez*minitaur_fluxworks.control.Imu.temperaturei  i|  
MotorStatez%minitaur_fluxworks.control.MotorStatez.minitaur_fluxworks.control.MotorState.motor_idmodez*minitaur_fluxworks.control.MotorState.modez.minitaur_fluxworks.control.MotorState.positionz3minitaur_fluxworks.control.MotorState.position_gainz.minitaur_fluxworks.control.MotorState.velocityz3minitaur_fluxworks.control.MotorState.velocity_gainz,minitaur_fluxworks.control.MotorState.torque   z1minitaur_fluxworks.control.MotorState.temperaturei  i"  ContactStatez'minitaur_fluxworks.control.ContactStatez.minitaur_fluxworks.control.ContactState.leg_idforcez-minitaur_fluxworks.control.ContactState.forceaxisz,minitaur_fluxworks.control.ContactState.axisi$  i|  LaikagoStatez'minitaur_fluxworks.control.LaikagoStatez1minitaur_fluxworks.control.LaikagoState.timestampcontrol_levelz5minitaur_fluxworks.control.LaikagoState.control_levelimuz+minitaur_fluxworks.control.LaikagoState.imumotor_statez3minitaur_fluxworks.control.LaikagoState.motor_statecontact_statez5minitaur_fluxworks.control.LaikagoState.contact_statemicrocontroller_time_milliszCminitaur_fluxworks.control.LaikagoState.microcontroller_time_milliswireless_remotez7minitaur_fluxworks.control.LaikagoState.wireless_remote   	       crcz+minitaur_fluxworks.control.LaikagoState.crci  i  LaikagoCommandStatez.minitaur_fluxworks.control.LaikagoCommandStatecommandz6minitaur_fluxworks.control.LaikagoCommandState.commandstatez4minitaur_fluxworks.control.LaikagoCommandState.statei  iX  LaikagoHighLevelCommandz2minitaur_fluxworks.control.LaikagoHighLevelCommandz<minitaur_fluxworks.control.LaikagoHighLevelCommand.timestampz@minitaur_fluxworks.control.LaikagoHighLevelCommand.control_levelz?minitaur_fluxworks.control.LaikagoHighLevelCommand.control_mode
walk_speedz=minitaur_fluxworks.control.LaikagoHighLevelCommand.walk_speedbody_heightz>minitaur_fluxworks.control.LaikagoHighLevelCommand.body_heightfoot_clearance_heightzHminitaur_fluxworks.control.LaikagoHighLevelCommand.foot_clearance_heightz6minitaur_fluxworks.control.LaikagoHighLevelCommand.rpyi[  i_  LaikagoHighLevelStatez0minitaur_fluxworks.control.LaikagoHighLevelStatez:minitaur_fluxworks.control.LaikagoHighLevelState.timestampz>minitaur_fluxworks.control.LaikagoHighLevelState.control_levelz=minitaur_fluxworks.control.LaikagoHighLevelState.control_modez4minitaur_fluxworks.control.LaikagoHighLevelState.imuz;minitaur_fluxworks.control.LaikagoHighLevelState.walk_speedz<minitaur_fluxworks.control.LaikagoHighLevelState.body_heightup_down_speedz>minitaur_fluxworks.control.LaikagoHighLevelState.up_down_speedcom_positionz=minitaur_fluxworks.control.LaikagoHighLevelState.com_positionfoot_position_to_comzEminitaur_fluxworks.control.LaikagoHighLevelState.foot_position_to_comfoot_velocity_to_comzEminitaur_fluxworks.control.LaikagoHighLevelState.foot_velocity_to_comz>minitaur_fluxworks.control.LaikagoHighLevelState.contact_statezLminitaur_fluxworks.control.LaikagoHighLevelState.microcontroller_time_millisz@minitaur_fluxworks.control.LaikagoHighLevelState.wireless_remote   z4minitaur_fluxworks.control.LaikagoHighLevelState.crc   ib  i	  LaikagoHighLevelStateRequestz7minitaur_fluxworks.control.LaikagoHighLevelStateRequesti	  i	  LaikagoHighLevelCommandStatez7minitaur_fluxworks.control.LaikagoHighLevelCommandStatez?minitaur_fluxworks.control.LaikagoHighLevelCommandState.commandz=minitaur_fluxworks.control.LaikagoHighLevelCommandState.statei	  i^
  laikago_interface_pb2)
DESCRIPTOR
__module__LaikagoControlGrpcInterfacez6minitaur_fluxworks.control.LaikagoControlGrpcInterfaceia
  iN  SendCommandzBminitaur_fluxworks.control.LaikagoControlGrpcInterface.SendCommand)r
   r   r   containing_service
input_typeoutput_typer   r   GetStatez?minitaur_fluxworks.control.LaikagoControlGrpcInterface.GetState)	r
   r   r   r   r   r   r!   r"   methods$LaikagoHighLevelControlGrpcInterfacez?minitaur_fluxworks.control.LaikagoHighLevelControlGrpcInterfaceiQ  ik  zKminitaur_fluxworks.control.LaikagoHighLevelControlGrpcInterface.SendCommandzHminitaur_fluxworks.control.LaikagoHighLevelControlGrpcInterface.GetState )G__doc__google.protobufr   _descriptorr   _messager   _reflectionr   _symbol_databaseDefault_sym_dbpybullet_envs.minitaur.robotsr   timestamp__pb2r   vector__pb2FileDescriptor_internal_create_keyrw   EnumDescriptorEnumValueDescriptor_LAIKAGOCOMMAND_CONTROLMODERegisterEnumDescriptor
DescriptorFieldDescriptorfloat_MOTORCOMMAND_LED_LAIKAGOCOMMAND_LAIKAGOSTATEREQUEST_IMU_MOTORSTATE_CONTACTSTATE_LAIKAGOSTATE_LAIKAGOCOMMANDSTATE_LAIKAGOHIGHLEVELCOMMAND_LAIKAGOHIGHLEVELSTATE_LAIKAGOHIGHLEVELSTATEREQUEST_LAIKAGOHIGHLEVELCOMMANDSTATE
_TIMESTAMPfields_by_namer+   r,   r    	_VECTOR4F	_VECTOR3Fmessage_types_by_nameRegisterFileDescriptorGeneratedProtocolMessageTypeMessager#   RegisterMessager?   rE   rN   rO   rU   rX   r[   rf   ri   rm   rt   ru   ServiceDescriptorMethodDescriptor_LAIKAGOCONTROLGRPCINTERFACERegisterServiceDescriptorservices_by_name%_LAIKAGOHIGHLEVELCONTROLGRPCINTERFACEr   rd   m/home/james-whalen/.local/lib/python3.13/site-packages/pybullet_envs/minitaur/robots/laikago_interface_pb2.py<module>r      sD   & 5 / 5 ? 
"
"
$ J C '' 
&	-- wM))+*@*@BD
 *88C--##%Qq11	3
 ##"!A11	3
 ## !11	3
 ## !11	3!
, ?  B   : ; && @@5@ @ 	@
 @ --@  ^^!S^[\^^^"#^+,^ ^ ./^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^!S^[\^^^!"^*+^ ^ .31X^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^&]^ef^^^!"^*+^ ^ .31X^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^!S^[\^^^!"^*+^ ^ .31X^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^&]^ef^^^!"^*+^ ^ .31X^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^O^WX^^^!"^*+^ ^ .31X^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^I+
@fg@j k@lm@p q@r s@t 
u@v w@x
y@| }@~ @F  22,2 2 	2
 2 --2  ^^F^NO^^^"#^+,^ ^ ./^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^<^DE^^^"#^+,^ ^ ./^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^<^DE^^^"#^+,^ ^ ./^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^<^DE^^^"#^+,^ ^ ./^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^-
2JK2N O2PQ2T U2V W2X 
Y2Z [2\
]2` a2b c2j (( 3373 3 	3
 3 --3  ^^"W^_`^^^"$^,-^ ^ .2^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^%]^ef^^^"#^+,^ ^ ./^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^&_^gh^^^"$^,-^ ^ .0^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^K^ST^^^"$^,-^ ^ .0^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^-
3JK3N O3R  Q3V W3X Y3Z 
[3\ ]3^
_3b c3d e3l #-- <  	
  --
     
!" #$
%( )* + 2  99,9 9 	9
 9 --9  ^^#N^VW^^^"$^,-^ ^ .2^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^"L^TU^^^"$^,-^ ^ .2^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^%R^Z[^^^"$^,-^ ^ .2^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^@^HI^^^"$^,-^ ^ .2^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^$P^XY^^^!"^*+^ ^ .31X^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^;$
9XY9\ ]9^_9b c9d e9f 
g9h i9j
k9n o9p q9x $$ NN3N N 	N
 N --N  ^^!Q^YZ^^^"#^+,^ ^ ./^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^I^QR^^^"#^+,^ ^ ./^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^!Q^YZ^^^!"^*+^ ^ .31X^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^&[^cd^^^!"^*+^ ^ .31X^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^!Q^YZ^^^!"^*+^ ^ .31X^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^&[^cd^^^!"^*+^ ^ .31X^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^M^UV^^^!"^*+^ ^ .31X^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^$W^_`^^^!"^*+^ ^ .31X^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^e9
NBCNF GNHINL MNN ONP 
QNR SNT
UNX YNZ [Nb && ++5+ + 	+
 + --+  ^^O^WX^^^"#^+,^ ^ ./^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^M^UV^^^!"^*+^ ^ .31X^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^K^ST^^^"$^,-^ ^ .2^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^
+<=+@ A+BC+F G+H I+J 
K+L M+N
O+R S+T U+\ && NN5N N 	N
 N --N  ^^"U^]^^^^"$^,-^ ^ .2^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^&]^ef^^^"#^+,^ ^ ./^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^I^QR^^^"$^,-^ ^ .2^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^$Y^ab^^^"$^,-^ ^ .0^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^&]^ef^^^"$^,-^ ^ .0^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^(^4y^ BC^^^"#^+,^ ^ ./^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^(a^ij^^^"#^+,^ ^ .1^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^I^QR^^^"#^+,^ ^ ./^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^e9
NBCNF GNHINL MNN ONP 
QNR SNT
UNX YNZ [Nb #-- $$<$ $ 	$
 $ --$  ^^ X^`a^^^"$^,-^ ^ .2^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^T^\]^^^"$^,-^ ^ .2^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^
$./$2 3$45$8 9$: ;$< 
=$> ?$@
A$D E$F G$ N '11 G G@G G 	G
 G --G  ^^"`^hi^^^"$^,-^ ^ .2^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^&h^pq^^^"#^+,^ ^ ./^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^%f^no^^^"#^+,^ ^ ./^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^#b^jk^^^"$^,-^ ^ .2^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^$d^lm^^^!"^*+^ ^ .31X^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^"^.x^ AB^^^!"^*+^ ^ .31X^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^T^\]^^^"$^,-^ ^ .2^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^W2
GtuGx yGz{G~ G@ AGB 
CGD EGF
GGJ KGL MG T %// xx>x x 	x
 x --x  ^^"^^fg^^^"$^,-^ ^ .2^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^&f^no^^^"#^+,^ ^ ./^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^%d^lm^^^"#^+,^ ^ ./^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^R^Z[^^^"$^,-^ ^ .2^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^#`^hi^^^"$^,-^ ^ .2^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^$b^jk^^^!"^*+^ ^ .31X^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^&f^no^^^!"^*+^ ^ .31X^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^%d^lm^^^#%^-.^ ^ .2^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^!^-t^|}^^^#%^-.^ ^ .0^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^!^-t^|}^^^#%^-.^ ^ .0^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^&f^np^^^#%^-.^ ^ .0^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^(^ 5C^ KM^^^#$^,-^ ^ ./^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^(j^rt^^^#$^,-^ ^ .1^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^R^Z\^^^#$^,-^ ^ ./^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^yc
xVWxZ [x\]x` axb cxd 
exf gxh
ixl mxn ox v !, 6 6 !%!E! ! 	!
 ! --!
!! !! ! !  
!!" #!$
%!( )!* +! 2 !, 6 6 $!%$!E$! $! 	$!
 $! --$!  ^^ a^ij^^^"$^,-^ ^ .2^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^  ^^]^ef^^^"$^,-^ ^ .2^ 	^ $(	^ :>	^
 ^
 +/^ ^ %/^ =H<\<\^
$!./$!2 3$!45$!8 9$!: ;$!< 
=$!> ?$!@
A$!D E$!F G$! L <J;T;T  { + 8;V  ~ . 8?L   / <59  u % 2.=  +1<1F1F  L ! .0;0E0E  K   -3>3H3H  N # 0*5*?*?  E  '4?4I4I  V $ 19G9R9R  [ ) 637  U # 0;F  ] + 8=J  _ - :>M  # #I . ;<I  # #G , 9DRD]D]  ' ' 4 AEPEZEZ  ' ' 5 B>I>S>S  ' ' . ;BPB[B[  % %k 2 ?<@  % %e , 9CNCXCX  % %l 3 @EPEZEZ  % %n 5 BMXMbMb  % %&< = JMXMbMb  % %&< = JFS  % %o 6 CG_  , ,Y 7 DE[  , ,W 5 B3@
     0*.
     '5D
    !1 2:N
    !6 7*.
     '1<
     .3@
     03@
     0:N
    !6 7>V
    !: ;<R
    !8 9C`
    !? @C`
    !? @   z *77IYIYH[(^ 
    %..ux7G7G6I(L 
    99:JXM]M]L_ (b 
    '!>>?TW_WgWgVi%(l  
   + ,..ux7G7G6I(L 
    55lXEUEUDW(Z 

   
 #77IYIYH[(^ 
    %77IYIYH[(^ 
    %!>>?TW_WgWgVi%(l  
   + ,%BBC\_g_o_o^q)(t  
   / 0#@@AX[c[k[kZm'(p  
   - .*GGHfiqiyiyh{.(~   
   4 5*GGHfiqiyiyh{.(~   
   4 5  +<<$D	--	R
//	 	O
#//	  >  ! !"> ?=Y
  9 : )4(E(E-M	--	[
'&//	 	X
,&//	) %>  ! !"G HFk
  B Crd   