dimensionalOS / dimensionalOS/dimos
Relocalization tuning system, wrap autoresearch toolkit for relocalization for new embodiments
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 4.5k
- Forks
- 808
- Avg merge
- 3d 5h
- Merged PRs (30d)
- 233
Description
Relocalization algo has standard components but heavily depends on embodiment, sensor and sensor mounting spot.
We need a ready to go autoresearch package to run on collected datasets for each sensor style. Keep in mind relocalization is stohastic and chaotic, autoresearch eval needs to be deterministic in order for improvements to be noticable and not random (we had to peg a bunch of random seeds and run a process (not a thread) per core)
https://github.com/dimensionalOS/dimos/pull/2137
Refactor relocalization into an easy to use chainable toolset (ala streams) with tunable hyperparams per processing step
Potentially run an actual classical search on hyperparams before handing off to autotune
(mention in instructions that people shouldn't evaluate relocalization based on the same dataset the relocalization target map was built fromm)
Synced from DIM-944 by summer
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing PR 2137 and locating the existing relocalization implementation. Define the scope of the chainable toolkit, per-step hyperparameters, deterministic evaluation process, and dataset guidance before implementation. Done should include a usable autoresearch package for the supported sensor styles with repeatable evaluations.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- robotics
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100