Resources
The resources provided in the resources
folder are available for use under CC-BY license .
The original authors are named either in the documents or in the list down below.
Any files submitted to the documentation should be “licensed” by stating your name and ros2_control
organization if no company name applicable, e.g., CC-BY My Name (ros2_control/company_name)
.
Presentations
2021-10 ROS World 2021
Presentation: ros2_control - The future of ros_control
- Summary:
ros2_control is a robot-agnostic control framework with a focus on both real-time performance and sharing of controllers. The framework offers controller lifecycle and hardware resource management, as well as abstractions on hardware interfaces.
Controllers expose ROS interfaces for 3rd party solutions to robotics problems like manipulation path planning (moveit2) and autonomous navigation (nav2). The modular design makes it ideal for both research and industrial use. A robot made up of a mobile base and an arm that supports ros2_control needs no extra code, only a few controller configuration files and it is ready to
Presenter: Dr. Bence Magyar
- Authors:
Dr. Bence Magyar (FiveAI Ltd)
Denis Stogl (Stogl Robotics Consulting)
Presentation: Making a robot ROS 2 powered - a case study using the UR manipulators
- Summary:
With the release of ros2_control and MoveIt 2, ROS 2 Foxy finally has all the “ingredients” needed to power a robot with similar features as in ROS 1. We present the driver for Universal Robot’s manipulators as a real-world example of how robots can be run using ROS 2. We show how to realize multi-interface support for position and velocity commands in the driver and how to support scaling controllers while respecting factors set on the teach pendant. Finally, we show how this real-world example influences development of ros2_control to support non-joint related inputs and outputs in its real-time control loop.
Presenter: Denis Štogl
- Authors:
Denis Štogl (PickNik Inc.)
Dr. Nathan Brooks (PickNik Inc.)
Lovro Ivanov (PickNik Inc.)
Dr. Andy Zelenak (PickNik Inc.)
Rune Søe-Knudsen (Universal Robots)
Presentation: Online Trajectory Generation and Admittance Control in ROS2
- Summary:
One of the top reasons to upgrade from ROS1 to ROS2 is better suitability for realtime tasks. We discuss the development of a new ROS2 controller to handle realtime contact tasks such as tool insertion with industrial robots. The admittance controller handles trajectories and single-waypoint streaming commands, making it compatible with MoveIt and many teleoperation frameworks. Part of the work involved ensuring kinematic limits (position/velocity/acceleration/jerk) are obeyed while limiting interaction forces with the environment. Finally, we give practical recommendations and examples of the admittance controller. A live demo will be shown at our booth.
Presenter: Dr. Andy Zelenak
- Authors:
Dr. Andy Zeleank (PickNik Inc.)
Denis Štogl (PickNik Inc.)
2021-10-07 Weekly Robotics Meetup #13
Presentation: Getting started with ros2_control
- Summary:
ros2_control is a robot-agnostic control framework with a focus on both real-time performance and sharing of controllers. The framework offers controller lifecycle and hardware-resource management, as well as abstractions on hardware interfaces.
Controllers expose ROS interfaces for 3rd party solutions to robotics problems like manipulation path planning (moveit2) and autonomous navigation (the ROS2 navigation stack). Hardware components on the other side provide a unified interface for robotic hardware, enabling standardized life-cycle and access management. The modular design makes ros2_control ideal for both research and industrial use. For example, a robot made up of a mobile base and an arm that supports ros2_control needs no extra code, only a few controller configuration files, and it is ready to go.
In this talk, we will discuss concepts of ros2_control framework compared to ros(1)_control framework and show examples of their use in the wild.
Presenters: Dr. Bence Magyar and Denis Štogl
- Authors:
Dr. Bence Magyar (FiveAI Ltd)
Denis Stogl (Stogl Robotics Consulting)
2021-06 ROSDevDay 2021
Presenters: Dr. Bence Magyar and Denis Štogl
- Authors:
Dr. Bence Magyar (FiveAI Ltd)
Denis Stogl (Stogl Robotics Consulting)
Diagrams
Folder with diagrams and sources for the images. Simply use diagrams.net for editing.
ros2_control - a collection of ros2_control
-related diagrams.
overview diagrams
integration with MoveIt2
class diagrams
lifecycle diagrams
Images
Generated images for the presentation which can be useful also for the documentation.