robokudo.tree_components.query_based_task_scheduler =================================================== .. py:module:: robokudo.tree_components.query_based_task_scheduler Classes ------- .. autoapisummary:: robokudo.tree_components.query_based_task_scheduler.QueryBasedScheduler Module Contents --------------- .. py:class:: QueryBasedScheduler(name='QueryBasedScheduler', tasks=None, filter_fn: Callable[[robokudo_msgs.msg.QueryGoal], str] = None) Bases: :py:obj:`robokudo.tree_components.task_scheduler.TaskSchedulerBase`, :py:obj:`robokudo.annotators.core.BaseAnnotator` A Task Scheduler that checks the active Query in the CAS to infer which perception subtree to execute. You can apply a function to infer per use-case which perception tree you want to incorporate. Original implementation by Malte Huerkamp .. py:attribute:: tasks :value: None .. py:attribute:: filter_fn :value: None .. py:method:: setup(timeout) .. py:method:: plan_new_job() -> Optional[py_trees.Sequence]