Customization of the Task Planner #508
Replies: 4 comments 11 replies
-
@Yadunund Have you any idra for this improvement. |
Beta Was this translation helpful? Give feedback.
-
I've moved your ticket to the Discussions board. Presently, the rmf_task::TaskPlanner is not modular enough to swap out the algorithms employed. Certain options can be updated between planning calls. It also handles battery constraints although a modular interface to support a wide variety of constraints would be beneficial. As part of our on-going efforts to develop the next generation of Open-RMF, we will likely redesign our task allocation framework while utilizing the more modular mapf framework. We have no committed timelines for this development. in the meanwhile, there may be ways to address your use case with the existing framework:
The
It would be helpful if you can provide a detailed explanation of the behaviours you would like to support along with your operational requirements. |
Beta Was this translation helpful? Give feedback.
-
Hi @Yadunund , Thanks for your response. I’m trying to set up a condition-based flow. For example, when I send a go_to_place request to a robot, I want to trigger a specific activity if the robot successfully reaches the waypoint. Conversely, if the robot fails to reach the waypoint, I want to execute a different activity. Is it possible to achieve this by rewriting the planner? |
Beta Was this translation helpful? Give feedback.
-
If it’s possible, could you provide guidance on where I should write the task planner? Additionally, I’m comfortable with adding a wrapper to an existing task planner, so any tips on how to do that would be appreciated. |
Beta Was this translation helpful? Give feedback.
-
I’m looking for guidance on how to customize the RMF planner to better meet our specific needs. Can we integrate custom planning algorithms, adjust planning parameters, and adapt plans dynamically based on real-time data or user-defined rules? Additionally, what options are available for configuring planning behavior and priorities to better align with our operational requirements?
Beta Was this translation helpful? Give feedback.
All reactions