You're reading the documentation for a development version. For the latest released version, please have a look at Kilted.
Migration Guides: Kilted Kaiju to Lyrical Luth
This list summarizes important changes between Kilted Kaiju (previous) and Lyrical Luth (current) releases, where changes to user code might be necessary.
joint_state_broadcaster
Removed interfaces with other data types than double for publishing to
dynamic_joint_states. (#2115). Use a custom controller for publishing non-double interfaces.Parameter
publish_dynamic_joint_statesis now deprecated (default changed tofalse). (#2107) For publishing non-standard interfaces, consider using alternatives:state_interfaces_broadcaster for broadcasting arbitrary state interfaces
gpio_controllers for GPIO and custom hardware interfaces
pal_statistics for flexible runtime statistics publishing
effort_controllers
effort_controllers/JointGroupEffortControlleris deprecated. Use forward_command_controller instead by adding theinterface_nameparameter and set it toeffort. (#1913).
joint_trajectory_controller
The default value of the
constraints.goal_timeparameter changed from0.0to10.0seconds and its semantics changed. Previouslygoal_timeof0.0meant that the controller would wait a potentially infinite amount of time for the goal to be reached. Now, any negativegoal_time(e.g.-1.0) means the controller will wait indefinitely, while0.0disables the grace period so the goal must be reached on time, and positive values set a finite grace period in seconds. Configurations that relied on the old default or ongoal_time: 0.0for an infinite timeout must setconstraints.goal_timeto a negative value (e.g.-1.0) explicitly. Note thatcmd_timeoutonly activates whencmd_timeout > constraints.goal_time; with the new default timeout feature setups relying oncmd_timeout(e.g. to hold position at the end of the trajectory) must setconstraints.goal_timeaccordingly. Theaction_execution_timeoutparameter is removed.
position_controllers
position_controllers/JointGroupPositionControlleris deprecated. Use forward_command_controller instead by adding theinterface_nameparameter and set it toposition. (#1913).
velocity_controllers
velocity_controllers/JointGroupVelocityControlleris deprecated. Use forward_command_controller instead by adding theinterface_nameparameter and set it tovelocity. (#1913).