ros2controlcli.verb.view_controller_chains module
- class ros2controlcli.verb.view_controller_chains.ViewControllerChainsVerb(*args: Any, **kwargs: Any)
Bases:
VerbExtension
Generates a diagram of the loaded chained controllers into /tmp/controller_diagram.gv.pdf.
- add_arguments(parser, cli_name)
- main(*, args)
- ros2controlcli.verb.view_controller_chains.make_command_node(s, command_interfaces)
- ros2controlcli.verb.view_controller_chains.make_controller_node(s, controller_name, state_interfaces, command_interfaces, input_controllers, output_controllers, port_map)
- ros2controlcli.verb.view_controller_chains.make_state_node(s, state_interfaces)
- ros2controlcli.verb.view_controller_chains.parse_response(list_controllers_response, list_hardware_response, visualize=True)
- ros2controlcli.verb.view_controller_chains.show_graph(input_chain_connections, output_chain_connections, command_connections, state_connections, command_interfaces, state_interfaces, visualize)