dimensionalOS / dimensionalOS/dimos

Relocalization tuning system, wrap autoresearch toolkit for relocalization for new embodiments

Open
#2,216 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

leshy_navigation relocalization sloptimization
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.