You're reading the documentation for an older, but still supported, version of ROS 2. For information on the latest version, please have a look at Jazzy.
Release Notes: Galactic to Humble
This list summarizes the changes between Galactic (previous) and Humble (current) releases. Bugfixes are not included in this list.
Note
This list was created in July 2024, earlier changes may not be included.
controller_interface
The new
PoseSensor
semantic component provides a standard interface for hardware providing cartesian poses (#1775)
controller_manager
ros2_control_node
can now handle the sim time used by different simulators, whenuse_sim_time
is set to true (#1810).The
ros2_control_node
node now accepts thethread_priority
parameter to set the scheduler priority of the controller_manager’s RT thread (#1820).Added support for the wildcard entries for the controller configuration files (#1724).
The
ros2_control_node
node has a newlock_memory
parameter to lock memory at startup to physical RAM in order to avoid page faults (#1822).The
ros2_control_node
node has a newcpu_affinity
parameter to bind the process to a specific CPU core. By default, this is not enabled. (#1852).--switch-timeout
was added as parameter to the helper scriptsspawner.py
andunspawner.py
. Useful if controllers cannot be switched immediately, e.g., paused simulations at startup (#1790).The spawner now supports parsing multiple
-p
or--param-file
arguments, this should help in loading multiple parameter files for a controller or for multiple controllers (#1805).