Skip to content

fix(rmf_mock_robot_sim): accurately compute and publish Progress across all plan states - #67

Open
arjo129 wants to merge 1 commit into
arjoc/feat/target_orientation_and_short_stepsfrom
arjoc/feat/mock_robot_sim_progress
Open

arjo129 wants to merge 1 commit into
arjoc/feat/target_orientation_and_short_stepsfrom
arjoc/feat/mock_robot_sim_progress

Conversation

@arjo129

@arjo129 arjo129 commented Oct 16, 2026

Copy link
Copy Markdown
Member

Bug fix

Fixed bug

Thus far I have been approximating a plan's progress by the robot's odometry from within the plan_executor. While this worked well for the demo where robots only update their plans based on odometry observed from the executor. It is fundamentally wrong according to the spec. The rationale that I used for this was to expedite development velocity so that I would not have to touch the largely vibe-coded rmf_mock_robot_sim. However as I move towards a system that allows a mix of different tasks, it becomes clear that odometry is no longer a good source of truth for progress. For instance when a robot is performing a transfer of an item, it would be could be stationary and at the end point, but it may not have completed its transfer The spec already outlines this and it was pointed out to me by @xiyuoh early in may.

Fix applied

This PR does not fix the problem of the executor estimating progress based on the robot's progress, but it does update the rmf_mock_robot_sim (and thus our testing and web sandbox infrastructure) so that it actually publishes progress on the progress topic.

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 4 Argon

@arjo129
arjo129 added this pull request to stack #55 October 16, 2026 06:37
@mxgrey mxgrey added this to PMC Board Oct 16, 2026
@github-project-automation github-project-automation Bot moved this to Inbox in PMC Board Oct 16, 2026
@arjo129
arjo129 force-pushed the arjoc/feat/mock_robot_sim_progress branch from d3a22cc to 8765bd8 Compare October 16, 2026 06:48
@mxgrey mxgrey moved this from Inbox to In Progress in PMC Board Oct 20, 2026
…oss all plan states

Signed-off-by: Arjo Chakravarty <arjoc@intrinsic.ai>
@arjo129
arjo129 force-pushed the arjoc/feat/mock_robot_sim_progress branch from 8765bd8 to 1b7b046 Compare October 22, 2026 10:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: In Progress

Development

Successfully merging this pull request may close these issues.

2 participants