Skip to content

Conversation

@kjchee
Copy link
Contributor

@kjchee kjchee commented Aug 22, 2025

New feature implementation

Implemented feature

This PR is to support the new feature proposed at PR in rmf_task open-rmf/rmf_task#129

Implementation description

A new parameter in fleet_config.yaml (task_assignment_strategy) is read and passed to EasyFullControl and to FleetUpdateHandle and finally to TaskPlanner.

Also, for context, there are new functions added in rmf_task::State in rmf_task:

bool is_idle() const;
State& idle(bool is_idle);

purpose is to reflect whether the robot is in idle state, and so it can be set in TaskManager.cpp TaskManager::expected_finish_state(). Then this idle state will be stored in initial_states and passed to TaskPlanner via FleetUpdateHandle.cpp.

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:

@mxgrey mxgrey moved this from Inbox to In Review in PMC Board Aug 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: In Review

Development

Successfully merging this pull request may close these issues.

2 participants