Paul Gesel

Results 19 issues of Paul Gesel

This change depends on this [PR](https://github.com/ros-controls/ros2_control/pull/758). It adds a new command line option `ros2 control view_controller_chains`, which generates an image using Graphviz. ![Screenshot from 2022-07-02 23-56-55](https://user-images.githubusercontent.com/28868750/177026947-093920d6-48a2-4b80-883a-d39f81eaaabd.png)

humble

Currently, the `list_controllers` service topic returns the following response: ``` # The ListControllers service returns a list of controller names/states/types of the # controllers that are loaded inside the controller_manager....

enhancement

This PR adds support for ros2_control's chained controllers. Only simple chains are supported currently. That is, controller can only chain to at most one other controller. I also added logic...

### Description Previously, the RDFLoader and RobotModelLoader classes required a rclcpp::Node node in order to load a robot from the ROS network. Since the ros2_control controllers now run within a...

My primary goal is to reduce P-stop during trajectory execution. This can be achieved via admittance control, but it will require some open source contribution. First, Denis' admittance controller (https://github.com/ros-controls/ros2_controllers/pull/173)...

Epic

This change adds an minimal example to control a custom 6 DOF robot with ros2_control. The [README](https://github.com/pac48/ros2_control_demos/tree/full-example-tutorial/r6bot) acts as a tutorial for intermediate ROS 2 users.

This PR adds an admittance controller that conforms to the [chained controller interface](https://github.com/ros-controls/ros2_control/pull/667). Additionally, this addition depends on [chained JTC](https://github.com/ros-controls/ros2_controllers/pull/380/files). The `admittance_controller_parameters.hpp` header file is generated using the [generate_parameter_library](https://github.com/PickNikRobotics/generate_parameter_library) and...

This is an example PR of converting the parameter usage in differential drive controller to use https://github.com/PickNikRobotics/generate_parameter_library

This PR provides an example for the admittance controller https://github.com/ros-controls/ros2_controllers/pull/370. It contains the changes from https://github.com/ros-controls/ros2_control_demos/pull/140 but with the needed changes for the new implementation. Instructions for running the example...

New example

According to the ROS 2 documentation, the `undeclare_parameter(const std::string & name)` method of `rclcpp::node_interfaces::NodeParametersInterface` should only throw two types of exceptions: 1. `rclcpp::exceptions::ParameterNotDeclaredException`: if the parameter has not been declared....