.. _orienteering_srv: ``magician_msgs/srv/task_planning/Orienteering.srv`` ==================================================== DISCLAIMER: this will not be the final messagge to describe a defect. This is a temporary placeholder for demonstration purposes. **Input variables:** * ``defects`` (type: :ref:`magician_msgs/Defect[]`) * ``travel_times`` (type: ``float64[]``) * ``max_time`` (type: ``float64``) * ``max_compute_time`` (type: ``float64``) * ``algorithm`` (type: ``uint8``) **Output variables:** * ``roadmap`` (type: :ref:`magician_msgs/Defect[]`) * ``service_times`` (type: ``float64[]``) **Constants:** * ``NUM_ANT_COL`` (value = ``1``, type: ``uint8``): Ant colony algorithm. * ``NUM_GUROBI`` (value = ``2``, type: ``uint8``): Gurobi * ``NUM_GENETIC`` (value = ``3``, type: ``uint8``): Genetic algorithm. * ``NUM_PROFIT_RATIO`` (value = ``4``, type: ``uint8``): Profit ratio search.