Features ======== .. seealso:: The :ref:`Tutorials ` where most of the following is demonstrated. Behaviours ---------- .. autosummary:: py_trees_ros.actions.ActionClient py_trees_ros.battery.ToBlackboard py_trees_ros.subscribers.CheckData py_trees_ros.subscribers.EventToBlackboard py_trees_ros.subscribers.ToBlackboard py_trees_ros.subscribers.WaitForData Blackboards ----------- .. automodule:: py_trees_ros.blackboard :noindex: Trees ----- .. automodule:: py_trees_ros.trees :noindex: Visualisation ------------- You can visualise the trees in ROS via either the ascii tree publishers (which lack formatting), .. code-block:: bash rostopic echo /tree/ascii/tree rostopic echo /tree/ascii/snapshot the tree-watcher frontend (which adds ascii formatting): .. code-block:: bash py-trees-tree-watcher --tree py-trees-tree-watcher --snapshot py-trees-tree-watcher --namespace my_tree --snapshot .. image:: images/ascii-snapshot.png or the `rqt_py_trees` plugin which tunes in to the `~log/tree` topic. .. image:: images/rqt-py-trees.png