Add the UME RobotArm and Damiao CAN-FD path, migrate the legacy UME controller, and introduce guarded cross-machine gRPC teleoperation with lifecycle, authority, configuration, and test coverage.
36 lines
915 B
Plaintext
36 lines
915 B
Plaintext
ume_teleop {
|
|
id: "ume_teleop"
|
|
|
|
# Deliberately left empty. The TaskManager entry is disabled by default, and
|
|
# init fails closed if it is enabled before a robot endpoint is configured.
|
|
server_address: ""
|
|
|
|
# M6 implements explicit insecure transport for isolated development only.
|
|
# Production deployment must add and configure channel credentials first.
|
|
allow_insecure: false
|
|
|
|
open_session {
|
|
protocol_major: 1
|
|
protocol_minor: 0
|
|
client_instance_id: "ume-controller"
|
|
requested_command_rate_hz: 250
|
|
requested_state_rate_hz: 250
|
|
watchdog_timeout_ms: 100
|
|
requested_lease_ms: 500
|
|
|
|
# Replace with the manifest exported by the CMVR-ES robot instance.
|
|
expected_robot {
|
|
robot_id: ""
|
|
position_unit: "rad"
|
|
velocity_unit: "rad/s"
|
|
effort_unit: "N*m"
|
|
}
|
|
}
|
|
|
|
reconnect {
|
|
initial_delay_ms: 100
|
|
maximum_delay_ms: 5000
|
|
multiplier: 2.0
|
|
}
|
|
}
|