open-rmf/rmf_ros2

[Task Dispatcher] Make evaluator configurable

Opened this issue · 0 comments

The rmf_task_ros2 API provides an interface Auctioneer::Evaluator which has three implementations QuickestFinishEvaluatro, LeastFleetDiffCostEvaluator and LeastFleetCostEvaluator. But currently there is no way for users to specify the evaluator at launch and the LeastFleetDiffCostEvaluator is used internally by default. It would be good to make the evaluator configurable through a ROS 2 param which can then be passed to the Auctioneer constructor.