You're reading the documentation for a development version. For the latest released version, please have a look at Kilted.
Release Notes: Kilted Kaiju to Lyrical Luth
This list summarizes important changes between Kilted Kaiju (previous) and Lyrical Luth (current) releases.
controller_interface
The new
MagneticFieldSensorsemantic component provides an interface for reading data from magnetometers. (#2627)The controller_manager will now deactivate the entire controller chain if a controller in the chain fails during the update cycle. (#2681)
The update rate of the controller will now be approximated to a closer achievable frequency, when its frequency is not achievable with the current controller manager update rate. (#2828)
The lifecycle ID is cached internally in the controller to avoid calls to get_lifecycle_state() in the real-time control loop. (#2884)
Added 2 new interface_configuration_types:
INDIVIDUAL_BEST_EFFORTandREGEX. These allow for more flexible controller interface configurations. (#2902)
controller_manager
The
bcolorsclass now respects theRCUTILS_COLORIZED_OUTPUTenvironment variable to automatically disable colors in non-TTY and CI environments.The default strictness for
switch_controlleris changed tostrict. (#2742)A new parameter
handle_exceptionsis added to the controller manager to control whether exceptions thrown by controllers during update are caught and handled internally or propagated. (#2807)Added new
cleanup_controllerservice to the controller manager to allow cleaning up controllers from external clients. (#2414)
hardware_interface
ros2controlcli
Added CLI support for invoking controller cleanup. (#2414)
transmission_interface
The
simple_transmissionanddifferential_transmissionnow also support theforceinterface (#2588).