rp_controller
The Robotic Platform controller package
README
rp_controller
This package implements custom ROS 2 Control controllers.
Controller Plugins
rp_gpio_controller
ROS 2 Control controller exposing GPIO hardware interfaces of the robot based on its configuration. The inputs have state interfaces defined. The outputs have both state and command interfaces defined. The state interfaces are exposed as ROS 2 topics. The command interfaces are exposed as ROS 2 services.
rp_vacuum_gripper_controller
ROS 2 Control controller specific to vacuum grippers controlled by two GPIO pins (suction and blowoff).
The suction and blowoff functionalities are exposed as a ROS 2 SetBool
service that triggers the gripper.
The suction state is exposed as a ROS 2 topic.
ROS Parameters
Please refer to rp_gpio_controller_parameters.md and rp_vacuum_gripper_controller_params_definition.md files.
_Note: In order to update parameters.md file, go to package directory and use commands:
generate_parameter_library_markdown --input_yaml src/rp_gpio_controller_params_definition.yaml --output_markdown_file docs/rp_gpio_controller_parameters.md
generate_parameter_library_markdown --input_yaml src/rp_vacuum_gripper_controller_params_definition.yaml --output_markdown_file docs/rp_vacuum_gripper_controller_parameters.md