Skip to content

feat(rmf_plan_executor): make grid configuration dynamic and configurable via parameters and /map - #53

Open
arjo129 wants to merge 1 commit into
mainfrom
arjoc/feat/plan_executor_configurable_grid
Open

feat(rmf_plan_executor): make grid configuration dynamic and configurable via parameters and /map#53
arjo129 wants to merge 1 commit into
mainfrom
arjoc/feat/plan_executor_configurable_grid

Conversation

@arjo129

@arjo129 arjo129 commented Sep 3, 2026

Copy link
Copy Markdown
Member

New feature implementation

Implemented feature

#51 made the PIBT grid size configureable. This PR makes the executor and spatio-temporal allocation configurable.
By default, the plan executor will auto-configure itself using the /map topic. In addition we declare a few default ros2 parameters if a map is not provided.

Implementation description

TODO: Currently we just fill the map with empty space instead of parsing the occupied vs non-occupied regions. This needs to change.

GenAI Use

We follow OSRA's policy on GenAI tools

  • I used a GenAI tool in this PR.
  • I did not use GenAI

Generated-by: Gemini

…able via parameters and /map

- Introduce PlanExecutorConfig struct and with_config builder
- Add ROS parameters and CLI flags for grid dimensions, resolution, and origin
- Subscribe to /map OccupancyGrid to dynamically reconfigure grid dimensions, resolution, and origin
- Add unit tests for configuration builders and map handling

Signed-off-by: Arjo Chakravarty <arjoc@intrinsic.ai>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Inbox

Development

Successfully merging this pull request may close these issues.

2 participants