cx_bringup

Central CX bringup scripts and parameters for launching CLIPS example programs

README

cx_bringup

Provides an example bringup mechanism for CX applications.

This package includes configuration files to showcase the different plugins params folder.

The CLIPS-Executive environment (CLIPS Environment Manager node) is configurable to specify which CLIPS environments should be loaded at startup and which plugins should be loaded in those environments.

It provides a dedicated node (cx_node) inside the src directory, which configures the lifecycle manager node per default.

Lastly, it provides a convenient launch file that can be used in order to launch the provided node including common configuration options.

Launching the CLIPS-Executive

Make sure to source the CLIPS-Executive workspace and run the following command to select a configuration to launch:

ros2 launch cx_bringup cx_launch.py manager_config:=<config-file>

where config-file is one of:

  • plugin_examples/ament_index.yaml

  • plugin_examples/config.yaml

  • plugin_examples/executive.yaml

  • plugin_examples/fibonacci_action.yaml

  • plugin_examples/file_load.yaml

  • plugin_examples/pddl_parser.yaml

  • plugin_examples/protobuf_linked.yaml

  • plugin_examples/protobuf.yaml

  • plugin_examples/ros_msgs.yaml

  • plugin_examples/set_bool_srv.yaml

  • plugin_examples/string_msg.yaml

It defaults to plugin_examples/file_load.yaml.