  * By using ` zephyr ` as RTOS and ` host ` as hardware name, it is possible to obtain a Zephyr RTOS image with your micro-ROS app that runs in your host computer.
  * By using just ` host ` as RTOS, micro-ROS will build a set of [ micro-ROS demo applications ](https://github.com/micro-ROS/micro-ROS-demos) natively in your host machine. These applications behave just like micro-ROS apps (using the same abstraction layers and middleware implementation) and allow the user to debug and test the applications on a PC.
  * By using ` generate_lib ` as RTOS it is possible to configure the build system for generating static libraries ( ` .a ` ) and a set of headers ( ` include ` ) that can be linked in any other external tool. This option requires a valid CMake toolchain.


07-18-2023  07:58 AM


##  6.1.1 (2023-05-11)


###  Recent questions tagged ` rcl_lifecycle ` at **[ Robotics Stack Exchange
](https://robotics.stackexchange.com/) **


####  Additional Links


[ ](/t5/help/faqpage)


**Checkout URI** |  [ https://github.com/ros2/rcl.git
](https://github.com/ros2/rcl.git)
---|---
**VCS Type** |  git
**VCS Version** |  humble
**Last Updated**

2024-01-24  |  **Dev Status** |  MAINTAINED
**CI status** |  No Continuous Integration
**Released** |  RELEASED
**Tags** |  _No category tags._
**Contributing** |  [ Help Wanted (  0  ) ](/r/rcl/#humble-contribute-lists-
help-wanted)
[ Good First Issues (  0  ) ](/r/rcl/#humble-contribute-lists-good-first-
issue)
[ Pull Requests to Review (  0  ) ](/r/rcl/#humble-contribute-lists-pull-
requests)

###  Package Description


##  0.8.5 (2020-12-04)


[ rcl ](/p/rcl/github-ros2-rcl) [ rcl_action ](/p/rcl_action/github-ros2-rcl)
rcl_lifecycle  [ rcl_yaml_param_parser ](/p/rcl_yaml_param_parser/github-
ros2-rcl)
---|---

github-ros2-rcl


####  Maintainers


  * Ivan Paunovic
  * William Woodall


##  0.6.0 (2018-11-16)


_No direct system dependencies._


Package containing a C-based lifecycle implementation


  * make rcl_lifecycle_com_interface optional in lifecycle nodes ( [ #882 ](https://github.com/ros2/rcl/issues/882) )
  * Contributors: Karsten Knese


_No additional links._


  * [ S'abonner au fil RSS ](/cipcp26785/rss/message?board.id=edge-software-hub&message.id=1868)
  *   * Marquer le sujet comme nouveau
  * Marquer le sujet comme lu
  *   * Placer ce Sujet en tête de liste pour l'utilisateur actuel
  * Marquer
  * S'abonner
  * Sourdine
  *   * [ Page imprimable ](/t5/forums/forumtopicprintpage/board-id/edge-software-hub/message-id/1868/print-single-message/false/page/1)


####  Interoperability with FIWARE


Would you be able to provide all the log files under the following directory?


0  Compliments


##  5.5.0 (2022-11-02)


**Tags** |  _No category tags._
---|---
**Version** |  9.2.1
**License** |  Apache License 2.0
**Build type** |  AMENT_CMAKE
**Use** |  RECOMMENDED

###  Repository Summary


This package claims to be in the **Quality Level 1** category, see the [
Quality Declaration
](https://github.com/ros2/rcl/tree/rolling/rcl_lifecycle/./QUALITY_DECLARATION.md)
for more details.


      * [ Beta 2 ( ` r2b2  ` ) ](Releases/Beta2-Overview.html)
      * [ Beta 1 ( ` Asphalt  ` ) ](Releases/Beta1-Overview.html)
      * [ Alphas ](Releases/Alpha-Overview.html)
    * [ Development process for a release ](Releases/Release-Process.html)
  * [ Tutorials ](Tutorials.html)
    * [ Beginner: CLI tools ](Tutorials/Beginner-CLI-Tools.html)
      * [ Configuring environment ](Tutorials/Beginner-CLI-Tools/Configuring-ROS2-Environment.html)
      * [ Using ` turtlesim  ` , ` ros2  ` , and ` rqt  ` ](Tutorials/Beginner-CLI-Tools/Introducing-Turtlesim/Introducing-Turtlesim.html)
      * [ Understanding nodes ](Tutorials/Beginner-CLI-Tools/Understanding-ROS2-Nodes/Understanding-ROS2-Nodes.html)
      * [ Understanding topics ](Tutorials/Beginner-CLI-Tools/Understanding-ROS2-Topics/Understanding-ROS2-Topics.html)
      * [ Understanding services ](Tutorials/Beginner-CLI-Tools/Understanding-ROS2-Services/Understanding-ROS2-Services.html)
      * [ Understanding parameters ](Tutorials/Beginner-CLI-Tools/Understanding-ROS2-Parameters/Understanding-ROS2-Parameters.html)
      * [ Understanding actions ](Tutorials/Beginner-CLI-Tools/Understanding-ROS2-Actions/Understanding-ROS2-Actions.html)
      * [ Using ` rqt_console  ` to view logs ](Tutorials/Beginner-CLI-Tools/Using-Rqt-Console/Using-Rqt-Console.html)
      * [ Launching nodes ](Tutorials/Beginner-CLI-Tools/Launching-Multiple-Nodes/Launching-Multiple-Nodes.html)
      * [ Recording and playing back data ](Tutorials/Beginner-CLI-Tools/Recording-And-Playing-Back-Data/Recording-And-Playing-Back-Data.html)
    * [ Beginner: Client libraries ](Tutorials/Beginner-Client-Libraries.html)
      * [ Using ` colcon  ` to build packages ](Tutorials/Beginner-Client-Libraries/Colcon-Tutorial.html)
      * [ Creating a workspace ](Tutorials/Beginner-Client-Libraries/Creating-A-Workspace/Creating-A-Workspace.html)
      * [ Creating a package ](Tutorials/Beginner-Client-Libraries/Creating-Your-First-ROS2-Package.html)
      * [ Writing a simple publisher and subscriber (C++) ](Tutorials/Beginner-Client-Libraries/Writing-A-Simple-Cpp-Publisher-And-Subscriber.html)
      * [ Writing a simple publisher and subscriber (Python) ](Tutorials/Beginner-Client-Libraries/Writing-A-Simple-Py-Publisher-And-Subscriber.html)
      * [ Writing a simple service and client (C++) ](Tutorials/Beginner-Client-Libraries/Writing-A-Simple-Cpp-Service-And-Client.html)
      * [ Writing a simple service and client (Python) ](Tutorials/Beginner-Client-Libraries/Writing-A-Simple-Py-Service-And-Client.html)
      * [ Creating custom msg and srv files ](Tutorials/Beginner-Client-Libraries/Custom-ROS2-Interfaces.html)
      * [ Implementing custom interfaces ](Tutorials/Beginner-Client-Libraries/Single-Package-Define-And-Use-Interface.html)
      * [ Using parameters in a class (C++) ](Tutorials/Beginner-Client-Libraries/Using-Parameters-In-A-Class-CPP.html)
      * [ Using parameters in a class (Python) ](Tutorials/Beginner-Client-Libraries/Using-Parameters-In-A-Class-Python.html)
      * [ Using ` ros2doctor  ` to identify issues ](Tutorials/Beginner-Client-Libraries/Getting-Started-With-Ros2doctor.html)
      * [ Creating and using plugins (C++) ](Tutorials/Beginner-Client-Libraries/Pluginlib.html)
    * [ Intermediate ](Tutorials/Intermediate.html)
      * [ Managing Dependencies with rosdep ](Tutorials/Intermediate/Rosdep.html)
      * [ Creating an action ](Tutorials/Intermediate/Creating-an-Action.html)
      * [ Writing an action server and client (C++) ](Tutorials/Intermediate/Writing-an-Action-Server-Client/Cpp.html)
      * [ Writing an action server and client (Python) ](Tutorials/Intermediate/Writing-an-Action-Server-Client/Py.html)
      * [ Writing a Composable Node (C++) ](Tutorials/Intermediate/Writing-a-Composable-Node.html)
      * [ Composing multiple nodes in a single process ](Tutorials/Intermediate/Composition.html)
      * [ Monitoring for parameter changes (C++) ](Tutorials/Intermediate/Monitoring-For-Parameter-Changes-CPP.html)
      * [ Monitoring for parameter changes (Python) ](Tutorials/Intermediate/Monitoring-For-Parameter-Changes-Python.html)
      * [ Launch ](Tutorials/Intermediate/Launch/Launch-Main.html)


###  Messages


##  0.6.2 (2018-12-13)


_No service files found_


##  3.0.0 (2021-03-23)


  * ardent
  * bouncy
  * crystal
  * eloquent
  * dashing
  * galactic
  * foxy
  * lunar
  * jade
  * indigo
  * hydro
  * kinetic
  * melodic


###  Plugins


_No additional authors._


##  List of Distributions  ï
Below is a list of current and historic ROS 2 distributions. Rows in the table
marked in green are the currently supported distributions.
Distro
|
Release date
|
Logo
|
EOL date

---|---|---|---

[ Iron Irwini  ](Releases/Release-Iron-Irwini.html)
|
May 23rd, 2023
|
![Iron logo](_images/iron-small.png)
|
November 2024

[ Humble Hawksbill  ](Releases/Release-Humble-Hawksbill.html)
|
May 23rd, 2022
|
![Humble logo](_images/humble-small.png)
|
May 2027

[ Galactic Geochelone  ](Releases/Release-Galactic-Geochelone.html)
|
May 23rd, 2021
|
![Galactic logo](_images/galactic-small.png)
|
December 9th, 2022

[ Foxy Fitzroy  ](Releases/Release-Foxy-Fitzroy.html)
|
June 5th, 2020
|
![Foxy logo](_images/foxy-small.png)
|


[ Interoperability with FIWARE ](/docs/concepts/fiware_interoperability/)


  * Rmw preallocate ( [ #428 ](https://github.com/ros2/rcl/issues/428) )
  * Contributors: Michael Carroll


* [ github-ros2-rcl ](/p/rcl_lifecycle/github-ros2-rcl)


=> => sha256:ddc080685bc657d1d00a558b4e020c86cff12335c105c4d4c7cd08b2e15b34f3
350B / 350B 1.5s
=> => sha256:7dac4f73818af4f7cbb59abb8e83a69e821379f32c350f21c8e490a1524ddf94
3.91kB / 3.91kB 1.6s
=> => extracting
sha256:d5fd17ec1767521cf97f61568096bfc9a7cd9c2d149576a7b43930c5a97062b0 1.2s
=> => sha256:03140a46280453c9f2ad1ae39ff4032df91b9cd1cd3cb664f5df12e38b745d83
249B / 249B 1.8s
=> => sha256:8289312284ffe5094f51daf38a6771f0200778c88bc1e7d5a9a9feabc5f14
553.65MB / 5.94GB 15.4s
=> => sha256:74c223fd977a8a7dceaa3dbdd1c25ef79d7946aba84d399ef58c885e9d21d9
46.82MB / 46.82MB 4.1s
=> => extracting
sha256:aa3d94bd2fc1ccd08db4b52e9528aff8ff6e7eefc49774ccdc9f9a8692d8a102 0.0s
=> => extracting
sha256:a312cb27ead7749a101ab75ba45d3486f11cca1d95bd7b473abee16b18f9d97d 2.1s
=> => extracting
sha256:c73cf61a50e8d1dabdcee1a5540dcdf6a006c1f856d7ffc93870de01ff6c74d2 0.0s
=> => extracting
sha256:5e777f591ecbe814e57940954f74f22945493c683fe2fb098f76cff38860aa77 0.0s
=> => extracting
sha256:ddc080685bc657d1d00a558b4e020c86cff12335c105c4d4c7cd08b2e15b34f3 0.0s
=> => extracting
sha256:7dac4f73818af4f7cbb59abb8e83a69e821379f32c350f21c8e490a1524ddf94 0.0s
=> => extracting
sha256:03140a46280453c9f2ad1ae39ff4032df91b9cd1cd3cb664f5df12e38b745d83 0.0s
=> CACHED [ros-base-pre 2/9] RUN useradd --create-home --shell /bin/bash --gid
root --uid 987 0.0s
=> CACHED [ros-base-pre 3/9] COPY artifacts/01_amr/multimedia/*
/home/eiforamr/data_samples/m 0.0s
=> CACHED [ros-base-pre 4/9] RUN chmod 777 -R
/home/eiforamr/data_samples/media_samples & 0.0s
=> CACHED [ros-base-pre 5/9] RUN apt-get update && apt-get upgrade --no-
install-recommends -q 0.0s
=> CACHED [ros-base-pre 6/9] WORKDIR /home/eiforamr/workspace 0.0s
=> CACHED [ros-base-pre 7/9] COPY artifacts/01_amr/docker_entrypoint.sh ../
0.0s
=> CACHED [ros-base-pre 8/9] COPY
artifacts/01_amr/source_prebuilt_components.sh /home/eifora 0.0s
=> CACHED [ros-base-pre 9/9] RUN rm -rf /root/.cache 0.0s


  * Updated to use ament_target_dependencies where possible. ( [ #400 ](https://github.com/ros2/rcl/issues/400) )
  * Set symbol visibility to hidden for rcl. ( [ #391 ](https://github.com/ros2/rcl/issues/391) )
  * Contributors: Sachin Suresh Bhat, ivanpauno


####  RTOSes


CHANGELOG


* [ Blogs ](/t5/Blogs/ct-p/blogs)


_No README found._ _[ See repository README. ](/r/rcl/github-
ros2-rcl/#crystal) _


    * [ Gaming Forums ](/t5/Gaming-Forums/ct-p/gaming-community)
    * [ Intel® ARC™ Graphics ](/t5/Intel-ARC-Graphics/bd-p/arc-graphics)
    * [ Gaming on Intel® Processors with Intel® Graphics ](/t5/Gaming-on-Intel-Processors-with/bd-p/processors-with-intel-graphics)
    * [ Developing Games on Intel Graphics ](/t5/Developing-Games-on-Intel/bd-p/developing-games-graphics)


![](/assets/package.png) |


/// It contains the state machine data
typedef struct rcl_lifecycle_state_machine_s
{
  /// Current state of the state machine
  const rcl_lifecycle_state_t * current_state;
  /// Map/Associated array of registered states and transitions
  rcl_lifecycle_transition_map_t transition_map;
  /// Communication interface into a ROS world
  rcl_lifecycle_com_interface_t com_interface;
  /// Options struct with which the state machine was initialized
  rcl_lifecycle_state_machine_options_t options;
} rcl_lifecycle_state_machine_t;


* Karsten Knese


![aa53](/t5/image/serverpage/avatar-name/inteldarkgrayinverse/avatar-
theme/candy/avatar-collection/Intel_Customer/avatar-display-
size/message/version/2?xdesc=1.0)


[ rcl ](/p/rcl/github-ros2-rcl) [ rcl_action ](/p/rcl_action/github-ros2-rcl)
rcl_lifecycle  [ rcl_yaml_param_parser ](/p/rcl_yaml_param_parser/github-
ros2-rcl)
---|---

github-ros2-rcl


##  Quality Declaration


_No README found._ _[ See repository README. ](/r/rcl/github-
ros2-rcl/#dashing) _


    * [ IDEs and Debugging [community-contributed] ](How-To-Guides/ROS-2-IDEs.html)
    * [ Setup ROS 2 with VSCode and Docker [community-contributed] ](How-To-Guides/Setup-ROS-2-with-VSCode-and-Docker-Container.html)
    * [ Using Custom Rosdistro Version ](How-To-Guides/Using-Custom-Rosdistro.html)
    * [ Building RQt from source ](How-To-Guides/RQt-Source-Install.html)
      * [ Building RQt from source on macOS ](How-To-Guides/RQt-Source-Install-MacOS.html)
      * [ Building RQt from source on Windows 10 ](How-To-Guides/RQt-Source-Install-Windows10.html)
  * [ Concepts ](Concepts.html)
    * [ Basic Concepts ](Concepts/Basic.html)
      * [ Nodes ](Concepts/Basic/About-Nodes.html)
      * [ Discovery ](Concepts/Basic/About-Discovery.html)
      * [ Interfaces ](Concepts/Basic/About-Interfaces.html)
      * [ Topics ](Concepts/Basic/About-Topics.html)
      * [ Services ](Concepts/Basic/About-Services.html)
      * [ Actions ](Concepts/Basic/About-Actions.html)
      * [ Parameters ](Concepts/Basic/About-Parameters.html)
      * [ Introspection with command line tools ](Concepts/Basic/About-Command-Line-Tools.html)
      * [ Launch ](Concepts/Basic/About-Launch.html)
      * [ Client libraries ](Concepts/Basic/About-Client-Libraries.html)
    * [ Intermediate Concepts ](Concepts/Intermediate.html)
      * [ The ROS_DOMAIN_ID ](Concepts/Intermediate/About-Domain-ID.html)
      * [ Different ROS 2 middleware vendors ](Concepts/Intermediate/About-Different-Middleware-Vendors.html)
      * [ Logging and logger configuration ](Concepts/Intermediate/About-Logging.html)
      * [ Quality of Service settings ](Concepts/Intermediate/About-Quality-of-Service-Settings.html)
      * [ Executors ](Concepts/Intermediate/About-Executors.html)
      * [ Topic statistics ](Concepts/Intermediate/About-Topic-Statistics.html)
      * [ Overview and usage of RQt ](Concepts/Intermediate/About-RQt.html)
      * [ Composition ](Concepts/Intermediate/About-Composition.html)
      * [ Cross-compilation ](Concepts/Intermediate/About-Cross-Compilation.html)
      * [ ROS 2 Security ](Concepts/Intermediate/About-Security.html)
      * [ Tf2 ](Concepts/Intermediate/About-Tf2.html)
    * [ Advanced Concepts ](Concepts/Advanced.html)
      * [ The build system ](Concepts/Advanced/About-Build-System.html)
      * [ Internal ROS 2 interfaces ](Concepts/Advanced/About-Internal-Interfaces.html)
      * [ ROS 2 middleware implementations ](Concepts/Advanced/About-Middleware-Implementations.html)
  * [ Contact ](Contact.html)
  * [ The ROS 2 Project ](The-ROS2-Project.html)
    * [ Contributing ](The-ROS2-Project/Contributing.html)
      * [ ROS 2 developer guide ](The-ROS2-Project/Contributing/Developer-Guide.html)
      * [ Code style and language versions ](The-ROS2-Project/Contributing/Code-Style-Language-Versions.html)
      * [ Quality guide: ensuring code quality ](The-ROS2-Project/Contributing/Quality-Guide.html)


Older


[ rcl ](/p/rcl/github-ros2-rcl) rcl_lifecycle
---|---

github-ros2-rcl


Name  |  Repo  |  Deps  |  [ rclcpp_lifecycle ](/p/rclcpp_lifecycle/github-
ros2-rclcpp#bouncy) |  [ github-ros2-rclcpp ](/r/rclcpp/github-ros2-rclcpp) |
[ ](/p/rclcpp_lifecycle/github-ros2-rclcpp#bouncy-deps)
---|---|---
[ ros_core ](/p/ros_core/github-ros2-variants#bouncy) |  [ github-
ros2-variants ](/r/variants/github-ros2-variants) |  [ ](/p/ros_core/github-
ros2-variants#bouncy-deps)

###  Launch files


####  Package Summary


[ Résolu  Aller à la solution ](/t5/Intel-Edge-Software-Hub/Error-running-
docker-compose-tutorial-for-Edge-Insights-for/m-p/1506721#M1875)


####  Maintainers


##  5.8.0 (2023-02-23)


CHANGELOG


_No CHANGELOG found._


README


##  3.1.2 (2021-04-26)


##  0.7.5 (2019-06-12)


1 465 Visites


` rcl_lifecycle ` provides functionality for ROS 2 lifecycle nodes in C.


###  Wiki Tutorials


![](/assets/package.png) |


##  1.1.12 (2022-01-31)


  * ` --transport ` or ` -t ` : ` udp ` , ` serial ` or any hardware specific transport label
  * ` --dev ` or ` -d ` : agent string descriptor in a serial-like transport
  * ` --ip ` or ` -i ` : agent IP in a network-like transport
  * ` --port ` or ` -p ` : agent port in a network-like transport


  * updating quality declaration links (re: [ ros2/docs.ros2.org#52 ](https://github.com/ros2/docs.ros2.org/issues/52) ) ( [ #909 ](https://github.com/ros2/rcl/issues/909) )
  * Contributors: shonigmann


  * Updated code to use private substitution ( ` ~ ` ) in lifecycle topics and services ( [ #260 ](https://github.com/ros2/rcl/issues/260) )
    * use ~/<topic> rather than manually constructing topics/services
    * use check argument for null macros
  * Fixed potential segmentation fault due to nullptr dereference ( [ #202 ](https://github.com/ros2/rcl/issues/202) )
    * Signed-off-by: Ethan Gao < [ ethan.gao@linux.intel.com ](mailto:ethan.gao@linux.intel.com) >
  * Contributors: Dirk Thomas, Ethan Gao, Michael Carroll, William Woodall


Deps  |  |  Name  |  [ ](/p/lifecycle_msgs#iron-deps) |  [ 1
](/packages/lifecycle_msgs) |  [ lifecycle_msgs ](/p/lifecycle_msgs#iron)
---|---|---
[ ](/p/rcl#iron-deps) |  [ 1 ](/packages/rcl) |  [ rcl ](/p/rcl#iron)
[ ](/p/rcutils#iron-deps) |  [ 1 ](/packages/rcutils) |  [ rcutils
](/p/rcutils#iron)
[ ](/p/rmw#iron-deps) |  [ 1 ](/packages/rmw) |  [ rmw ](/p/rmw#iron)
[ ](/p/rosidl_runtime_c#iron-deps) |  [ 1 ](/packages/rosidl_runtime_c) |  [
rosidl_runtime_c ](/p/rosidl_runtime_c#iron)
[ ](/p/tracetools#iron-deps) |  [ 4 ](/packages/tracetools) |  [ tracetools
](/p/tracetools#iron)
[ ](/p/ament_cmake_ros#iron-deps) |  [ 1 ](/packages/ament_cmake_ros) |  [
ament_cmake_ros ](/p/ament_cmake_ros#iron)
[ ](/p/ament_cmake_gtest#iron-deps) |  [ 1 ](/packages/ament_cmake_gtest) |  [
ament_cmake_gtest ](/p/ament_cmake_gtest#iron)
[ ](/p/ament_lint_common#iron-deps) |  [ 1 ](/packages/ament_lint_common) |  [
ament_lint_common ](/p/ament_lint_common#iron)
[ ](/p/ament_lint_auto#iron-deps) |  [ 1 ](/packages/ament_lint_auto) |  [
ament_lint_auto ](/p/ament_lint_auto#iron)
[ ](/p/osrf_testing_tools_cpp#iron-deps) |  [ 1
](/packages/osrf_testing_tools_cpp) |  [ osrf_testing_tools_cpp
](/p/osrf_testing_tools_cpp#iron)

###  System Dependencies


_Not currently indexed._


[ Sahira_Intel  ](https://community.intel.com/t5/user/viewprofilepage/user-
id/29)


##  5.4.1 (2022-09-13)


  * Update QDs to QL 1 ( [ #866 ](https://github.com/ros2/rcl/issues/866) )
  * Update QL ( [ #858 ](https://github.com/ros2/rcl/issues/858) )
  * Make sure to always check return values ( [ #840 ](https://github.com/ros2/rcl/issues/840) )
  * Update tracetools QL and add to rcl_lifecycle\'s QD ( [ #845 ](https://github.com/ros2/rcl/issues/845) )
  * Add compiler warnings ( [ #830 ](https://github.com/ros2/rcl/issues/830) )
  * Contributors: Alejandro Hern


  * Ivan Paunovic
  * Jacob Perron
  * William Woodall


##  0.6.6 (2019-08-17)


[ rcl_lifecycle/README.md
](https://github.com/ros2/rcl/tree/foxy/rcl_lifecycle/README.md "Open in git
repository")


Features are described in detail at [ http://docs.ros2.org
](http://docs.ros2.org/latest/api/rcl_lifecycle/index.html)


**Tip 2 :** Remember that the micro-ROS Agent can be also be used with this
simple Docker command: ` docker run -it --rm -v /dev:/dev --privileged
--net=host microros/micro-ros-agent:$ROS_DISTRO [OPTIONS] `


  * Overview
  * 0  Assets
  * 10  Dependencies
  * 0  Tutorials
  * 0  Q & A


  * Update quality declaration links (re: [ ros2/docs.ros2.org#52 ](https://github.com/ros2/docs.ros2.org/issues/52) ) ( [ #910 ](https://github.com/ros2/rcl/issues/910) )
  * Contributors: Simon Honigmann


  * [ ←  Previous ](/docs/concepts/rtos/comparison/)
  * [ Next  →  ](/docs/concepts/build_system/external_build_systems/)


##  5.0.1 (2022-01-14)


####  Authors


###  Dependant Packages


[ Concepts ](/docs/concepts/benchmarking/concept/) [ Results
](/docs/concepts/benchmarking/results/) [ Memory profiling
](/docs/concepts/benchmarking/memo_prof/)


---

[
API Docs ](http://docs.ros.org/en/crystal/p/rcl_lifecycle "View API
documentation on docs.ros.org") [
Browse Code ](https://github.com/ros2/rcl/tree/crystal/rcl_lifecycle "View
source code on repository")


_See[ ROS Wiki Tutorials ](http://wiki.ros.org/rcl_lifecycle/Tutorials) for
more details. _


##  3.0.1 (2021-03-25)


##  3.0.0 (2021-03-23)


##  9.2.0 (2024-03-28)


This package claims to be in the **Quality Level 1** category, see the [
Quality Declaration
](https://github.com/ros2/rcl/tree/humble/rcl_lifecycle/./QUALITY_DECLARATION.md)
for more details.


* Karsten Knese


_No launch files found_


[ ROS 2 Documentation: Rolling ![Logo](_static/rolling-small.png)
](index.html)
  * [ Installation ](Installation.html)
    * [ Ubuntu (Debian packages) ](Installation/Ubuntu-Install-Debians.html)
    * [ Windows (binary) ](Installation/Windows-Install-Binary.html)
    * [ RHEL (RPM packages) ](Installation/RHEL-Install-RPMs.html)
    * [ Alternatives ](Installation/Alternatives.html)
      * [ Ubuntu (source) ](Installation/Alternatives/Ubuntu-Development-Setup.html)
      * [ Ubuntu (binary) ](Installation/Alternatives/Ubuntu-Install-Binary.html)
      * [ Windows (source) ](Installation/Alternatives/Windows-Development-Setup.html)
      * [ RHEL (source) ](Installation/Alternatives/RHEL-Development-Setup.html)
      * [ RHEL (binary) ](Installation/Alternatives/RHEL-Install-Binary.html)
      * [ macOS (source) ](Installation/Alternatives/macOS-Development-Setup.html)
      * [ Latest development (source) ](Installation/Alternatives/Latest-Development-Setup.html)
    * [ Maintain source checkout ](Installation/Maintaining-a-Source-Checkout.html)
    * [ Testing with pre-release binaries ](Installation/Testing.html)
    * [ DDS implementations ](Installation/DDS-Implementations.html)
      * [ Connext security plugins ](Installation/DDS-Implementations/Install-Connext-Security-Plugins.html)
      * [ RTI Connext DDS ](Installation/DDS-Implementations/Install-Connext-University-Eval.html)
      * [ Eclipse Cyclone DDS ](Installation/DDS-Implementations/Working-with-Eclipse-CycloneDDS.html)
      * [ GurumNetworks GurumDDS ](Installation/DDS-Implementations/Working-with-GurumNetworks-GurumDDS.html)
      * [ eProsima Fast DDS ](Installation/DDS-Implementations/Working-with-eProsima-Fast-DDS.html)
  * Distributions
    * [ Iron Irwini ( ` iron  ` ) ](Releases/Release-Iron-Irwini.html)
      * [ Iron Irwini Changelog ](Releases/Iron-Irwini-Complete-Changelog.html)
    * [ Humble Hawksbill ( ` humble  ` ) ](Releases/Release-Humble-Hawksbill.html)
      * [ Humble Hawksbill changelog ](Releases/Humble-Hawksbill-Complete-Changelog.html)
    * [ Rolling Ridley ( ` rolling  ` ) ](Releases/Release-Rolling-Ridley.html)
    * [ Development Distribution ](Releases/Development.html)
      * [ Jazzy Jalisco ( ` jazzy  ` ) ](Releases/Release-Jazzy-Jalisco.html)
    * [ End-of-Life Distributions ](Releases/End-of-Life.html)
      * [ Galactic Geochelone ( ` galactic  ` ) ](Releases/Release-Galactic-Geochelone.html)
        * [ Galactic Geochelone changelog ](Releases/Galactic-Geochelone-Complete-Changelog.html)
      * [ Foxy Fitzroy ( ` foxy  ` ) ](Releases/Release-Foxy-Fitzroy.html)
      * [ Eloquent Elusor ( ` eloquent  ` ) ](Releases/Release-Eloquent-Elusor.html)
      * [ Dashing Diademata ( ` dashing  ` ) ](Releases/Release-Dashing-Diademata.html)
      * [ Crystal Clemmys ( ` crystal  ` ) ](Releases/Release-Crystal-Clemmys.html)
      * [ Bouncy Bolson ( ` bouncy  ` ) ](Releases/Release-Bouncy-Bolson.html)
      * [ Ardent Apalone ( ` ardent  ` ) ](Releases/Release-Ardent-Apalone.html)
      * [ Beta 3 ( ` r2b3  ` ) ](Releases/Beta3-Overview.html)


###  Wiki Tutorials


##  2.5.0 (2020-12-08)


###  Services


Désolé, vous devez procéder à une vérification pour effectuer cette action.
Veuillez cliquer sur le lien de vérification dans votre e-mail. Vous pouvez le
renvoyer à partir de votre [ profil ](/t5/user/myprofilepage/tab/personal-
profile:email) .


##  0.7.3 (2019-05-20)


###  [ rcl_lifecycle ](/p/rcl_lifecycle) package from [ rcl ](/r/rcl/github-
ros2-rcl) repo


---

[
API Docs ](http://docs.ros.org/en/ardent/p/rcl_lifecycle "View API
documentation on docs.ros.org") [
Browse Code ](https://github.com/ros2/rcl/tree/ardent/rcl_lifecycle "View
source code on repository")


##  5.9.0 (2023-03-01)


Hi aa53,


##  9.0.0 (2023-12-26)


    # Build step
    ros2 run micro_ros_setup build_firmware.sh

    # Flash step
    ros2 run micro_ros_setup flash_firmware.sh


##  5.3.6 (2023-11-13)


As the **micro_ros_setup** package can be installed like any other ROS 2
package, its usage will be through the ROS 2 CLI tool. Compiling, generating
an image and flashing it on a board can be done just with four ROS 2 commands.
A detailed description about the usage of this package can be found in the [
tutorial section ](/docs/tutorials/core/first_application_rtos/) .


0  Compliments


[ ](https://lunrjs.com/guides/searching.html "Help to Search")


    # Download micro-ROS-Agent packages
    ros2 run micro_ros_setup create_agent_ws.sh
    ros2 run micro_ros_setup build_agent.sh
    source install/local_setup.bash
    ros2 run micro_ros_agent micro_ros_agent [OPTIONS]


Getting the pre-built image from ./edgesoftware install is working fine.


_Not currently indexed._


###  Recent questions tagged ` rcl_lifecycle ` at **[ Robotics Stack Exchange
](https://robotics.stackexchange.com/) **


####  Additional Links


##  5.3.0 (2022-04-05)


  * [ About Community ](/t5/About-Community/bd-p/about-communities)
  * [ Private Forums ](/t5/Private-Forums/ct-p/private-forums)


####  Authors


##  0.6.3 (2018-12-13)


README


###  Services


*   * [ ](https://github.com/micro-ROS/micro-ros.github.io)


/// It contains the transition map states and transitions
typedef struct rcl_lifecycle_transition_map_s
{
  /// States used to generate the transition map
  rcl_lifecycle_state_t * states;
  /// Number of states
  unsigned int states_size;
  /// Transitions used to generate the transition map
  rcl_lifecycle_transition_t * transitions;
  /// Number of transitions
  unsigned int transitions_size;
} rcl_lifecycle_transition_map_t;


##  5.0.0 (2021-12-14)


Deps  |  |  Name  |  [ ](/p/lifecycle_msgs#ardent-deps) |  [ 1
](/packages/lifecycle_msgs) |  [ lifecycle_msgs ](/p/lifecycle_msgs#ardent)
---|---|---
[ ](/p/rcl#ardent-deps) |  [ 1 ](/packages/rcl) |  [ rcl ](/p/rcl#ardent)
[ ](/p/rcutils#ardent-deps) |  [ 1 ](/packages/rcutils) |  [ rcutils
](/p/rcutils#ardent)
[ ](/p/rmw_implementation#ardent-deps) |  [ 1 ](/packages/rmw_implementation)
|  [ rmw_implementation ](/p/rmw_implementation#ardent)
[ ](/p/rosidl_default_generators#ardent-deps) |  [ 2
](/packages/rosidl_default_generators) |  [ rosidl_default_generators
](/p/rosidl_default_generators#ardent)
[ ](/p/ament_cmake_ros#ardent-deps) |  [ 1 ](/packages/ament_cmake_ros) |  [
ament_cmake_ros ](/p/ament_cmake_ros#ardent)
[ ](/p/rosidl_default_runtime#ardent-deps) |  [ 2
](/packages/rosidl_default_runtime) |  [ rosidl_default_runtime
](/p/rosidl_default_runtime#ardent)
[ ](/p/ament_cmake_gtest#ardent-deps) |  [ 1 ](/packages/ament_cmake_gtest) |
[ ament_cmake_gtest ](/p/ament_cmake_gtest#ardent)
[ ](/p/ament_lint_common#ardent-deps) |  [ 1 ](/packages/ament_lint_common) |
[ ament_lint_common ](/p/ament_lint_common#ardent)
[ ](/p/ament_lint_auto#ardent-deps) |  [ 1 ](/packages/ament_lint_auto) |  [
ament_lint_auto ](/p/ament_lint_auto#ardent)

###  System Dependencies


* [ Gaming Forums ](/t5/Gaming-Forums/ct-p/gaming-community)


##  2.5.2 (2021-02-05)


---

[
API Docs ](http://docs.ros.org/en/iron/p/rcl_lifecycle "View API documentation
on docs.ros.org") [
Browse Code ](https://github.com/ros2/rcl/tree/iron/rcl_lifecycle "View source
code on repository")


/var/log/esb-cli/Edge_Insights_for_Autonomous_Mobile_Robots_<version>


[ API Docs ](http://docs.ros.org/en/eloquent/p/rcl_lifecycle "View API
documentation on docs.ros.org") [ Browse Code
](https://github.com/ros2/rcl/tree/eloquent/rcl_lifecycle "View source code on
repository")


##  0.5.1 (2018-07-17)


---

[
API Docs ](http://docs.ros.org/en/eloquent/p/rcl_lifecycle "View API
documentation on docs.ros.org") [
Browse Code ](https://github.com/ros2/rcl/tree/eloquent/rcl_lifecycle "View
source code on repository")


_No plugins found._


[ API Docs ](http://docs.ros.org/en/foxy/p/rcl_lifecycle "View API
documentation on docs.ros.org") [ Browse Code
](https://github.com/ros2/rcl/tree/foxy/rcl_lifecycle "View source code on
repository")


Regards,


This package claims to be in the **Quality Level 1** category, see the [
Quality Declaration
](https://github.com/ros2/rcl/tree/galactic/rcl_lifecycle/./QUALITY_DECLARATION.md)
for more details.


##  0.7.2 (2019-05-08)


For more information about lifecycle nodes, see: [
https://design.ros2.org/articles/node_lifecycle.html
](https://design.ros2.org/articles/node_lifecycle.html)


_See[ ROS Wiki Tutorials ](http://wiki.ros.org/rcl_lifecycle/Tutorials) for
more details. _


=> CACHED [nav2-pre 1/9] WORKDIR /home/eiforamr/ros2_ws 0.0s
=> CACHED [nav2-pre 2/9] RUN git clone -b foxy-devel [ https://github.com/ros-
planning/navigati ](https://github.com/ros-planning/navigati) 0.0s
=> CACHED [nav2-pre 3/9] COPY artifacts/01_amr/nav2/* src/navigation2/ 0.0s
=> CACHED [nav2-pre 4/9] COPY
artifacts/01_amr/amr_its_planner/install/its_planner /home/eifo 0.0s
=> ERROR [nav2-pre 5/9] RUN chmod +x -R
/home/eiforamr/ros2_ws/install/its_planner 15.4s
\------
> [nav2-pre 5/9] RUN chmod +x -R /home/eiforamr/ros2_ws/install/its_planner &&
> cd src/navigation2 && git checkout 60043d4067b9dbff73be65291f5df6aaa286cc61
> && git apply 0001-Catch-send_goal-failed-exception.patch && git apply
> 0001-Fix-action-node-in-endless-loop.patch && git apply 0001-Wait-for-valid-
> costmap-before-computing-trajectory.patch && git apply 0001-Backport-fix-
> for-straight-path-issue.patch && cd /home/eiforamr/ros2_ws && apt-get update
> && rosdep update && rosdep install -i --from-path src/navigation2
> --rosdistro foxy -y && source /opt/ros/foxy/setup.bash && colcon build && rm
> -rf /home/eiforamr/ros2_ws/build/* /home/eiforamr/ros2_ws/src/*
> /home/eiforamr/ros2_ws/log/*:
#0 0.236 + chmod +x -R /home/eiforamr/ros2_ws/install/its_planner
#0 0.308 + cd src/navigation2
#0 0.308 + git checkout 60043d4067b9dbff73be65291f5df6aaa286cc61
#0 0.502 Note: switching to '60043d4067b9dbff73be65291f5df6aaa286cc61'.
#0 0.502
#0 0.502 You are in 'detached HEAD' state. You can look around, make
experimental
#0 0.502 changes and commit them, and you can discard any commits you make in
this
#0 0.502 state without impacting any branches by switching back to a branch.
#0 0.502
#0 0.502 If you want to create a new branch to retain commits you create, you
may
#0 0.502 do so (now or later) by using -c with the switch command. Example:
#0 0.502
#0 0.502 git switch -c <new-branch-name>
#0 0.502
#0 0.502 Or undo this operation with:
#0 0.502
#0 0.502 git switch -
#0 0.502


##  3.0.1 (2021-03-25)


No version for distro **lunar** . Known supported distros are highlighted in
the buttons above.


##  3.1.1 (2021-04-12)


####  Package Summary


![aa53](/t5/image/serverpage/avatar-name/inteldarkgrayinverse/avatar-
theme/candy/avatar-collection/Intel_Customer/avatar-display-
size/message/version/2?xdesc=1.0)


###  Messages


####  Maintainers


[ micro-ROS Build System ](/docs/concepts/build_system/) [ External Build
Systems ](/docs/concepts/build_system/external_build_systems/)


##  5.5.0 (2022-11-02)


##  3.1.2 (2021-04-26)


    # Create step
    ros2 run micro_ros_setup create_firmware_ws.sh [RTOS] [HARDWARE BOARD]


###  Services


##  0.7.10 (2021-05-21)


_No message files found._


  * updating quality declaration links (re: [ ros2/docs.ros2.org#52 ](https://github.com/ros2/docs.ros2.org/issues/52) ) ( [ #909 ](https://github.com/ros2/rcl/issues/909) )
  * Contributors: shonigmann


[ API Docs ](http://docs.ros.org/en/crystal/p/rcl_lifecycle "View API
documentation on docs.ros.org") [ Browse Code
](https://github.com/ros2/rcl/tree/crystal/rcl_lifecycle "View source code on
repository")


##  3.2.0 (2021-09-02)


_Not currently indexed._


##  5.7.0 (2023-02-13)


##  3.1.1 (2021-04-12)


##  7.3.0 (2023-10-09)


###  [ rcl_lifecycle ](/p/rcl_lifecycle) package from [ rcl ](/r/rcl/github-
ros2-rcl) repo


[
](https://community.intel.com/t5/forums/v5/forumtopicpage.kudosbuttonv2.kudoentity:kudoentity/kudosable-
gid/1505038?t:ac=board-id/edge-software-hub/message-
id/1868/q-p/cHJvZmlsZS5sYW5ndWFnZTpmcg..&t:cp=kudos/contributions/tapletcontributionspage
"Cliquez ici pour faire des compliments sur cet envoi.")


No version for distro **melodic** . Known supported distros are highlighted in
the buttons above.


####  Maintainers


##  3.1.0 (2021-04-06)


CHANGELOG


  * [ Tous les sujets du forum  ](/t5/Intel-Edge-Software-Hub/bd-p/edge-software-hub/page/46 "Intel® Edge Software Hub")
  * [ Sujet précédent  ](/t5/Intel-Edge-Software-Hub/SDQ-AI-Box-Test-Failed-on-ADL-N-N97/td-p/1513219 "SDQ AI Box Test Failed on ADL-N \(N97\)")
  * [ Sujet suivant  ](/t5/Intel-Edge-Software-Hub/ESDQ-AIBOX-v2-6-for-RPL-Platform/td-p/1504672 "ESDQ-AIBOX v2.6 for RPL Platform")


#include "rcl/rcl.h"


The micro-ROS build system is also able to ease the compilation of the micro-
ROS Agent in a ROS 2 workspace by using these commands:


###  Plugins


  * [ About ](/about)
  * Index
    * [ Package List ](/packages/page/1/time/)
    * [ Repository List ](/repos/page/1/time/)
    *     * [ Nodes ](/srvs/)
    * [ Messages ](/msgs/)
    * [ Services ](/srvs/)
    * [ Plugins ](/srvs/)
    *     * [ System Dependencies ](/deps/)
  * [ Contribute ](/contribute)
  * [ Stats ](/stats)


###  Dependant Packages


_No service files found_


    * [ Private Forums ](/t5/Private-Forums/ct-p/private-forums)
    * [ Intel oneAPI Toolkits Private Forums ](/t5/Intel-oneAPI-Toolkits-Private/ct-p/oneapi-toolkits-private-forums)
    * [ Intel AI Software - Private Forums ](/t5/Intel-AI-Software-Private-Forums/ct-p/IntelAISoftwarePrivateForums)
    * [ Intel® Connectivity Research Program (Private) ](/t5/Intel-Connectivity-Research/cmp-p/grouphub%3Aconnectivity-research-program)
    * [ Intel-Habana Gaudi Technology Forum ](/t5/Intel-Habana-Gaudi-Technology/cmp-p/grouphub%3Aintel-habana-gaudi-technology-forum)
    * [ HARP (Private Forum) ](/t5/HARP-Private-Forum/cmp-p/grouphub%3Aharp)


###  Recent questions tagged ` rcl_lifecycle ` at **[ Robotics Stack Exchange
](https://robotics.stackexchange.com/) **


[ API Docs ](http://docs.ros.org/en/iron/p/rcl_lifecycle "View API
documentation on docs.ros.org") [ Browse Code
](https://github.com/ros2/rcl/tree/iron/rcl_lifecycle "View source code on
repository")


[ ros-infrastructure/rosindex  ](https://github.com/ros-
infrastructure/rosindex "Find rosindex in Github") | _generated on 2024-04-17_


[ JesusE_Intel  ](https://community.intel.com/t5/user/viewprofilepage/user-
id/174)


##  0.7.2 (2019-05-08)


[ rcl_lifecycle/README.md
](https://github.com/ros2/rcl/tree/rolling/rcl_lifecycle/README.md "Open in
git repository")


  * [rolling] Update maintainers - 2022-11-07 ( [ #1017 ](https://github.com/ros2/rcl/issues/1017) )
  * Contributors: Audrow Nash


What can i do to resolve it?


#  micro-ROS Build System


##  0.5.0 (2018-06-25)


##  5.2.1 (2022-03-31)


#  rcl_lifecycle


Have not modified the docker-compose .yml file and the .env file.


####  Client Library


[ rcl ](/p/rcl/github-ros2-rcl) [ rcl_action ](/p/rcl_action/github-ros2-rcl)
rcl_lifecycle  [ rcl_yaml_param_parser ](/p/rcl_yaml_param_parser/github-
ros2-rcl)
---|---

github-ros2-rcl


**Tags** |  _No category tags._
---|---
**Version** |  0.6.6
**License** |  Apache License 2.0
**Build type** |  AMENT_CMAKE
**Use** |  RECOMMENDED

###  Repository Summary


##  5.0.0 (2021-12-14)


_No plugins found._


####  Authors


Deps  |  |  Name  |  [ ](/p/lifecycle_msgs#rolling-deps) |  [ 1
](/packages/lifecycle_msgs) |  [ lifecycle_msgs ](/p/lifecycle_msgs#rolling)
---|---|---
[ ](/p/rcl#rolling-deps) |  [ 1 ](/packages/rcl) |  [ rcl ](/p/rcl#rolling)
[ ](/p/rcutils#rolling-deps) |  [ 1 ](/packages/rcutils) |  [ rcutils
](/p/rcutils#rolling)
[ ](/p/rmw#rolling-deps) |  [ 1 ](/packages/rmw) |  [ rmw ](/p/rmw#rolling)
[ ](/p/rosidl_runtime_c#rolling-deps) |  [ 1 ](/packages/rosidl_runtime_c) |
[ rosidl_runtime_c ](/p/rosidl_runtime_c#rolling)
[ ](/p/tracetools#rolling-deps) |  [ 4 ](/packages/tracetools) |  [ tracetools
](/p/tracetools#rolling)
[ ](/p/ament_cmake_ros#rolling-deps) |  [ 1 ](/packages/ament_cmake_ros) |  [
ament_cmake_ros ](/p/ament_cmake_ros#rolling)
[ ](/p/ament_cmake_gen_version_h#rolling-deps) |  [ 1
](/packages/ament_cmake_gen_version_h) |  [ ament_cmake_gen_version_h
](/p/ament_cmake_gen_version_h#rolling)
[ ](/p/ament_cmake_gtest#rolling-deps) |  [ 1 ](/packages/ament_cmake_gtest) |
[ ament_cmake_gtest ](/p/ament_cmake_gtest#rolling)
[ ](/p/ament_lint_common#rolling-deps) |  [ 1 ](/packages/ament_lint_common) |
[ ament_lint_common ](/p/ament_lint_common#rolling)
[ ](/p/ament_lint_auto#rolling-deps) |  [ 1 ](/packages/ament_lint_auto) |  [
ament_lint_auto ](/p/ament_lint_auto#rolling)
[ ](/p/osrf_testing_tools_cpp#rolling-deps) |  [ 1
](/packages/osrf_testing_tools_cpp) |  [ osrf_testing_tools_cpp
](/p/osrf_testing_tools_cpp#rolling)

###  System Dependencies


Opération réussie ! Abonnement supprimé.


Failed to get question list, you can ticket an issue [ here
](https://github.com/ros-infrastructure/rosindex/issues/new)


##  7.1.1 (2023-09-07)


Package containing a C-based lifecycle implementation


Deps  |  |  Name  |  [ ](/p/lifecycle_msgs#galactic-deps) |  [ 1
](/packages/lifecycle_msgs) |  [ lifecycle_msgs ](/p/lifecycle_msgs#galactic)
---|---|---
[ ](/p/rcl#galactic-deps) |  [ 1 ](/packages/rcl) |  [ rcl ](/p/rcl#galactic)
[ ](/p/rcutils#galactic-deps) |  [ 1 ](/packages/rcutils) |  [ rcutils
](/p/rcutils#galactic)
[ ](/p/rmw#galactic-deps) |  [ 1 ](/packages/rmw) |  [ rmw ](/p/rmw#galactic)
[ ](/p/rosidl_runtime_c#galactic-deps) |  [ 1 ](/packages/rosidl_runtime_c) |
[ rosidl_runtime_c ](/p/rosidl_runtime_c#galactic)
[ ](/p/tracetools#galactic-deps) |  [ 4 ](/packages/tracetools) |  [
tracetools ](/p/tracetools#galactic)
[ ](/p/ament_cmake_ros#galactic-deps) |  [ 1 ](/packages/ament_cmake_ros) |  [
ament_cmake_ros ](/p/ament_cmake_ros#galactic)
[ ](/p/ament_cmake_gtest#galactic-deps) |  [ 1 ](/packages/ament_cmake_gtest)
|  [ ament_cmake_gtest ](/p/ament_cmake_gtest#galactic)
[ ](/p/ament_lint_common#galactic-deps) |  [ 1 ](/packages/ament_lint_common)
|  [ ament_lint_common ](/p/ament_lint_common#galactic)
[ ](/p/ament_lint_auto#galactic-deps) |  [ 1 ](/packages/ament_lint_auto) |  [
ament_lint_auto ](/p/ament_lint_auto#galactic)
[ ](/p/osrf_testing_tools_cpp#galactic-deps) |  [ 1
](/packages/osrf_testing_tools_cpp) |  [ osrf_testing_tools_cpp
](/p/osrf_testing_tools_cpp#galactic)

###  System Dependencies


[ API Docs ](http://docs.ros.org/en/humble/p/rcl_lifecycle "View API
documentation on docs.ros.org") [ Browse Code
](https://github.com/ros2/rcl/tree/humble/rcl_lifecycle "View source code on
repository")


Name  |  Repo  |  Deps  |  [ rclcpp_lifecycle ](/p/rclcpp_lifecycle/github-
ros2-rclcpp#ardent) |  [ github-ros2-rclcpp ](/r/rclcpp/github-ros2-rclcpp) |
[ ](/p/rclcpp_lifecycle/github-ros2-rclcpp#ardent-deps)
---|---|---
[ ros_core ](/p/ros_core/github-ros2-variants#ardent) |  [ github-
ros2-variants ](/r/variants/github-ros2-variants) |  [ ](/p/ros_core/github-
ros2-variants#ardent-deps)

###  Launch files


Get answers from community peers to your questions about building Edge
Software Hub solutions for edge compute node.


_Not currently indexed._


#include "rcl_lifecycle/visibility_control.h"


  * Marquer comme nouveau
  * Marquer
  * S'abonner
  * Sourdine
  *   * [ S'abonner au fil RSS ](https://community.intel.com/rss/message?board.id=edge-software-hub&message.id=1896)
  *   * [ Surligner ](/t5/Intel-Edge-Software-Hub/Error-running-docker-compose-tutorial-for-Edge-Insights-for/m-p/1512263/highlight/true#M1896)
  * [ Imprimer ](/t5/forums/forumtopicprintpage/board-id/edge-software-hub/message-id/1896/print-single-message/true/page/1)
  *   * [ Signaler un contenu inapproprié ](/t5/notifications/notifymoderatorpage/message-uid/1512263)


No questions yet, you can ask one [ here
](https://robotics.stackexchange.com/questions/tagged/rcl_lifecycle+dashing) .


###  Messages


##  2.5.1 (2021-01-25)


_No service files found_


_See[ ROS Wiki Tutorials ](http://wiki.ros.org/rcl_lifecycle/Tutorials) for
more details. _


_No launch files found_


###  [ rcl_lifecycle ](/p/rcl_lifecycle) package from [ rcl ](/r/rcl/github-
ros2-rcl) repo


##  6.0.2 (2023-05-19)


_No additional links._


0.6.0 (2018-11-16) -----------* Updated use new error handling API from
rcutils ( [ #314 ](https://github.com/ros2/rcl/issues/314) ) * Deleted
TRANSITION_SHUTDOWN ( [ #313 ](https://github.com/ros2/rcl/issues/313) ) *
Refactored lifecycle ( [ #298 ](https://github.com/ros2/rcl/issues/298) ) * no
static initialization of states anymore * make transition labels more
descriptive * introduce labeled keys * define default transition keys * fix
memory management * introduce service for transition graph * export transition
keys * remove keys, transition id unique, label ambiguous * semicolon for
macro call * Added macro semicolons ( [ #303
](https://github.com/ros2/rcl/issues/303) ) * Fixed naming of configure_error
transition ( [ #292 ](https://github.com/ros2/rcl/issues/292) ) * Removed use
of uninitialized CMake var ( [ #268 ](https://github.com/ros2/rcl/issues/268)
) * Fixed rosidl dependencies ( [ #265
](https://github.com/ros2/rcl/issues/265) ) * [rcl_lifecycle] remove rosidl
deps as this package doesnt generate any messages * depend on
rosidl_generator_c * Contributors: Chris Lalancette, Dirk Thomas, Karsten
Knese, Mikael Arguedas, William Woodall


##  5.0.0 (2021-12-14)


Name  |  Repo  |  Deps  |  [ rclc_lifecycle ](/p/rclc_lifecycle/github-
ros2-rclc#rolling) |  [ github-ros2-rclc ](/r/rclc/github-ros2-rclc) |  [
](/p/rclc_lifecycle/github-ros2-rclc#rolling-deps)
---|---|---
[ rclcpp_lifecycle ](/p/rclcpp_lifecycle/github-ros2-rclcpp#rolling) |  [
github-ros2-rclcpp ](/r/rclcpp/github-ros2-rclcpp) |  [
](/p/rclcpp_lifecycle/github-ros2-rclcpp#rolling-deps)
[ rclpy ](/p/rclpy/github-ros2-rclpy#rolling) |  [ github-ros2-rclpy
](/r/rclpy/github-ros2-rclpy) |  [ ](/p/rclpy/github-ros2-rclpy#rolling-deps)
[ ros_core ](/p/ros_core/github-ros2-variants#rolling) |  [ github-
ros2-variants ](/r/variants/github-ros2-variants) |  [ ](/p/ros_core/github-
ros2-variants#rolling-deps)

###  Launch files


####  Authors


##  5.9.0 (2023-03-01)


**Tags** |  _No category tags._
---|---
**Version** |  0.4.0
**License** |  Apache License 2.0
**Build type** |  AMENT_CMAKE
**Use** |  RECOMMENDED

###  Repository Summary


07-20-2023  01:35 PM


##  5.3.0 (2022-04-05)


###  Services


08-08-2023  02:56 PM


` rcl_lifecycle ` provides functionality for ROS 2 lifecycle nodes in C.


[ API Docs ](http://docs.ros.org/en/galactic/p/rcl_lifecycle "View API
documentation on docs.ros.org") [ Browse Code
](https://github.com/ros2/rcl/tree/galactic/rcl_lifecycle "View source code on
repository")


* [ github-ros2-rcl ](/p/rcl_lifecycle/github-ros2-rcl)


---

[
API Docs ](http://docs.ros.org/en/humble/p/rcl_lifecycle "View API
documentation on docs.ros.org") [
Browse Code ](https://github.com/ros2/rcl/tree/humble/rcl_lifecycle "View
source code on repository")


###  Source Tutorials


  /// Pointer to a struct with the valid transitions
  rcl_lifecycle_transition_t * valid_transitions;
  /// Number of valid transitions
  unsigned int valid_transition_size;
} rcl_lifecycle_state_t;


_No service files found_


Jesus


##  5.6.0 (2022-12-05)


##  0.6.0 (2018-11-16)


##  2.5.2 (2021-02-05)


* Karsten Knese


##  1.1.13 (2022-02-04)


##  6.0.0 (2023-04-12)


####  Maintainers


###  micro-ROS agent


####  Authors


Name  |  Repo  |  Deps  |  [ rclc_lifecycle ](/p/rclc_lifecycle/github-
ros2-rclc#eloquent) |  [ github-ros2-rclc ](/r/rclc/github-ros2-rclc) |  [
](/p/rclc_lifecycle/github-ros2-rclc#eloquent-deps)
---|---|---
[ rclcpp_lifecycle ](/p/rclcpp_lifecycle/github-ros2-rclcpp#eloquent) |  [
github-ros2-rclcpp ](/r/rclcpp/github-ros2-rclcpp) |  [
](/p/rclcpp_lifecycle/github-ros2-rclcpp#eloquent-deps)
[ ros_core ](/p/ros_core/github-ros2-variants#eloquent) |  [ github-
ros2-variants ](/r/variants/github-ros2-variants) |  [ ](/p/ros_core/github-
ros2-variants#eloquent-deps)

###  Launch files


**Checkout URI** |  [ https://github.com/ros2/rcl.git
](https://github.com/ros2/rcl.git)
---|---
**VCS Type** |  git
**VCS Version** |  ardent
**Last Updated**

2017-12-09  |  **Dev Status** |  MAINTAINED
**CI status** |  No Continuous Integration
**Released** |  RELEASED
**Tags** |  _No category tags._
**Contributing** |  [ Help Wanted (  0  ) ](/r/rcl/#ardent-contribute-lists-
help-wanted)
[ Good First Issues (  0  ) ](/r/rcl/#ardent-contribute-lists-good-first-
issue)
[ Pull Requests to Review (  0  ) ](/r/rcl/#ardent-contribute-lists-pull-
requests)

###  Package Description


Toggle navigation  [ ![Logo](/img/logonav.png) micro-ROS ](/)


##  2.6.0 (2021-03-18)


**Checkout URI** |  [ https://github.com/ros2/rcl.git
](https://github.com/ros2/rcl.git)
---|---
**VCS Type** |  git
**VCS Version** |  crystal
**Last Updated**

2019-08-17  |  **Dev Status** |  MAINTAINED
**CI status** |  No Continuous Integration
**Released** |  RELEASED
**Tags** |  _No category tags._
**Contributing** |  [ Help Wanted (  0  ) ](/r/rcl/#crystal-contribute-lists-
help-wanted)
[ Good First Issues (  0  ) ](/r/rcl/#crystal-contribute-lists-good-first-
issue)
[ Pull Requests to Review (  0  ) ](/r/rcl/#crystal-contribute-lists-pull-
requests)

###  Package Description


  * Generate version header using ament_generate_version_header(..) ( [ #1141 ](https://github.com/ros2/rcl/issues/1141) )
  * Contributors: G.A. vd. Hoorn


#endif  // RCL_LIFECYCLE__DATA_TYPES_H_


  * Marquer comme nouveau
  * Marquer
  * S'abonner
  * Sourdine
  *   * [ S'abonner au fil RSS ](https://community.intel.com/rss/message?board.id=edge-software-hub&message.id=1870)
  *   * [ Surligner ](/t5/Intel-Edge-Software-Hub/Error-running-docker-compose-tutorial-for-Edge-Insights-for/m-p/1505937/highlight/true#M1870)
  * [ Imprimer ](/t5/forums/forumtopicprintpage/board-id/edge-software-hub/message-id/1870/print-single-message/true/page/1)
  *   * [ Signaler un contenu inapproprié ](/t5/notifications/notifymoderatorpage/message-uid/1505937)


Débutant


#0 14.01 nav2_navfn_planner: Cannot locate rosdep definition for
[ament_lint_auto]
#0 14.01 nav2_recoveries: Cannot locate rosdep definition for
[ament_cmake_gtest]
#0 14.01 costmap_queue: Cannot locate rosdep definition for
[ament_cmake_gtest]
#0 14.01 nav2_amcl: Cannot locate rosdep definition for [ament_lint_auto]
\------
failed to solve: executor failed running [/bin/bash -xo pipefail -c chmod +x
-R ${ROS2_WS}/install/its_planner && cd src/navigation2 && git checkout
${NAVIGATION2_COMMIT_ID} && git apply 0001-Catch-send_goal-failed-
exception.patch && git apply 0001-Fix-action-node-in-endless-loop.patch && git
apply 0001-Wait-for-valid-costmap-before-computing-trajectory.patch && git
apply 0001-Backport-fix-for-straight-path-issue.patch && cd ${ROS2_WS} && apt-
get update && rosdep update && rosdep install -i --from-path src/navigation2
--rosdistro $ROS_DISTRO -y && source ${ROS_INSTALL_DIR}/setup.bash && colcon
build && rm -rf ${ROS2_WS}/build/* ${ROS2_WS}/src/* ${ROS2_WS}/log/*]: exit
code: 1


_No direct system dependencies._


No questions yet, you can ask one [ here
](https://robotics.stackexchange.com/questions/tagged/rcl_lifecycle+eloquent)
.


Package containing a C-based lifecycle implementation


CHANGELOG


##  0.7.3 (2019-05-20)


[ Résolu  Aller à la solution ](/t5/Intel-Edge-Software-Hub/Error-running-
docker-compose-tutorial-for-Edge-Insights-for/m-p/1506721#M1875)


##  0.7.0 (2019-04-14)


![JesusE_Intel](/t5/image/serverpage/avatar-name/inteldigitalblue/avatar-
theme/candy/avatar-collection/Intel_Customer/avatar-display-
size/message/version/2?xdesc=1.0)


**Tip 1:** To learn use of the micro_ros_setup build system hands-on, please
see the [ core tutorials ](https://micro-
ros.github.io/docs/tutorials/core/first_application_rtos/) .


###  Services


* Karsten Knese


/// It contains the state of the lifecycle state machine
typedef struct rcl_lifecycle_state_s
{
  /// String with state name: Unconfigured, Inactive, Active or Finalized
  const char * label;
  /// Identifier of the state
  uint8_t id;


##  3.1.3 (2022-04-28)


Plus d'actions


_No launch files found_


##  1.1.11 (2021-04-14)


##  6.3.0 (2023-06-12)


1 466 Visites


_No service files found_


_Not currently indexed._


  1. [ Home ](/)
  2. [ Packages ](/packages)
  3. rcl_lifecycle


##  2.5.1 (2021-01-25)


07-20-2023  01:35 PM


  * Overview
  * 0  Assets
  * 11  Dependencies
  * 0  Tutorials
  * 0  Q & A


[
](https://community.intel.com/t5/forums/v5/forumtopicpage.kudosbuttonv2.kudoentity:kudoentity/kudosable-
gid/1505281?t:ac=board-id/edge-software-hub/message-
id/1868/q-p/cHJvZmlsZS5sYW5ndWFnZTpmcg..&t:cp=kudos/contributions/tapletcontributionspage
"Cliquez ici pour faire des compliments sur cet envoi.")


#  Changelog for package rcl_lifecycle


_No plugins found._


###  Plugins


UPDATE:


##  1.1.10 (2020-12-09)


**Checkout URI** |  [ https://github.com/ros2/rcl.git
](https://github.com/ros2/rcl.git)
---|---
**VCS Type** |  git
**VCS Version** |  foxy
**Last Updated**

2022-07-25  |  **Dev Status** |  MAINTAINED
**CI status** |  No Continuous Integration
**Released** |  RELEASED
**Tags** |  _No category tags._
**Contributing** |  [ Help Wanted (  0  ) ](/r/rcl/#foxy-contribute-lists-
help-wanted)
[ Good First Issues (  0  ) ](/r/rcl/#foxy-contribute-lists-good-first-issue)
[ Pull Requests to Review (  0  ) ](/r/rcl/#foxy-contribute-lists-pull-
requests)

###  Package Description


No questions yet, you can ask one [ here
](https://robotics.stackexchange.com/questions/tagged/rcl_lifecycle+foxy) .


* [ github-ros2-rcl ](/p/rcl_lifecycle/github-ros2-rcl)


_No README found._ _[ See repository README. ](/r/rcl/github-ros2-rcl/#bouncy)
_


No version for distro **hydro** . Known supported distros are highlighted in
the buttons above.


##  0.7.7 (2019-09-20)


##  0.5.0 (2018-06-25)


Failed to get question list, you can ticket an issue [ here
](https://github.com/ros-infrastructure/rosindex/issues/new)


_No launch files found_


###  Package Dependencies


[ API Docs ](http://docs.ros.org/en/bouncy/p/rcl_lifecycle "View API
documentation on docs.ros.org") [ Browse Code
](https://github.com/ros2/rcl/tree/bouncy/rcl_lifecycle "View source code on
repository")


[ Répondre  ](/t5/forums/replypage/board-id/edge-software-hub/message-id/1868)


Annonces


* [ Product Support Forums ](/t5/Product-Support-Forums/ct-p/product-support-forums)


###  Dependant Packages


_Not currently indexed._


Naviguer


##  3.1.1 (2021-04-12)


---

[
API Docs ](http://docs.ros.org/en/foxy/p/rcl_lifecycle "View API documentation
on docs.ros.org") [
Browse Code ](https://github.com/ros2/rcl/tree/foxy/rcl_lifecycle "View source
code on repository")


##  0.7.8 (2019-12-10)


Débutant


0  Compliments


![](/assets/package.png) |


##  0.8.0 (2019-09-26)


_No message files found._


    # Configure step
    ros2 run micro_ros_setup configure_firmware.sh [APP] [OPTIONS]


###  Wiki Tutorials


##  3.1.2 (2021-04-26)


You also mentioned that the package was successfully installed using
./edgesoftware install, is there a reason why you need to re-build the package
from source?


###  Source Tutorials


##  5.2.1 (2022-03-31)


_See[ ROS Wiki Tutorials ](http://wiki.ros.org/rcl_lifecycle/Tutorials) for
more details. _


      * [ Unlocking the potential of Fast DDS middleware [community-contributed] ](Tutorials/Advanced/FastDDS-Configuration.html)
      * [ Improved Dynamic Discovery ](Tutorials/Advanced/Improved-Dynamic-Discovery.html)
      * [ Recording a bag from a node (C++) ](Tutorials/Advanced/Recording-A-Bag-From-Your-Own-Node-CPP.html)
      * [ Recording a bag from a node (Python) ](Tutorials/Advanced/Recording-A-Bag-From-Your-Own-Node-Py.html)
      * [ Reading from a bag file (C++) ](Tutorials/Advanced/Reading-From-A-Bag-File-CPP.html)
      * [ How to use ros2_tracing to trace and analyze an application ](Tutorials/Advanced/ROS2-Tracing-Trace-and-Analyze.html)
      * [ Simulators ](Tutorials/Advanced/Simulators/Simulation-Main.html)
        * [ Webots ](Tutorials/Advanced/Simulators/Webots/Simulation-Webots.html)
          * [ Installation (Ubuntu) ](Tutorials/Advanced/Simulators/Webots/Installation-Ubuntu.html)
          * [ Installation (Windows) ](Tutorials/Advanced/Simulators/Webots/Installation-Windows.html)
          * [ Installation (macOS) ](Tutorials/Advanced/Simulators/Webots/Installation-MacOS.html)
          * [ Setting up a robot simulation (Basic) ](Tutorials/Advanced/Simulators/Webots/Setting-Up-Simulation-Webots-Basic.html)
          * [ Setting up a robot simulation (Advanced) ](Tutorials/Advanced/Simulators/Webots/Setting-Up-Simulation-Webots-Advanced.html)
          * [ Setting up a Reset Handler ](Tutorials/Advanced/Simulators/Webots/Simulation-Reset-Handler.html)
          * [ The Ros2Supervisor Node ](Tutorials/Advanced/Simulators/Webots/Simulation-Supervisor.html)
        * [ Gazebo ](Tutorials/Advanced/Simulators/Gazebo/Simulation-Gazebo.html)
          * [ Setting up a robot simulation (Gazebo) ](Tutorials/Advanced/Simulators/Gazebo/Gazebo.html)
      * [ Security ](Tutorials/Advanced/Security/Security-Main.html)
        * [ Setting up security ](Tutorials/Advanced/Security/Introducing-ros2-security.html)
        * [ Understanding the security keystore ](Tutorials/Advanced/Security/The-Keystore.html)
        * [ Ensuring security across machines ](Tutorials/Advanced/Security/Security-on-Two.html)
        * [ Examining network traffic ](Tutorials/Advanced/Security/Examine-Traffic.html)
        * [ Setting access controls ](Tutorials/Advanced/Security/Access-Controls.html)
        * [ Deployment Guidelines ](Tutorials/Advanced/Security/Deployment-Guidelines.html)
    * [ Demos ](Tutorials/Demos.html)
      * [ Using quality-of-service settings for lossy networks ](Tutorials/Demos/Quality-of-Service.html)
      * [ Managing nodes with managed lifecycles ](Tutorials/Demos/Managed-Nodes.html)
      * [ Setting up efficient intra-process communication ](Tutorials/Demos/Intra-Process-Communication.html)
      * [ Recording and playing back data with ` rosbag  ` using the ROS 1 bridge ](Tutorials/Demos/Rosbag-with-ROS1-Bridge.html)
      * [ Understanding real-time programming ](Tutorials/Demos/Real-Time-Programming.html)
      * [ Experimenting with a dummy robot ](Tutorials/Demos/dummy-robot-demo.html)
      * [ Logging ](Tutorials/Demos/Logging-and-logger-configuration.html)
      * [ Creating a content filtering subscription ](Tutorials/Demos/Content-Filtering-Subscription.html)
      * [ Configure service introspection ](Tutorials/Demos/Service-Introspection.html)
    * [ Miscellaneous ](Tutorials/Miscellaneous.html)
      * [ Deploying on IBM Cloud Kubernetes [community-contributed] ](Tutorials/Miscellaneous/Deploying-ROS-2-on-IBM-Cloud.html)
      * [ Using Eclipse Oxygen with ` rviz2  ` [community-contributed] ](Tutorials/Miscellaneous/Eclipse-Oxygen-with-ROS-2-and-rviz2.html)
      * [ Building a real-time Linux kernel [community-contributed] ](Tutorials/Miscellaneous/Building-Realtime-rt_preempt-kernel-for-ROS-2.html)
      * [ Building a package with Eclipse 2021-06 ](Tutorials/Miscellaneous/Building-ROS2-Package-with-eclipse-2021-06.html)
  * [ How-to Guides ](How-To-Guides.html)


[ rcl_lifecycle/README.md
](https://github.com/ros2/rcl/tree/galactic/rcl_lifecycle/README.md "Open in
git repository")


###  Services


##  6.0.0 (2023-04-12)


` rcl_lifecycle ` provides functionality for ROS 2 lifecycle nodes in C.


**micro_ros_setup** provides a standalone build system in the form of a ROS 2
package for use in any normal ROS 2 workspace. This tool is available in the [
micro-ROS/micro_ros_setup ](https://github.com/micro-ROS/micro_ros_setup)
repository.


[ JesusE_Intel  ](https://community.intel.com/t5/user/viewprofilepage/user-
id/174)


####  Build System


##  0.8.3 (2019-11-08)


    * [ Installation troubleshooting ](How-To-Guides/Installation-Troubleshooting.html)
    * [ Developing a ROS 2 package ](How-To-Guides/Developing-a-ROS-2-Package.html)
    * [ Documenting a ROS 2 package ](How-To-Guides/Documenting-a-ROS-2-Package.html)
    * [ ament_cmake user documentation ](How-To-Guides/Ament-CMake-Documentation.html)
    * [ ament_cmake_python user documentation ](How-To-Guides/Ament-CMake-Python-Documentation.html)
    * [ Migrating from ROS 1 to ROS 2 ](How-To-Guides/Migrating-from-ROS1.html)
      * [ Migrating Packages ](How-To-Guides/Migrating-from-ROS1/Migrating-Packages.html)
      * [ Migrating Interfaces ](How-To-Guides/Migrating-from-ROS1/Migrating-Interfaces.html)
      * [ Migrating C++ Packages ](How-To-Guides/Migrating-from-ROS1/Migrating-CPP-Packages.html)
      * [ Migrating Python Packages ](How-To-Guides/Migrating-from-ROS1/Migrating-Python-Packages.html)
      * [ Migrating Launch Files ](How-To-Guides/Migrating-from-ROS1/Migrating-Launch-Files.html)
      * [ Migrating Parameters ](How-To-Guides/Migrating-from-ROS1/Migrating-Parameters.html)
      * [ Migrating Scripts ](How-To-Guides/Migrating-from-ROS1/Migrating-Scripts.html)
    * [ Using Python, XML, and YAML for ROS 2 Launch Files ](How-To-Guides/Launch-file-different-formats.html)
    * [ Using ROS 2 launch to launch composable nodes ](How-To-Guides/Launching-composable-nodes.html)
    * [ Passing ROS arguments to nodes via the command-line ](How-To-Guides/Node-arguments.html)
    * [ Synchronous vs. asynchronous service clients ](How-To-Guides/Sync-Vs-Async.html)
    * [ DDS tuning information ](How-To-Guides/DDS-tuning.html)
    * [ rosbag2: Overriding QoS Policies ](How-To-Guides/Overriding-QoS-Policies-For-Recording-And-Playback.html)
    * [ Working with multiple ROS 2 middleware implementations ](How-To-Guides/Working-with-multiple-RMW-implementations.html)
    * [ Cross-compilation ](How-To-Guides/Cross-compilation.html)
    * [ Releasing a Package ](How-To-Guides/Releasing/Releasing-a-Package.html)
      * [ First Time Release ](How-To-Guides/Releasing/First-Time-Release.html)
      * [ Subsequent Releases ](How-To-Guides/Releasing/Subsequent-Releases.html)
      * [ Release Team / Repository ](How-To-Guides/Releasing/Release-Team-Repository.html)
      * [ Release Track ](How-To-Guides/Releasing/Release-Track.html)
    * [ Using Python Packages with ROS 2 ](How-To-Guides/Using-Python-Packages.html)
    * [ Porting RQt plugins to Windows ](How-To-Guides/RQt-Port-Plugin-Windows.html)
    * [ Running ROS 2 nodes in Docker [community-contributed] ](How-To-Guides/Run-2-nodes-in-single-or-separate-docker-containers.html)
    * [ Visualizing ROS 2 data with Foxglove Studio ](How-To-Guides/Visualizing-ROS-2-Data-With-Foxglove-Studio.html)
    * [ ROS 2 Package Maintainer Guide ](How-To-Guides/Package-maintainer-guide.html)
    * [ Building a custom Debian package ](How-To-Guides/Building-a-Custom-Debian-Package.html)
    * [ Building ROS 2 with tracing ](How-To-Guides/Building-ROS-2-with-Tracing.html)
    * [ Topics vs Services vs Actions ](How-To-Guides/Topics-Services-Actions.html)
    * [ Using variants ](How-To-Guides/Using-Variants.html)
    * [ Using the ` ros2  param  ` command-line tool ](How-To-Guides/Using-ros2-param.html)
    * [ Using ` ros1_bridge  ` with upstream ROS on Ubuntu 22.04 ](How-To-Guides/Using-ros1_bridge-Jammy-upstream.html)
    * [ Configure Zero Copy Loaned Messages ](How-To-Guides/Configure-ZeroCopy-loaned-messages.html)
    * [ ROS 2 on Raspberry Pi ](How-To-Guides/Installing-on-Raspberry-Pi.html)
    * [ Using Callback Groups ](How-To-Guides/Using-callback-groups.html)


June 20th, 2023

[ Eloquent Elusor  ](Releases/Release-Eloquent-Elusor.html)
|
November 22nd, 2019
|
![Eloquent logo](_images/eloquent-small.png)
|
November 2020

[ Dashing Diademata  ](Releases/Release-Dashing-Diademata.html)
|
May 31st, 2019
|
![Dashing logo](_images/dashing-small.png)
|
May 2021

[ Crystal Clemmys  ](Releases/Release-Crystal-Clemmys.html)
|
December 14th, 2018
|
![Crystal logo](_images/crystal-small.png)
|
December 2019

[ Bouncy Bolson  ](Releases/Release-Bouncy-Bolson.html)
|
July 2nd, 2018
|
![Bouncy logo](_images/bouncy-small.png)
|
July 2019

[ Ardent Apalone  ](Releases/Release-Ardent-Apalone.html)
|
December 8th, 2017
|
![Ardent logo](_images/ardent-small.png)
|


##  6.0.1 (2023-04-18)


##  5.3.1 (2022-04-26)


##  5.3.5 (2023-09-19)


[ __ Improve this page ](https://github.com/micro-ROS/micro-
ros.github.io/blob/master/_docs/concepts/build_system/index.md)


Modérateur


](http://archive.ubuntu.com/ubuntu) focal/universe amd64 Packages [11.3 MB]
#0 3.718 Get:11 [ http://security.ubuntu.com/ubuntu
](http://security.ubuntu.com/ubuntu) focal-security/multiverse amd64 Packages
[29.3 kB]
#0 3.718 Get:12 [ http://security.ubuntu.com/ubuntu
](http://security.ubuntu.com/ubuntu) focal-security/main amd64 Packages [2866
kB]
#0 4.714 Get:13 [ http://archive.ubuntu.com/ubuntu
](http://archive.ubuntu.com/ubuntu) focal/multiverse amd64 Packages [177 kB]
#0 4.729 Get:14 [ http://archive.ubuntu.com/ubuntu
](http://archive.ubuntu.com/ubuntu) focal/restricted amd64 Packages [33.4 kB]
#0 4.729 Get:15 [ http://archive.ubuntu.com/ubuntu
](http://archive.ubuntu.com/ubuntu) focal-updates/restricted amd64 Packages
[2677 kB]
#0 4.909 Get:16 [ http://archive.ubuntu.com/ubuntu
](http://archive.ubuntu.com/ubuntu) focal-updates/universe amd64 Packages
[1372 kB]
#0 4.993 Get:17 [ http://archive.ubuntu.com/ubuntu
](http://archive.ubuntu.com/ubuntu) focal-updates/multiverse amd64 Packages
[32.0 kB]
#0 4.995 Get:18 [ http://archive.ubuntu.com/ubuntu
](http://archive.ubuntu.com/ubuntu) focal-updates/main amd64 Packages [3347
kB]
#0 5.756 Get:19 [ http://archive.ubuntu.com/ubuntu
](http://archive.ubuntu.com/ubuntu) focal-backports/universe amd64 Packages
[28.6 kB]
#0 6.245 Get:20 [ http://archive.ubuntu.com/ubuntu
](http://archive.ubuntu.com/ubuntu) focal-backports/main amd64 Packages [55.2
kB]
#0 6.526 Fetched 28.6 MB in 6s (4777 kB/s)
#0 6.526 Reading package lists...
#0 7.399 + rosdep update
#0 12.70 Warning: running 'rosdep update' as root is not recommended.
#0 12.70 You should run 'sudo rosdep fix-permissions' and invoke 'rosdep
update' again without sudo.
#0 12.70 reading in sources list data from /etc/ros/rosdep/sources.list.d
#0 12.70 Hit [
https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-
homebrew.yaml
](https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-


homebrew.yaml)
#0 12.70 Hit [
https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/base.yaml
](https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/base.yaml)
#0 12.70 Hit [
https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/python.yaml
](https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/python.yaml)
#0 12.70 Hit [
https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/ruby.yaml
](https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/ruby.yaml)
#0 12.70 Hit [
https://raw.githubusercontent.com/ros/rosdistro/master/releases/fuerte.yaml
](https://raw.githubusercontent.com/ros/rosdistro/master/releases/fuerte.yaml)
#0 12.70 Query rosdistro index [
https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml
](https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml)
#0 12.70 Skip end-of-life distro "ardent"
#0 12.70 Skip end-of-life distro "bouncy"
#0 12.70 Skip end-of-life distro "crystal"
#0 12.70 Skip end-of-life distro "dashing"
#0 12.70 Skip end-of-life distro "eloquent"
#0 12.70 Skip end-of-life distro "foxy"
#0 12.70 Skip end-of-life distro "galactic"
#0 12.70 Skip end-of-life distro "groovy"
#0 12.70 Add distro "humble"
#0 12.70 Skip end-of-life distro "hydro"
#0 12.70 Skip end-of-life distro "indigo"
#0 12.70 Add distro "iron"
#0 12.70 Skip end-of-life distro "jade"
#0 12.70 Skip end-of-life distro "kinetic"
#0 12.70 Skip end-of-life distro "lunar"
#0 12.70 Skip end-of-life distro "melodic"
#0 12.70 Add distro "noetic"
#0 12.70 Add distro "rolling"
#0 12.70 updated cache in /root/.ros/rosdep/sources.cache
#0 12.73 + rosdep install -i --from-path src/navigation2 --rosdistro foxy -y
#0 14.01 WARNING: ROS_PYTHON_VERSION is unset. Defaulting to 3
#0 14.01 ERROR: the following packages/stacks could not have their rosdep keys
resolved
#0 14.01 to system dependencies:


  * Updated code to use private substitution ( ` ~ ` ) in lifecycle topics and services ( [ #260 ](https://github.com/ros2/rcl/issues/260) )
    * use ~/<topic> rather than manually constructing topics/services
    * use check argument for null macros
  * Fixed potential segmentation fault due to nullptr dereference ( [ #202 ](https://github.com/ros2/rcl/issues/202) )
    * Signed-off-by: Ethan Gao < [ ethan.gao@linux.intel.com ](mailto:ethan.gao@linux.intel.com) >
  * Contributors: Dirk Thomas, Ethan Gao, Michael Carroll, William Woodall


##  5.7.0 (2023-02-13)


micro-ROS 2024 | [ ![Creative Commons
License](https://i.creativecommons.org/l/by-nd/4.0/80x15.png)
](http://creativecommons.org/licenses/by-nd/4.0/) | Powered by [ Jekyll Doc
Theme ](https://github.com/aksakalli/jekyll-doc-theme) | [ privacy ](/privacy)
| [ imprint ](/docs/imprint)


_No launch files found_


Deps  |  |  Name  |  [ ](/p/lifecycle_msgs#eloquent-deps) |  [ 1
](/packages/lifecycle_msgs) |  [ lifecycle_msgs ](/p/lifecycle_msgs#eloquent)
---|---|---
[ ](/p/rcl#eloquent-deps) |  [ 1 ](/packages/rcl) |  [ rcl ](/p/rcl#eloquent)
[ ](/p/rcutils#eloquent-deps) |  [ 1 ](/packages/rcutils) |  [ rcutils
](/p/rcutils#eloquent)
[ ](/p/rmw_implementation#eloquent-deps) |  [ 1
](/packages/rmw_implementation) |  [ rmw_implementation
](/p/rmw_implementation#eloquent)
[ ](/p/rosidl_generator_c#eloquent-deps) |  [ 1
](/packages/rosidl_generator_c) |  [ rosidl_generator_c
](/p/rosidl_generator_c#eloquent)
[ ](/p/ament_cmake_ros#eloquent-deps) |  [ 1 ](/packages/ament_cmake_ros) |  [
ament_cmake_ros ](/p/ament_cmake_ros#eloquent)
[ ](/p/ament_cmake_gtest#eloquent-deps) |  [ 1 ](/packages/ament_cmake_gtest)
|  [ ament_cmake_gtest ](/p/ament_cmake_gtest#eloquent)
[ ](/p/ament_lint_common#eloquent-deps) |  [ 1 ](/packages/ament_lint_common)
|  [ ament_lint_common ](/p/ament_lint_common#eloquent)
[ ](/p/ament_lint_auto#eloquent-deps) |  [ 1 ](/packages/ament_lint_auto) |  [
ament_lint_auto ](/p/ament_lint_auto#eloquent)
[ ](/p/osrf_testing_tools_cpp#eloquent-deps) |  [ 1
](/packages/osrf_testing_tools_cpp) |  [ osrf_testing_tools_cpp
](/p/osrf_testing_tools_cpp#eloquent)

###  System Dependencies


  * Overview
  * 0  Assets
  * 11  Dependencies
  * 0  Tutorials
  * 0  Q & A


###  Services


Lien copié


[+] Running 1/1
! ros-base Warning 3.1s
[+] Building 19.7s (23/96)
=> [internal] load build definition from dockerfile.amr 0.0s
=> => transferring dockerfile: 37B 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> resolve image config for docker.io/edrevo/dockerfile-plus:0.1.0 1.5s
=> CACHED docker-image://docker.io/edrevo/dockerfile-
plus:0.1.0@sha256:d234bd015db8acef1e628e 0.0s
=> local://dockerfile 0.1s
=> => transferring dockerfile: 472.27kB 0.1s
=> local://context 0.1s
=> => transferring context: 472.27kB 0.1s
=> [internal] load metadata for docker.io/intel/oneapi-basekit:2022.2-devel-
ubuntu20.04 1.0s
=> [internal] load metadata for
docker.io/library/ros:foxy@sha256:e3c69b153f898d03cf307787523 0.0s
=> [internal] load build context 0.0s
=> => transferring context: 63.89kB 0.0s
=> [ros-base-pre 1/9] FROM
docker.io/library/ros:foxy@sha256:e3c69b153f898d03cf30778752337e13 0.0s
=> CANCELED [oneapi_base 1/1] FROM docker.io/intel/oneapi-
basekit:2022.2-devel-ubuntu20.04@s 15.5s
=> => resolve docker.io/intel/oneapi-basekit:2022.2-devel-
ubuntu20.04@sha256:9b0301695e073f8e 0.0s
=> => sha256:9b0301695e073f8eb22d3ca5401455f37ea98c744e35ac8901c98b87a3f567ae
2.41kB / 2.41kB 0.0s
=> => sha256:d5fd17ec1767521cf97f61568096bfc9a7cd9c2d149576a7b43930c5a97062
28.57MB / 28.57MB 1.4s
=> => sha256:a312cb27ead7749a101ab75ba45d3486f11cca1d95bd7b473abee16b18f9d9
45.30MB / 45.30MB 2.4s
=> => sha256:8cbd75c3dbf7d15f693cd35148f0046cc755d08eb4640eaff05908992b01b1
27.97kB / 27.97kB 0.0s
=> => sha256:aa3d94bd2fc1ccd08db4b52e9528aff8ff6e7eefc49774ccdc9f9a8692d8a1
44.80kB / 44.80kB 0.6s
=> => sha256:c73cf61a50e8d1dabdcee1a5540dcdf6a006c1f856d7ffc93870de01ff6c74d2
2.70kB / 2.70kB 0.9s
=> => sha256:5e777f591ecbe814e57940954f74f22945493c683fe2fb098f76cff38860aa77
236B / 236B 1.2s


0  Compliments


###  [ rcl_lifecycle ](/p/rcl_lifecycle) package from [ rcl ](/r/rcl/github-
ros2-rcl) repo


No questions yet, you can ask one [ here
](https://robotics.stackexchange.com/questions/tagged/rcl_lifecycle+iron) .


##  5.6.0 (2022-12-05)


##  2.5.0 (2020-12-08)


###  Plugins


/var/log/esb-cli/Edge_Insights_for_Autonomous_Mobile_Robots_<version>


No questions yet, you can ask one [ here
](https://robotics.stackexchange.com/questions/tagged/rcl_lifecycle+humble) .


##  5.3.4 (2023-07-17)


[ API Docs ](http://docs.ros.org/en/ardent/p/rcl_lifecycle "View API
documentation on docs.ros.org") [ Browse Code
](https://github.com/ros2/rcl/tree/ardent/rcl_lifecycle "View source code on
repository")


##  2.5.1 (2021-01-25)


##  1.1.14 (2022-07-25)


[ rcl ](/p/rcl/github-ros2-rcl) [ rcl_action ](/p/rcl_action/github-ros2-rcl)
rcl_lifecycle  [ rcl_yaml_param_parser ](/p/rcl_yaml_param_parser/github-
ros2-rcl)
---|---

github-ros2-rcl


CHANGELOG


Modérateur


##  3.1.2 (2021-04-26)


[
](https://community.intel.com/t5/forums/v5/forumtopicpage.kudosbuttonv2.kudoentity:kudoentity/kudosable-
gid/1506721?t:ac=board-id/edge-software-hub/message-
id/1868/q-p/cHJvZmlsZS5sYW5ndWFnZTpmcg..&t:cp=kudos/contributions/tapletcontributionspage
"Cliquez ici pour faire des compliments sur cet envoi.")


Features are described in detail at [ http://docs.ros2.org
](http://docs.ros2.org/latest/api/rcl_lifecycle/index.html)


**Checkout URI** |  [ https://github.com/ros2/rcl.git
](https://github.com/ros2/rcl.git)
---|---
**VCS Type** |  git
**VCS Version** |  galactic
**Last Updated**

2022-12-03  |  **Dev Status** |  MAINTAINED
**CI status** |  No Continuous Integration
**Released** |  RELEASED
**Tags** |  _No category tags._
**Contributing** |  [ Help Wanted (  0  ) ](/r/rcl/#galactic-contribute-lists-
help-wanted)
[ Good First Issues (  0  ) ](/r/rcl/#galactic-contribute-lists-good-first-
issue)
[ Pull Requests to Review (  0  ) ](/r/rcl/#galactic-contribute-lists-pull-
requests)

###  Package Description


###  Source Tutorials


  * [ Tous les sujets du forum  ](/t5/Intel-Edge-Software-Hub/bd-p/edge-software-hub/page/46 "Intel® Edge Software Hub")
  * [ Sujet précédent  ](/t5/Intel-Edge-Software-Hub/SDQ-AI-Box-Test-Failed-on-ADL-N-N97/td-p/1513219 "SDQ AI Box Test Failed on ADL-N \(N97\)")
  * [ Sujet suivant  ](/t5/Intel-Edge-Software-Hub/ESDQ-AIBOX-v2-6-for-RPL-Platform/td-p/1504672 "ESDQ-AIBOX v2.6 for RPL Platform")


[ API Docs ](http://docs.ros.org/en/dashing/p/rcl_lifecycle "View API
documentation on docs.ros.org") [ Browse Code
](https://github.com/ros2/rcl/tree/dashing/rcl_lifecycle "View source code on
repository")


##  3.0.0 (2021-03-23)


Hi aa53,


##  5.3.3 (2023-04-25)


  * Jacob Perron
  * Karsten Knese


###  Messages


Intel ne vérifie pas l'intégralité des solutions, y compris, entre autres, les
transferts de fichiers qui peuvent avoir lieu au sein de cette communauté.
Intel décline donc toutes garanties explicites et implicites, y compris, sans
s'y limiter, les garanties implicites de qualité marchande, d'adéquation à un
usage particulier et de respect des droits de propriété intellectuelle, ainsi
que toute garantie découlant des performances, des transactions ou de
l'utilisation.


Package containing a C-based lifecycle implementation


Failed to get question list, you can ticket an issue [ here
](https://github.com/ros-infrastructure/rosindex/issues/new)


##  0.8.2 (2019-10-23)


##  0.7.1 (2019-04-29)


##  5.3.7 (2024-01-24)


December 2018

[ beta3  ](Releases/Beta3-Overview.html)
|
September 13th, 2017
|  |
December 2017

[ beta2  ](Releases/Beta2-Overview.html)
|
July 5th, 2017
|  |
September 2017

[ beta1  ](Releases/Beta1-Overview.html)
|
December 19th, 2016
|  |
Jul 2017

[ alpha1 - alpha8  ](Releases/Alpha-Overview.html)
|
August 31th, 2015
|  |
December 2016

##  Future Distributions  ï
For details on upcoming features see the [ roadmap  ](The-
ROS2-Project/Roadmap.html) .
There is a new ROS 2 distribution released yearly on May 23rd ( [ World Turtle
Day ](https://www.worldturtleday.org/) ).
Distro
|
Release date
|
Logo
|
EOL date

---|---|---|---


_No service files found_


####  Additional Links


Error occur at step 6 of the tutorial in this link, [
https://www.intel.com/content/www/us/en/docs/ei-for-amr/get-started-guide-
robot-kit/2022-3/step-6-run-a-ros-2-sample-application-in-the.html
](https://www.intel.com/content/www/us/en/docs/ei-for-amr/get-started-guide-
robot-kit/2022-3/step-6-run-a-ros-2-sample-application-in-the.html) .


  * Marquer comme nouveau
  * Marquer
  * S'abonner
  * Sourdine
  *   * [ S'abonner au fil RSS ](https://community.intel.com/rss/message?board.id=edge-software-hub&message.id=1867)
  *   * [ Surligner ](/t5/Intel-Edge-Software-Hub/Error-running-docker-compose-tutorial-for-Edge-Insights-for/m-p/1505038/highlight/true#M1867)
  * [ Imprimer ](/t5/forums/forumtopicprintpage/board-id/edge-software-hub/message-id/1867/print-single-message/true/page/1)
  *   * [ Signaler un contenu inapproprié ](/t5/notifications/notifymoderatorpage/message-uid/1505038)


###  Source Tutorials


###  Recent questions tagged ` rcl_lifecycle ` at **[ Robotics Stack Exchange
](https://robotics.stackexchange.com/) **


  * Install includes it include/\${PROJECT_NAME} ( [ #959 ](https://github.com/ros2/rcl/issues/959) )
  * Contributors: Shane Loretz


####  Package Summary


* Karsten Knese


#  Changelog for package rcl_lifecycle


![](/assets/package.png) |


  * [ Overview ](/docs/overview/)
  * [ Concepts ](/docs/concepts/)
  * [ Tutorials ](/docs/tutorials/)
  * [ API ](/docs/api/)
  * [ Blog ](/blog/2023/02/06/micro-ROS-book-chapter/)


By running this command without any argument, it will output a list of example
applications valid for the selected RTOS. Common options available at this
configuration step are:


#include "lifecycle_msgs/msg/transition_event.h"


    * [ Blogs ](/t5/Blogs/ct-p/blogs)
    * [ @Intel ](/t5/Intel/ct-p/intel)
    * [ Products and Solutions ](/t5/Products-and-Solutions/ct-p/products-solutions)
    * [ Tech Innovation ](/t5/Tech-Innovation/ct-p/tech-innovation)
    * [ Thought Leadership ](/t5/Thought-Leadership/ct-p/thought-leadership)


1 579 Visites


###  Package Dependencies


  * updating quality declaration links (re: [ ros2/docs.ros2.org#52 ](https://github.com/ros2/docs.ros2.org/issues/52) ) ( [ #909 ](https://github.com/ros2/rcl/issues/909) )
  * Contributors: shonigmann


_No additional authors._


  * Updated use new error handling API from rcutils ( [ #314 ](https://github.com/ros2/rcl/issues/314) )
  * Deleted TRANSITION_SHUTDOWN ( [ #313 ](https://github.com/ros2/rcl/issues/313) )
  * Refactored lifecycle ( [ #298 ](https://github.com/ros2/rcl/issues/298) )
    * no static initialization of states anymore
    * make transition labels more descriptive
    * introduce labeled keys
    * define default transition keys
    * fix memory management
    * introduce service for transition graph
    * export transition keys
    * remove keys, transition id unique, label ambiguous
    * semicolon for macro call
  * Added macro semicolons ( [ #303 ](https://github.com/ros2/rcl/issues/303) )
  * Fixed naming of configure_error transition ( [ #292 ](https://github.com/ros2/rcl/issues/292) )
  * Removed use of uninitialized CMake var ( [ #268 ](https://github.com/ros2/rcl/issues/268) )
  * Fixed rosidl dependencies ( [ #265 ](https://github.com/ros2/rcl/issues/265) )
    * [rcl_lifecycle] remove rosidl deps as this package doesnt generate any messages
    * depend on rosidl_generator_c
  * Contributors: Chris Lalancette, Dirk Thomas, Karsten Knese, Mikael Arguedas, William Woodall


This package claims to be in the **Quality Level 1** category, see the [
Quality Declaration
](https://github.com/ros2/rcl/tree/iron/rcl_lifecycle/./QUALITY_DECLARATION.md)
for more details.


Features are described in detail at [ http://docs.ros2.org
](http://docs.ros2.org/latest/api/rcl_lifecycle/index.html)


###  [ rcl_lifecycle ](/p/rcl_lifecycle) package from [ rcl ](/r/rcl/github-
ros2-rcl) repo


##  5.2.0 (2022-03-24)


  * Update quality declaration documents ( [ #1131 ](https://github.com/ros2/rcl/issues/1131) )
  * Contributors: Christophe Bedard


##  2.6.0 (2021-03-18)


###  Plugins


_No message files found._


##  5.0.1 (2022-01-14)


![](/assets/package.png) |


  * make rcl_lifecycle_com_interface optional in lifecycle nodes ( [ #882 ](https://github.com/ros2/rcl/issues/882) )
  * Contributors: Karsten Knese


  * Update rcl to C++17. ( [ #1031 ](https://github.com/ros2/rcl/issues/1031) )
  * Contributors: Chris Lalancette


**Tags** |  _No category tags._
---|---
**Version** |  6.0.5
**License** |  Apache License 2.0
**Build type** |  AMENT_CMAKE
**Use** |  RECOMMENDED

###  Repository Summary


###  Dependant Packages


[ Introduction to Client Library
](/docs/concepts/client_library/introduction/) [ Feature List
](/docs/concepts/client_library/features/) [ Execution Management
](/docs/concepts/client_library/execution_management/) [ Lifecycle and System
Modes ](/docs/concepts/client_library/lifecycle_and_system_modes/) [
Diagnostics ](/docs/concepts/client_library/diagnostics/)


_No additional authors._


07-15-2023  12:14 AM


##  3.1.4 (2022-12-02)


_No service files found_


        * [ Creating a launch file ](Tutorials/Intermediate/Launch/Creating-Launch-Files.html)
        * [ Integrating launch files into ROS 2 packages ](Tutorials/Intermediate/Launch/Launch-system.html)
        * [ Using substitutions ](Tutorials/Intermediate/Launch/Using-Substitutions.html)
        * [ Using event handlers ](Tutorials/Intermediate/Launch/Using-Event-Handlers.html)
        * [ Managing large projects ](Tutorials/Intermediate/Launch/Using-ROS2-Launch-For-Large-Projects.html)
      * [ ` tf2  ` ](Tutorials/Intermediate/Tf2/Tf2-Main.html)
        * [ Introducing ` tf2  ` ](Tutorials/Intermediate/Tf2/Introduction-To-Tf2.html)
        * [ Writing a static broadcaster (Python) ](Tutorials/Intermediate/Tf2/Writing-A-Tf2-Static-Broadcaster-Py.html)
        * [ Writing a static broadcaster (C++) ](Tutorials/Intermediate/Tf2/Writing-A-Tf2-Static-Broadcaster-Cpp.html)
        * [ Writing a broadcaster (Python) ](Tutorials/Intermediate/Tf2/Writing-A-Tf2-Broadcaster-Py.html)
        * [ Writing a broadcaster (C++) ](Tutorials/Intermediate/Tf2/Writing-A-Tf2-Broadcaster-Cpp.html)
        * [ Writing a listener (Python) ](Tutorials/Intermediate/Tf2/Writing-A-Tf2-Listener-Py.html)
        * [ Writing a listener (C++) ](Tutorials/Intermediate/Tf2/Writing-A-Tf2-Listener-Cpp.html)
        * [ Adding a frame (Python) ](Tutorials/Intermediate/Tf2/Adding-A-Frame-Py.html)
        * [ Adding a frame (C++) ](Tutorials/Intermediate/Tf2/Adding-A-Frame-Cpp.html)
        * [ Using time (Python) ](Tutorials/Intermediate/Tf2/Learning-About-Tf2-And-Time-Py.html)
        * [ Using time (C++) ](Tutorials/Intermediate/Tf2/Learning-About-Tf2-And-Time-Cpp.html)
        * [ Traveling in time (Python) ](Tutorials/Intermediate/Tf2/Time-Travel-With-Tf2-Py.html)
        * [ Traveling in time (C++) ](Tutorials/Intermediate/Tf2/Time-Travel-With-Tf2-Cpp.html)
        * [ Debugging ](Tutorials/Intermediate/Tf2/Debugging-Tf2-Problems.html)
        * [ Quaternion fundamentals ](Tutorials/Intermediate/Tf2/Quaternion-Fundamentals.html)
        * [ Using stamped datatypes with ` tf2_ros::MessageFilter  ` ](Tutorials/Intermediate/Tf2/Using-Stamped-Datatypes-With-Tf2-Ros-MessageFilter.html)
      * [ Testing ](Tutorials/Intermediate/Testing/Testing-Main.html)
        * [ Running Tests in ROS 2 from the Command Line ](Tutorials/Intermediate/Testing/CLI.html)
        * [ Writing Basic Tests with C++ with GTest ](Tutorials/Intermediate/Testing/Cpp.html)
        * [ Writing Basic Tests with Python ](Tutorials/Intermediate/Testing/Python.html)
      * [ URDF ](Tutorials/Intermediate/URDF/URDF-Main.html)
        * [ Building a visual robot model from scratch ](Tutorials/Intermediate/URDF/Building-a-Visual-Robot-Model-with-URDF-from-Scratch.html)
        * [ Building a movable robot model ](Tutorials/Intermediate/URDF/Building-a-Movable-Robot-Model-with-URDF.html)
        * [ Adding physical and collision properties ](Tutorials/Intermediate/URDF/Adding-Physical-and-Collision-Properties-to-a-URDF-Model.html)
        * [ Using Xacro to clean up your code ](Tutorials/Intermediate/URDF/Using-Xacro-to-Clean-Up-a-URDF-File.html)
        * [ Using URDF with ` robot_state_publisher  ` ](Tutorials/Intermediate/URDF/Using-URDF-with-Robot-State-Publisher.html)
        * [ Generating an URDF File ](Tutorials/Intermediate/URDF/Exporting-an-URDF-File.html)
      * [ RViz ](Tutorials/Intermediate/RViz/RViz-Main.html)
        * [ RViz User Guide ](Tutorials/Intermediate/RViz/RViz-User-Guide/RViz-User-Guide.html)
        * [ Building a Custom RViz Display ](Tutorials/Intermediate/RViz/RViz-Custom-Display/RViz-Custom-Display.html)
    * [ Advanced ](Tutorials/Advanced.html)
      * [ Enabling topic statistics (C++) ](Tutorials/Advanced/Topic-Statistics-Tutorial/Topic-Statistics-Tutorial.html)
      * [ Using Fast DDS Discovery Server as discovery protocol [community-contributed] ](Tutorials/Advanced/Discovery-Server/Discovery-Server.html)
      * [ Implementing a custom memory allocator ](Tutorials/Advanced/Allocator-Template-Tutorial.html)


[ Répondre ]()


####  Authors


[ Voir la solution dans l'envoi d'origine ](/t5/Intel-Edge-Software-Hub/Error-
running-docker-compose-tutorial-for-Edge-Insights-for/m-p/1506721#M1875)


##  5.4.1 (2022-09-13)


###  Plugins


_No message files found._


_No additional links._


Intel® Edge Software Hub


Failed to get question list, you can ticket an issue [ here
](https://github.com/ros-infrastructure/rosindex/issues/new)


####  Additional Links


[ Résolu  Aller à la solution ](/t5/Intel-Edge-Software-Hub/Error-running-
docker-compose-tutorial-for-Edge-Insights-for/m-p/1506721#M1875)


[ aa53  ](https://community.intel.com/t5/user/viewprofilepage/user-id/303011)


##  3.2.0 (2021-09-02)


[ Micro XRCE-DDS ](/docs/concepts/middleware/Micro_XRCE-DDS/) [ Micro XRCE-DDS
memory profiling ](/docs/concepts/middleware/memo_prof/) [ Micro XRCE-DDS
compared to rosserial ](/docs/concepts/middleware/rosserial/) [ DDS-XRCE, MQTT
& IoT ](/docs/concepts/middleware/IoT/)


_No launch files found_


No questions yet, you can ask one [ here
](https://robotics.stackexchange.com/questions/tagged/rcl_lifecycle+crystal) .


###  Source Tutorials


##  5.1.0 (2022-03-01)


---

[
API Docs ](http://docs.ros.org/en/dashing/p/rcl_lifecycle "View API
documentation on docs.ros.org") [
Browse Code ](https://github.com/ros2/rcl/tree/dashing/rcl_lifecycle "View
source code on repository")


##  0.7.1 (2019-04-29)


  * Update QDs to QL 1 ( [ #866 ](https://github.com/ros2/rcl/issues/866) )
  * Update QL ( [ #858 ](https://github.com/ros2/rcl/issues/858) )
  * Make sure to always check return values ( [ #840 ](https://github.com/ros2/rcl/issues/840) )
  * Update tracetools QL and add to rcl_lifecycle\'s QD ( [ #845 ](https://github.com/ros2/rcl/issues/845) )
  * Add compiler warnings ( [ #830 ](https://github.com/ros2/rcl/issues/830) )
  * Contributors: Alejandro Hern


##  5.8.0 (2023-02-23)


[
](https://community.intel.com/t5/forums/v5/forumtopicpage.kudosbuttonv2.kudoentity:kudoentity/kudosable-
gid/1505937?t:ac=board-id/edge-software-hub/message-
id/1868/q-p/cHJvZmlsZS5sYW5ndWFnZTpmcg..&t:cp=kudos/contributions/tapletcontributionspage
"Cliquez ici pour faire des compliments sur cet envoi.")


#0 0.502 Turn off this advice by setting config variable advice.detachedHead
to false
#0 0.502
#0 0.502 HEAD is now at 60043d40 Fix for costmap nodes lifecycle status
(#3005)
#0 0.502 + git apply 0001-Catch-send_goal-failed-exception.patch
#0 0.504 + git apply 0001-Fix-action-node-in-endless-loop.patch
#0 0.505 0001-Fix-action-node-in-endless-loop.patch:31: trailing whitespace.
#0 0.505 node_->get_logger(),
#0 0.505 warning: 1 line adds whitespace errors.
#0 0.506 + git apply 0001-Wait-for-valid-costmap-before-computing-
trajectory.patch
#0 0.507 0001-Wait-for-valid-costmap-before-computing-trajectory.patch:43:
trailing whitespace.
#0 0.507
#0 0.507 warning: 1 line adds whitespace errors.
#0 0.508 + git apply 0001-Backport-fix-for-straight-path-issue.patch
#0 0.511 + cd /home/eiforamr/ros2_ws
#0 0.511 + apt-get update
#0 0.927 Get:1 [ http://packages.ros.org/ros2/ubuntu
](http://packages.ros.org/ros2/ubuntu) focal InRelease [4685 B]
#0 1.140 Get:2 [ http://archive.ubuntu.com/ubuntu
](http://archive.ubuntu.com/ubuntu) focal InRelease [265 kB]
#0 1.140 Get:3 [ http://security.ubuntu.com/ubuntu
](http://security.ubuntu.com/ubuntu) focal-security InRelease [114 kB]
#0 1.233 Get:4 [ http://packages.ros.org/ros2/ubuntu
](http://packages.ros.org/ros2/ubuntu) focal/main amd64 Packages [1189 kB]
#0 2.176 Get:5 [ http://security.ubuntu.com/ubuntu
](http://security.ubuntu.com/ubuntu) focal-security/universe amd64 Packages
[1072 kB]
#0 2.358 Get:6 [ http://archive.ubuntu.com/ubuntu
](http://archive.ubuntu.com/ubuntu) focal-updates InRelease [114 kB]
#0 2.646 Get:7 [ http://archive.ubuntu.com/ubuntu
](http://archive.ubuntu.com/ubuntu) focal-backports InRelease [108 kB]
#0 2.946 Get:8 [ http://archive.ubuntu.com/ubuntu
](http://archive.ubuntu.com/ubuntu) focal/main amd64 Packages [1275 kB]
#0 3.270 Get:9 [ http://security.ubuntu.com/ubuntu
](http://security.ubuntu.com/ubuntu) focal-security/restricted amd64 Packages
[2536 kB]
#0 3.644 Get:10 [ http://archive.ubuntu.com/ubuntu


_Not currently indexed._


For more information about lifecycle nodes, see: [
https://design.ros2.org/articles/node_lifecycle.html
](https://design.ros2.org/articles/node_lifecycle.html)


_No additional authors._


_No additional links._


0  Compliments


[ Répondre ]()


##  3.2.0 (2021-09-02)


Welcome to the Intel Community! If you like the answer to your question,
please mark it as 'Accepted Solution' to help others.

The Edge Software Vision Package for Red Hat Enterprise Linux is now available
[ here.
](https://software.intel.com/iot/edgesoftwarehub/download/home/visioninsights/)

Learn more about developing on Intel® Hardware and Software [ here.
](https://software.intel.com/content/www/us/en/develop/home.html)


_No direct system dependencies._


_No service files found_


_No message files found._


####  Maintainers


  * Updated code to use private substitution ( ` ~ ` ) in lifecycle topics and services ( [ #260 ](https://github.com/ros2/rcl/issues/260) )
    * use ~/<topic> rather than manually constructing topics/services
    * use check argument for null macros
  * Fixed potential segmentation fault due to nullptr dereference ( [ #202 ](https://github.com/ros2/rcl/issues/202) )
    * Signed-off-by: Ethan Gao < [ ethan.gao@linux.intel.com ](mailto:ethan.gao@linux.intel.com) >
  * Contributors: Dirk Thomas, Ethan Gao, Michael Carroll, William Woodall


  * Rename variable to fix name shadowing warning ( [ #929 ](https://github.com/ros2/rcl/issues/929) )
  * Contributors: Alberto Soragna


####  Authors


**1.Error summary:**


S’abonner


Regards,


CHANGELOG


##  2.5.2 (2021-02-05)


Is there missing dependencies in the ros-base docker image?


  * Refactored init to not be global ( [ #336 ](https://github.com/ros2/rcl/issues/336) )
  * Contributors: William Woodall


##  0.6.4 (2019-01-11)


micro-ROS provides two ways of building a micro-ROS application for embedded
platforms:


No version for distro **indigo** . Known supported distros are highlighted in
the buttons above.


_See[ ROS Wiki Tutorials ](http://wiki.ros.org/rcl_lifecycle/Tutorials) for
more details. _


###  Plugins


[ API Docs ](http://docs.ros.org/en/rolling/p/rcl_lifecycle "View API
documentation on docs.ros.org") [ Browse Code
](https://github.com/ros2/rcl/tree/rolling/rcl_lifecycle "View source code on
repository")


##  3.0.1 (2021-03-25)


* [ Échanges ](/)


###  Source Tutorials


  * Update maintainers to Ivan Paunovic and William Woodall ( [ #952 ](https://github.com/ros2/rcl/issues/952) )
  * Fix up documentation build for rcl_lifecycle when using rosdoc2 ( [ #938 ](https://github.com/ros2/rcl/issues/938) )
  * Contributors: Audrow Nash, Michel Hidalgo


Deps  |  |  Name  |  [ ](/p/lifecycle_msgs#humble-deps) |  [ 1
](/packages/lifecycle_msgs) |  [ lifecycle_msgs ](/p/lifecycle_msgs#humble)
---|---|---
[ ](/p/rcl#humble-deps) |  [ 1 ](/packages/rcl) |  [ rcl ](/p/rcl#humble)
[ ](/p/rcutils#humble-deps) |  [ 1 ](/packages/rcutils) |  [ rcutils
](/p/rcutils#humble)
[ ](/p/rmw#humble-deps) |  [ 1 ](/packages/rmw) |  [ rmw ](/p/rmw#humble)
[ ](/p/rosidl_runtime_c#humble-deps) |  [ 1 ](/packages/rosidl_runtime_c) |  [
rosidl_runtime_c ](/p/rosidl_runtime_c#humble)
[ ](/p/tracetools#humble-deps) |  [ 4 ](/packages/tracetools) |  [ tracetools
](/p/tracetools#humble)
[ ](/p/ament_cmake_ros#humble-deps) |  [ 1 ](/packages/ament_cmake_ros) |  [
ament_cmake_ros ](/p/ament_cmake_ros#humble)
[ ](/p/ament_cmake_gtest#humble-deps) |  [ 1 ](/packages/ament_cmake_gtest) |
[ ament_cmake_gtest ](/p/ament_cmake_gtest#humble)
[ ](/p/ament_lint_common#humble-deps) |  [ 1 ](/packages/ament_lint_common) |
[ ament_lint_common ](/p/ament_lint_common#humble)
[ ](/p/ament_lint_auto#humble-deps) |  [ 1 ](/packages/ament_lint_auto) |  [
ament_lint_auto ](/p/ament_lint_auto#humble)
[ ](/p/osrf_testing_tools_cpp#humble-deps) |  [ 1
](/packages/osrf_testing_tools_cpp) |  [ osrf_testing_tools_cpp
](/p/osrf_testing_tools_cpp#humble)

###  System Dependencies


Name  |  Repo  |  Deps  |  [ rclc_lifecycle ](/p/rclc_lifecycle/github-
ros2-rclc#humble) |  [ github-ros2-rclc ](/r/rclc/github-ros2-rclc) |  [
](/p/rclc_lifecycle/github-ros2-rclc#humble-deps)
---|---|---
[ rclcpp_lifecycle ](/p/rclcpp_lifecycle/github-ros2-rclcpp#humble) |  [
github-ros2-rclcpp ](/r/rclcpp/github-ros2-rclcpp) |  [
](/p/rclcpp_lifecycle/github-ros2-rclcpp#humble-deps)
[ rclpy ](/p/rclpy/github-ros2-rclpy#humble) |  [ github-ros2-rclpy
](/r/rclpy/github-ros2-rclpy) |  [ ](/p/rclpy/github-ros2-rclpy#humble-deps)
[ ros_core ](/p/ros_core/github-ros2-variants#humble) |  [ github-
ros2-variants ](/r/variants/github-ros2-variants) |  [ ](/p/ros_core/github-
ros2-variants#humble-deps)

###  Launch files


_No plugins found._


##  0.7.0 (2019-04-14)


####  Package Summary


[ rcl ](/p/rcl/github-ros2-rcl) [ rcl_action ](/p/rcl_action/github-ros2-rcl)
rcl_lifecycle  [ rcl_yaml_param_parser ](/p/rcl_yaml_param_parser/github-
ros2-rcl)
---|---

github-ros2-rcl


Deps  |  |  Name  |  [ ](/p/lifecycle_msgs#crystal-deps) |  [ 1
](/packages/lifecycle_msgs) |  [ lifecycle_msgs ](/p/lifecycle_msgs#crystal)
---|---|---
[ ](/p/rcl#crystal-deps) |  [ 1 ](/packages/rcl) |  [ rcl ](/p/rcl#crystal)
[ ](/p/rcutils#crystal-deps) |  [ 1 ](/packages/rcutils) |  [ rcutils
](/p/rcutils#crystal)
[ ](/p/rmw_implementation#crystal-deps) |  [ 1 ](/packages/rmw_implementation)
|  [ rmw_implementation ](/p/rmw_implementation#crystal)
[ ](/p/rosidl_generator_c#crystal-deps) |  [ 1 ](/packages/rosidl_generator_c)
|  [ rosidl_generator_c ](/p/rosidl_generator_c#crystal)
[ ](/p/ament_cmake_ros#crystal-deps) |  [ 1 ](/packages/ament_cmake_ros) |  [
ament_cmake_ros ](/p/ament_cmake_ros#crystal)
[ ](/p/ament_cmake_gtest#crystal-deps) |  [ 1 ](/packages/ament_cmake_gtest) |
[ ament_cmake_gtest ](/p/ament_cmake_gtest#crystal)
[ ](/p/ament_lint_common#crystal-deps) |  [ 1 ](/packages/ament_lint_common) |
[ ament_lint_common ](/p/ament_lint_common#crystal)
[ ](/p/ament_lint_auto#crystal-deps) |  [ 1 ](/packages/ament_lint_auto) |  [
ament_lint_auto ](/p/ament_lint_auto#crystal)
[ ](/p/osrf_testing_tools_cpp#crystal-deps) |  [ 1
](/packages/osrf_testing_tools_cpp) |  [ osrf_testing_tools_cpp
](/p/osrf_testing_tools_cpp#crystal)

###  System Dependencies


Once the build system has created the new firmware project, it is possible to
configure it using:


No questions yet, you can ask one [ here
](https://robotics.stackexchange.com/questions/tagged/rcl_lifecycle+bouncy) .


##  0.6.1 (2018-12-07)


##  6.0.5 (2024-02-07)


![](/assets/package.png) |


###  Wiki Tutorials


---

[
API Docs ](http://docs.ros.org/en/galactic/p/rcl_lifecycle "View API
documentation on docs.ros.org") [
Browse Code ](https://github.com/ros2/rcl/tree/galactic/rcl_lifecycle "View
source code on repository")


  * Marquer comme nouveau
  * Marquer
  * S'abonner
  * Sourdine
  *   * [ S'abonner au fil RSS ](https://community.intel.com/rss/message?board.id=edge-software-hub&message.id=1875)
  *   * [ Surligner ](/t5/Intel-Edge-Software-Hub/Error-running-docker-compose-tutorial-for-Edge-Insights-for/m-p/1506721/highlight/true#M1875)
  * [ Imprimer ](/t5/forums/forumtopicprintpage/board-id/edge-software-hub/message-id/1875/print-single-message/true/page/1)
  *   * [ Signaler un contenu inapproprié ](/t5/notifications/notifymoderatorpage/message-uid/1506721)


* [ github-ros2-rcl ](/p/rcl_lifecycle/github-ros2-rcl)


0  Compliments


**Tags** |  _No category tags._
---|---
**Version** |  0.7.10
**License** |  Apache License 2.0
**Build type** |  AMENT_CMAKE
**Use** |  RECOMMENDED

###  Repository Summary


#  Changelog for package rcl_lifecycle


  * Rename variable to fix name shadowing warning ( [ #929 ](https://github.com/ros2/rcl/issues/929) )
  * Contributors: Alberto Soragna


Failed to get question list, you can ticket an issue [ here
](https://github.com/ros-infrastructure/rosindex/issues/new)


  * _micro_ros_setup:_ integrates and hides the RTOS-specific build tools in few scripts provided as a ROS 2 package.
  * _Platform-specific integrations:_ We have integrated micro-ROS with several platforms build tools. Click [ here ](/docs/concepts/build_system/external_build_systems/) to learn more.


  * Refactored init to not be global ( [ #336 ](https://github.com/ros2/rcl/issues/336) )
  * Contributors: William Woodall


####  Package Summary


_No additional links._


![JesusE_Intel](/t5/image/serverpage/avatar-name/inteldigitalblue/avatar-
theme/candy/avatar-collection/Intel_Customer/avatar-display-
size/message/version/2?xdesc=1.0)


##  5.3.2 (2022-09-08)


[ rcl ](/p/rcl/github-ros2-rcl) rcl_lifecycle  [ rcl_yaml_param_parser
](/p/rcl_yaml_param_parser/github-ros2-rcl)
---|---

github-ros2-rcl


Deps  |  |  Name  |  [ ](/p/lifecycle_msgs#bouncy-deps) |  [ 1
](/packages/lifecycle_msgs) |  [ lifecycle_msgs ](/p/lifecycle_msgs#bouncy)
---|---|---
[ ](/p/rcl#bouncy-deps) |  [ 1 ](/packages/rcl) |  [ rcl ](/p/rcl#bouncy)
[ ](/p/rcutils#bouncy-deps) |  [ 1 ](/packages/rcutils) |  [ rcutils
](/p/rcutils#bouncy)
[ ](/p/rmw_implementation#bouncy-deps) |  [ 1 ](/packages/rmw_implementation)
|  [ rmw_implementation ](/p/rmw_implementation#bouncy)
[ ](/p/rosidl_default_generators#bouncy-deps) |  [ 2
](/packages/rosidl_default_generators) |  [ rosidl_default_generators
](/p/rosidl_default_generators#bouncy)
[ ](/p/ament_cmake_ros#bouncy-deps) |  [ 1 ](/packages/ament_cmake_ros) |  [
ament_cmake_ros ](/p/ament_cmake_ros#bouncy)
[ ](/p/rosidl_default_runtime#bouncy-deps) |  [ 2
](/packages/rosidl_default_runtime) |  [ rosidl_default_runtime
](/p/rosidl_default_runtime#bouncy)
[ ](/p/ament_cmake_gtest#bouncy-deps) |  [ 1 ](/packages/ament_cmake_gtest) |
[ ament_cmake_gtest ](/p/ament_cmake_gtest#bouncy)
[ ](/p/ament_lint_common#bouncy-deps) |  [ 1 ](/packages/ament_lint_common) |
[ ament_lint_common ](/p/ament_lint_common#bouncy)
[ ](/p/ament_lint_auto#bouncy-deps) |  [ 1 ](/packages/ament_lint_auto) |  [
ament_lint_auto ](/p/ament_lint_auto#bouncy)

###  System Dependencies


  * Update maintainers to Ivan Paunovic and William Woodall ( [ #952 ](https://github.com/ros2/rcl/issues/952) )
  * Fix up documentation build for rcl_lifecycle when using rosdoc2 ( [ #938 ](https://github.com/ros2/rcl/issues/938) )
  * Contributors: Audrow Nash, Michel Hidalgo


  * Audrow Nash
  * Ivan Paunovic
  * William Woodall


**Checkout URI** |  [ https://github.com/ros2/rcl.git
](https://github.com/ros2/rcl.git)
---|---
**VCS Type** |  git
**VCS Version** |  iron
**Last Updated**

2024-02-07  |  **Dev Status** |  MAINTAINED
**CI status** |  No Continuous Integration
**Released** |  RELEASED
**Tags** |  _No category tags._
**Contributing** |  [ Help Wanted (  0  ) ](/r/rcl/#iron-contribute-lists-
help-wanted)
[ Good First Issues (  0  ) ](/r/rcl/#iron-contribute-lists-good-first-issue)
[ Pull Requests to Review (  0  ) ](/r/rcl/#iron-contribute-lists-pull-
requests)

###  Package Description


  * [rcl_lifecycle] Do not share transition event message between nodes ( [ #956 ](https://github.com/ros2/rcl/issues/956) )
  * Contributors: Ivan Santiago Paunovic


##  2.5.0 (2020-12-08)


No version for distro **kinetic** . Known supported distros are highlighted in
the buttons above.


##  0.6.5 (2019-02-08)


#  Changelog for package rcl_lifecycle


[ Répondre ]()


##  4.0.0 (2021-09-16)


README


**L'assistance à la communauté est fournie pendant les heures de bureau
standard (du lundi au vendredi de 7 heures à 17 heures PST). D'autres moyens
d'entrer en contact sont disponibles[ ici
](https://www.intel.fr/content/www/fr/fr/support/contact-intel.html) . **


##  6.0.1 (2023-04-18)


**2\. Full error log as follow:**


Once installed, the build system tool provides some utilities that can be used
in order to prepare, build, flash and use a micro-ROS application. The micro-
ROS build system is a four-step procedure. In the first step, the user can
create a new micro-ROS application by configuring the target hardware and
RTOS:


No version for distro **noetic** . Known supported distros are highlighted in
the buttons above.


##  0.6.2 (2018-12-13)


  * Remove most remaining uses of ament_target_dependencies. ( [ #1102 ](https://github.com/ros2/rcl/issues/1102) )
  * Contributors: Chris Lalancette