add openarms to setup motors

This commit is contained in:
pepijn kooijmans
2025-11-13 16:26:00 +01:00
committed by Michel Aractingi
parent f58d508df2
commit 894d65d58a
4 changed files with 88 additions and 34 deletions
+1 -1
View File
@@ -165,7 +165,7 @@ class FeetechMotorsBus(SerialMotorsBus):
def _handshake(self) -> None:
self._assert_motors_exist()
self._assert_same_firmware()
#self._assert_same_firmware()
def _find_single_motor(self, motor: str, initial_baudrate: int | None = None) -> tuple[int, int]:
if self.protocol_version == 0:
@@ -44,6 +44,7 @@ from lerobot.teleoperators import ( # noqa: F401
omx_leader,
so100_leader,
so101_leader,
openarms_mini
)
COMPATIBLE_DEVICES = [
@@ -56,6 +57,7 @@ COMPATIBLE_DEVICES = [
"so101_follower",
"so101_leader",
"lekiwi",
"openarms_mini",
]
+4
View File
@@ -81,6 +81,10 @@ def make_teleoperator_from_config(config: TeleoperatorConfig) -> Teleoperator:
from .reachy2_teleoperator import Reachy2Teleoperator
return Reachy2Teleoperator(config)
elif config.type == "openarms_mini":
from .openarms_mini import OpenArmsMini
return OpenArmsMini(config)
else:
try:
return cast(Teleoperator, make_device_from_device_class(config))