open-rmf / open-rmf/rmf_task

Define new Phase Descriptions

Open
#43 1 comment 0 reactions 1 assignee View on GitHub

@Yadunund is already working on this.

Since Oct 6, 2021.

enhancement
Dominant language
C++
Stars
27
Forks
30
PR merge metrics
No merged PRs in 30d

Description

As part of https://github.com/open-rmf/rmf_ros2/issues/107 we should start defining the Descriptions of the new Phase types.

We could start immediately on these task types:

  • PerformAction (we will need the Description to have a parameter for an estimated duration for the action)
  • ParkUntil (we will need the Description to have a parameter for an estimated duration of the parking)
  • Call
  • SMS
  • RepeatN
  • While (we will need the Description to have a parameter for an estimated number of repetitions so the planner can deal with this phase)
  • ParallelGroup

This phase will require https://github.com/open-rmf/rmf_task/issues/42 before we can support it:

  • RepeatIndefinitely

The APIs for these different phase Descriptions should be put into the rmf_task_sequence/phases include directory.

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.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.