You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: _docs/system_modes/index.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -50,7 +50,7 @@ The envisioned key elements to achieve this goal are:
50
50
51
51
## Requirements
52
52
53
-
The list of requirements is maintained in the doc folder of the micro-ROS system modes repository, at: https://github.com/microROS/system_modes/blob/master/system_modes/doc/requirements.md
53
+
The list of requirements is maintained in the doc folder of the micro-ROS system modes repository, at: https://github.com/micro-ROS/system_modes/blob/master/system_modes/doc/requirements.md
54
54
55
55
56
56
## Background: ROS 2 Lifecycle
@@ -68,27 +68,27 @@ The implementation of the Lifecycle Node is described at:
68
68
In micro-ROS, we extend the ROS 2 lifecycle by allowing to specify modes, i.e. substates, specializing the *active**state based on the standard ROS 2 parameters mechanism. We implemented this concept based on rcl and rclcpp for ROS 2 and micro-ROS.
We provide a modeling concept for specifying the hierarchical composition of systems recursively from nodes and for specifying the states and modes of systems and subsystems with the extended lifecycle, analogously to nodes. This system modes and hierarchy (SMH) model also includes an application-specific the mapping of the states and modes along the system hierarchy down to nodes.
The mode manager allows for runtime system adaptation based on such a system hierarchy and modes model. It parses the model and provides all services and topics to request state and mode changes and to monitor these changes.
We just released the **[ROS 2 system modes package](https://github.com/microROS/system_modes)** that implements our attempt to allow behavioral system composition for ROS 2. *System modes* assume that the system is built from components with a lifecycle (see [ROS 2 managed nodes](https://index.ros.org/doc/ros2/Tutorials/Managed-Nodes/)). It adds a **notion of (sub-)systems**, hierarchically grouping these nodes, as well as a **notion of modes** that determine the configuration of these nodes and (sub-)systems in terms of their parameter values.
6
+
We just released the **[ROS 2 system modes package](https://github.com/micro-ROS/system_modes)** that implements our attempt to allow behavioral system composition for ROS 2. *System modes* assume that the system is built from components with a lifecycle (see [ROS 2 managed nodes](https://index.ros.org/doc/ros2/Tutorials/Managed-Nodes/)). It adds a **notion of (sub-)systems**, hierarchically grouping these nodes, as well as a **notion of modes** that determine the configuration of these nodes and (sub-)systems in terms of their parameter values.
7
7
8
-
Check the [system_modes example package](https://github.com/microROS/system_modes/tree/master/system_modes_examples) for a small step-by-step example. For more information, check the [ROS wiki](http://wiki.ros.org/system_modes) and the [system_modes package on github](https://github.com/microROS/system_modes).
8
+
Check the [system_modes example package](https://github.com/micro-ROS/system_modes/tree/master/system_modes_examples) for a small step-by-step example. For more information, check the [ROS wiki](http://wiki.ros.org/system_modes) and the [system_modes package on github](https://github.com/micro-ROS/system_modes).
0 commit comments