mirror of
https://github.com/huggingface/lerobot.git
synced 2026-05-21 19:49:49 +00:00
feat(robot): Add support for OMX robot (#2614)
* upload * feat(omx): simplify motor initialization and remove default calibration files * feat(omx): read motor positions without normalization for improved accuracy * update calibration method for return factory value Signed-off-by: Junha Cha <ckwnsgk1@gachon.ac.kr> * change the drive mode * refactor: clean up code by removing unnecessary blank lines in omx_follower and omx_leader modules * feat(omx): update calibration method to set drive modes for motors * feat(pyproject): add 'ROBOTIS' to extend-ignore-identifiers-re list * feat(omx): enhance calibration method to write default drive modes to motors * Update src/lerobot/robots/omx_follower/__init__.py Add informations about the robot Co-authored-by: Steven Palma <imstevenpmwork@ieee.org> Signed-off-by: Woojin Wie <dnldnwls1123@gmail.com> --------- Signed-off-by: Junha Cha <ckwnsgk1@gachon.ac.kr> Signed-off-by: Woojin Wie <dnldnwls1123@gmail.com> Co-authored-by: Junha02 <chajunha2023@naver.com> Co-authored-by: Junha Cha <ckwnsgk1@gachon.ac.kr> Co-authored-by: Steven Palma <imstevenpmwork@ieee.org>
This commit is contained in:
@@ -97,6 +97,7 @@ from lerobot.robots import ( # noqa: F401
|
||||
hope_jr,
|
||||
koch_follower,
|
||||
make_robot_from_config,
|
||||
omx_follower,
|
||||
so100_follower,
|
||||
so101_follower,
|
||||
)
|
||||
@@ -107,6 +108,7 @@ from lerobot.teleoperators import ( # noqa: F401
|
||||
homunculus,
|
||||
koch_leader,
|
||||
make_teleoperator_from_config,
|
||||
omx_leader,
|
||||
so100_leader,
|
||||
so101_leader,
|
||||
)
|
||||
@@ -270,7 +272,12 @@ def record_loop(
|
||||
for t in teleop
|
||||
if isinstance(
|
||||
t,
|
||||
(so100_leader.SO100Leader | so101_leader.SO101Leader | koch_leader.KochLeader),
|
||||
(
|
||||
so100_leader.SO100Leader
|
||||
| so101_leader.SO101Leader
|
||||
| koch_leader.KochLeader
|
||||
| omx_leader.OmxLeader
|
||||
),
|
||||
)
|
||||
),
|
||||
None,
|
||||
|
||||
Reference in New Issue
Block a user