MCPcopy Create free account
hub / github.com/BrainCoTech/RevoLab / _parse_handover_command

Function _parse_handover_command

scripts/rl_games/play.py:100–113  ·  view source on GitHub ↗
(command_text: str)

Source from the content-addressed store, hash-verified

98
99
100def _parse_handover_command(command_text: str) -> torch.Tensor:
101 value = command_text.strip().lower()
102 presets = {
103 "right_throw": torch.tensor([-1.0, 1.0], dtype=torch.float32),
104 "left_throw": torch.tensor([1.0, 1.0], dtype=torch.float32),
105 "right_hold": torch.tensor([-1.0, -1.0], dtype=torch.float32),
106 "left_hold": torch.tensor([1.0, -1.0], dtype=torch.float32),
107 }
108 if value in presets:
109 return presets[value].clone()
110 parts = value.replace(",", " ").split()
111 if len(parts) == 2:
112 return torch.tensor([float(parts[0]), float(parts[1])], dtype=torch.float32)
113 raise ValueError(f"Unsupported handover command: {command_text!r}")
114
115
116def _read_command_file(path: Path | None, fallback: torch.Tensor, last_mtime: float | None) -> tuple[torch.Tensor, float | None]:

Callers 2

_read_command_fileFunction · 0.85
mainFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected