garmi_parti.garmi package¶
Teleoperation interfaces for the Garmi robot.
- class garmi_parti.garmi.CartesianFollower(left, right, has_left_gripper=False, has_right_gripper=False)¶
Bases:
CartesianFollower,TwoArmPandaInterfaceTeleoperation interface that controls the two arms of Garmi in Cartesian space.
- Parameters:
left (
TeleopParams)right (
TeleopParams)has_left_gripper (
bool)has_right_gripper (
bool)
- pause(end_effector='')¶
Executed when a pause was requested.
- set_command(command)¶
Called when a new command has been received over the network.
- class garmi_parti.garmi.JointFollower(left, right, has_left_gripper=False, has_right_gripper=False)¶
Bases:
JointFollower,TwoArmPandaInterfaceTeleoperation interface that controls the two arms of Garmi in joint space.
- Parameters:
left (
TeleopParams)right (
TeleopParams)has_left_gripper (
bool)has_right_gripper (
bool)
- pause(end_effector='')¶
Executed when a pause was requested.
- pre_teleop()¶
Executed after connection has been established but before teleoperation.
- Return type:
- set_command(command)¶
Called when a new command has been received over the network.
- set_sync_command(command, end_effector='')¶
Called by the network server. The command argument of this method is generated by get_sync_command on the client side. Use this mechanism to synchronize teleoperators before teleoperation begins.
Submodules¶
garmi_parti.garmi.mmt module¶
Model-mediated teleoperation interfaces for the Garmi robot.
- class garmi_parti.garmi.mmt.Follower(left, right, has_left_gripper=False, has_right_gripper=False)¶
Bases:
JointFollowerUse GARMI or a similar system as a model-mediated teleoperation follower device.
- Parameters:
left (
TeleopParams)right (
TeleopParams)has_left_gripper (
bool)has_right_gripper (
bool)
- pause(end_effector='')¶
Executed when a pause was requested.