Get desktop application:
View/edit binary Protocol Buffers messages
Switch the current controller, and return the log index at start of controller execution
Update the current controller, and return the log index at the point where update takes effect
Terminate the current controller, and return the log indices at start & end of controller execution
Get the current robot state
Get a stream of robot states
Get a stream of past robot states
Get the start & end log indices of current controller
Send relevant metadata to initialize RobotClient connection
Compute torque command in response to a robot state.
Contains the command sent to the robot.
Used as request type in: PolymetisControllerServer.SetController, PolymetisControllerServer.UpdateController
A subset of the binary stream which contains the serialized Torchscript module.
Used as request type in: GripperServer.GetRobotClientMetadata, GripperServer.GetState, PolymetisControllerServer.GetEpisodeInterval, PolymetisControllerServer.GetRobotClientMetadata, PolymetisControllerServer.GetRobotState, PolymetisControllerServer.GetRobotStateStream, PolymetisControllerServer.TerminateController
Used as response type in: GripperServer.Goto, GripperServer.InitRobotClient, PolymetisControllerServer.InitRobotClient
(message has no fields)
Used as request type in: GripperServer.Goto
Used as response type in: GripperServer.ControlUpdate
Used as request type in: GripperServer.InitRobotClient
Used as response type in: GripperServer.GetRobotClientMetadata
Used as request type in: GripperServer.ControlUpdate
Used as response type in: GripperServer.GetState
Used as request type in: PolymetisControllerServer.GetRobotStateLog
Used as response type in: PolymetisControllerServer.GetEpisodeInterval, PolymetisControllerServer.SetController, PolymetisControllerServer.TerminateController, PolymetisControllerServer.UpdateController
Used as request type in: PolymetisControllerServer.InitRobotClient
Used as response type in: PolymetisControllerServer.GetRobotClientMetadata
Used as request type in: PolymetisControllerServer.ControlUpdate
Used as response type in: PolymetisControllerServer.GetRobotState, PolymetisControllerServer.GetRobotStateLog, PolymetisControllerServer.GetRobotStateStream
Contains the robot state. Fields are optional depending on context. Add to this message to extend for different types of robots/sensors.
Torques received from the controller server (copy of TorqueCommand.joint_torques)
Torques received from the controller server in the previous timestep
Torques after adding safety mechanisms in the previous timestep
Measured torque signals from the robot motors
Measured external torques exerted on the robot motors
Desired torques signals from the robot motors
Latency of previous ControlUpdate call
Whether previous command packet is successfully transmitted