facebookresearch / facebookresearch/fairo

[Polymetis] Code duplication between Allegro client and Franka client

Open
#1,039 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Jupyter Notebook
Stars
929
Forks
123
PR merge metrics
No merged PRs in 30d

Description

## Type of Issue

Select the type of issue:
- [ ] Bug report (to report a bug)
- [ ] Feature request (to request an additional feature)
- [ ] Tracker (I am just using this as a tracker)
- [x] Refactor request
- [ ] Documentation Ask

## Description

Lots of copied code introduced in #1007, especially between `AllegroHandTorqueControlClient ` and `FrankaTorqueControlClient`. Should deduplicate by maybe having a `TorqueControlClient` base class.

Contributor guide

Open the contributing guide

Research direction

Start by locating AllegroHandTorqueControlClient and FrankaTorqueControlClient, then compare the duplicated code introduced in #1007. Determine the shared behavior that belongs in a TorqueControlClient base class, and confirm that both clients retain their existing behavior after the duplication is removed.

Written by the indexing model from the issue text.

Assessment

Domain
robotics
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.