refactor!: remove sharpa task and hora algorithm (migrate to sharpa_rl_unilab) - #1549
Merged
Conversation
Migrate the sharpa_inhand task family (SharpaInhandRotation/Grasp) and all hora algorithm integration (hora_ppo/hora_appo/hora_sac/hora_distill) to the dedicated unilabsim/sharpa_rl_unilab repository, following the legged-manipulation_unilab plugin-package pattern (unilab.tasks entry point, bundled assets). Generic mechanisms are kept: asset hub, runtime_resolver dispatch, adapt_legacy_factory, migration/support matrix tooling. Issue: #1547
7 tasks
TATP-233
added a commit
that referenced
this pull request
Sep 9, 2026
…branch Accept the upstream deletion of scripts/train_hora_distill.py and src/unilab/scripts/play_hora_appo.py (PR #1549 moved hora to unilabsim/sharpa_rl_unilab); the CameraCfg/overlay edits on those files are superseded by the move and will be re-applied in the new repo. Drop the hora camera test appended by this branch and the ADR-0008 evidence entry for play_hora_appo.py. Refs unilabsim/wuji_unilab#21
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
概要
将 sharpa_inhand 任务族(SharpaInhandRotation/Grasp)与全部 hora 算法集成(hora_ppo / hora_appo / hora_sac / hora_distill)从 UniLab 移除,迁移至独立插件仓库 unilabsim/sharpa_rl_unilab,模式参照 legged-manipulation_unilab(
unilab.tasksentry point + 资产随 wheel 分发)。Close 前需与 unilabsim/unilab_rl 的配套 PR 协调合并(见 #1547)。
改动
tasks/manipulation/sharpa_inhand/、assets/robots/sharpa_wave/、conf/{ppo,appo,sac}/task/sharpa_inhand*/、conf/hora_distill/、scripts/play_hora_appo.py、training/hora_distill_config.py、scripts/train_hora_distill.py等专属代码(38 个文件)验证
make check绿(ruff/pyright 0 errors)rg -i 'sharpa|hora'零命中(排除 .git/.venv/lock/log)待办(合并前)
make test-all全量门禁Issue: #1547