Skip to content

Refine plan demo#41

Merged
ct2034 merged 5 commits intomainfrom
refine-plan-tutorial
Apr 8, 2026
Merged

Refine plan demo#41
ct2034 merged 5 commits intomainfrom
refine-plan-tutorial

Conversation

@ct2034
Copy link
Copy Markdown
Member

@ct2034 ct2034 commented Apr 8, 2026

Signed-off-by: Christian Henkel <christian.henkel2@de.bosch.com>
@ct2034
Copy link
Copy Markdown
Member Author

ct2034 commented Apr 8, 2026

Description by @charlie1329

Introduces the REFINE-PLAN part of the overarching demo.

Here, the robot is looking for a new object (bread) in the environment. After learning from data, the robot learns to search for it anti-clockwise through the environment.

Adds a new package, refine_plan_demo, in the simulation directory. There is a README in the package on how to run it (this can be translated directly to the web page).

This PR makes the following changes to the main sim:

Adds new dependencies to Dockerfile/requirements.txt
Changes the Pyrobosim commit to support probabilistic object spawning
Changes the motion planner to A*. I was observing issues under RRT* where the robot was frequently taking very suboptimal paths between locations. This would render REFINE-PLAN unable to do anything useful.
Moved two tables slightly further apart as otherwise the navigation (regardless of planner) was unable to navigate between the two.
Added an override in run.py to set the detect success probability to 1.0 (we can't handle partial observability in REFINE-PLAN).
If anything isn't where you'd want it to be, let me know.

ct2034 added 2 commits April 8, 2026 14:44
Signed-off-by: Christian Henkel <christian.henkel2@de.bosch.com>
@ct2034 ct2034 force-pushed the refine-plan-tutorial branch from ed24d43 to 0e673df Compare April 8, 2026 13:15
Signed-off-by: Christian Henkel <christian.henkel2@de.bosch.com>

This comment was marked as spam.

@ct2034 ct2034 merged commit cc8e05d into main Apr 8, 2026
3 checks passed
@ct2034 ct2034 deleted the refine-plan-tutorial branch April 8, 2026 15:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants