Package symbol

rclcpp_lifecycle package from rclcpp repo

rclcpp rclcpp_action rclcpp_components rclcpp_lifecycle

ROS Distro
humble

Package Summary

Tags No category tags.
Version 16.0.14
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rclcpp.git
VCS Type git
VCS Version humble
Last Updated 2025-07-17
Dev Status MAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Package containing a prototype for lifecycle implementation

Additional Links

No additional links.

Maintainers

  • Ivan Paunovic
  • Jacob Perron
  • William Woodall

Authors

  • Karsten Knese

rclcpp_lifecycle

Package containing a prototype for lifecycle implementation.

Visit the rclcpp_lifecycle API documentation for a complete list of its main components and features. For more information about LifeCycle in ROS 2, see the design document.

Quality Declaration

This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.

CHANGELOG

Changelog for package rclcpp_lifecycle

16.0.14 (2025-07-16)

16.0.13 (2025-06-23)

  • Added missing chrono includes (backport #2854) (#2857)
  • should pull valid transition before trying to change the state. (backport #2774) (#2785)
  • Contributors: mergify[bot]

16.0.12 (2025-03-25)

16.0.11 (2024-11-25)

16.0.10 (2024-07-26)

  • revert call shutdown in LifecycleNode destructor (Humble) (#2560)
  • lifecycle node dtor shutdown should be called only in primary state. (#2544)
  • rclcpp::shutdown should not be called before LifecycleNode dtor. (backport #2527) (#2538)
  • Contributors: Tomoya Fujita, mergify[bot]

16.0.9 (2024-05-15)

  • call shutdown in LifecycleNode dtor to avoid leaving the device in un… (#2450) (#2491)
  • Contributors: mergify[bot]

16.0.8 (2024-01-24)

16.0.7 (2023-11-13)

16.0.6 (2023-09-19)

  • Switch lifecycle to use the RCLCPP macros Signed-off-by: Tony Najjar <<tony.najjar.1997@gmail.com>> (#2234)
  • Contributors: Tony Najjar

16.0.5 (2023-07-17)

  • Fix thread safety in LifecycleNode::get_current_state() for Humble (#2183)
    • add initially-failing test case
    • apply changes to LifecycleNodeInterfaceImpl from #1756
    • add static member to State for managing state_handle_ access
    • allow parallel read access in MutexMap
  • Contributors: Joseph Schornak

16.0.4 (2023-04-25)

16.0.3 (2023-01-10)

16.0.2 (2022-11-07)

16.0.1 (2022-04-13)

16.0.0 (2022-04-08)

  • remove things that were deprecated during galactic (#1913)
  • Contributors: William Woodall

15.4.0 (2022-04-05)

15.3.0 (2022-03-30)

15.2.0 (2022-03-24)

  • Fix rosdoc2 issues (#1897)
  • Contributors: Chris Lalancette

15.1.0 (2022-03-01)

  • Install headers to include/${PROJECT_NAME} (#1888)
  • LifecycleNode::on_deactivate deactivate all managed entities. (#1885)
  • Contributors: Shane Loretz, Tomoya Fujita

15.0.0 (2022-01-14)

  • Automatically transition lifecycle entities when node transitions (#1863)
  • Contributors: Ivan Santiago Paunovic

14.1.0 (2022-01-05)

14.0.0 (2021-12-17)

File truncated at 100 lines see the full file

Dependant Packages

Name Deps
aruco_opencv
beluga_amcl
bondcpp
test_bond
control_toolbox
diagnostic_updater
fkie_message_filters
fmi_adapter
imu_filter_madgwick
wiimote
laser_filters
hri
microstrain_inertial_driver
pal_statistics
qb_device_ros2_control
qb_softhand_industry_ros2_control
realsense2_camera
realtime_tools
rt_usb_9axisimu_driver
ur_controllers
ur_robot_driver
raspimouse_fake
lifecyclenode_client
nav2z_planners_common
rclcpp_cascade_lifecycle
lifecycle
dynamixel_hardware
generate_parameter_library
gz_ros2_control
kinematics_interface
message_filters
nav2_behavior_tree
nav2_behaviors
nav2_bt_navigator
nav2_core
nav2_costmap_2d
nav2_lifecycle_manager
nav2_map_server
nav2_navfn_planner
nav2_planner
nav2_route
nav2_rviz_plugins
nav2_smac_planner
nav2_theta_star_planner
nav2_util
nav2_waypoint_follower
controller_interface
hardware_interface
hardware_interface_testing
joint_limits
ackermann_steering_controller
admittance_controller
bicycle_steering_controller
diff_drive_controller
force_torque_sensor_broadcaster
forward_command_controller
gpio_controllers
imu_sensor_broadcaster
joint_state_broadcaster
joint_trajectory_controller
mecanum_drive_controller
pid_controller
pose_broadcaster
range_sensor_broadcaster
steering_controllers_library
tricycle_controller
tricycle_steering_controller
plansys2_bt_actions
plansys2_core
plansys2_domain_expert
plansys2_executor
plansys2_lifecycle_manager
plansys2_planner
plansys2_problem_expert
plansys2_terminal
plansys2_tests
plansys2_tools
robotiq_driver
ros2_socketcan
test_tracetools
ros2lifecycle_test_fixtures
sick_safetyscanners2
sick_safevisionary_driver
system_modes
system_modes_examples
test_launch_system_modes
serial_driver
udp_driver
ros_core
webots_ros2_control
raspimouse
raspimouse_ros2_examples
ros2_ouster
stubborn_buddies
coin_d4_driver
data_tamer_cpp
laser_segmentation
canopen_402_driver
canopen_base_driver
canopen_core
canopen_fake_slaves
canopen_master_driver
canopen_proxy_driver
canopen_ros2_control
canopen_ros2_controllers
sicks300_ros2
synapticon_ros2_control
husarion_ugv_gazebo
husarion_ugv_hardware_interfaces
as2_core
andino_base
clearpath_mecanum_drive_controller
franka_example_controllers
franka_ign_ros2_control
franka_robot_state_broadcaster
hri_face_body_matcher
inuros2
kuka_drivers_core
mocap4r2_control
mocap4r2_dummy_driver
opennav_docking
opennav_docking_core
opennav_docking_msgs
play_motion2
psdk_wrapper
robotont_driver

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rclcpp_lifecycle at Robotics Stack Exchange