Skip to content

Commit 1dc17d8

Browse files
committed
Put versioned links in plugin interface pages
1 parent a3c792b commit 1dc17d8

File tree

4 files changed

+8
-11
lines changed

4 files changed

+8
-11
lines changed

docs/45-plugin-interface/02-controllers/02-controllers.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@ This page is describing the upcoming ROS2 version of the MRS UAV System (however
1010

1111
# The Controller plugin interface
1212

13-
The Controller plugin takes current UAV state and command from the [Reference tracker](https://ctu-mrs.github.io/docs/features/trackers/) and provides the desired control outputs, which are sent to the flight controller (Embedded autopilot block in diagram below) via [Hardware API](https://ctu-mrs.github.io/docs/plugin-interface/hardware-api/).
14-
Diagram below shows the data architecture of the MRS system where the block containing the Controller plugin is marked in red.
13+
The Controller plugin takes current UAV state and command from the [Reference tracker](../../50-features/20-trackers/index.md) and provides the desired control outputs, which are sent to the flight controller (Embedded autopilot block in diagram below) via the [Hardware API](../01-hardware-api/index.md). The diagram below shows the data architecture of the MRS system where the block containing the Controller plugin is marked in red.
1514

1615
The controller plugin is compiled as [ROS plugins](http://wiki.ros.org/pluginlib) with the [interface](https://github.com/ctu-mrs/mrs_uav_managers/blob/master/include/mrs_uav_managers/controller.h) defined by the [control manager](https://github.com/ctu-mrs/mrs_uav_managers).
1716
A controller plugin from any ROS package can be loaded dynamically by the [control manager](https://github.com/ctu-mrs/mrs_uav_managers) without it being present during [control manager](https://github.com/ctu-mrs/mrs_uav_managers)'s compile time.
@@ -32,7 +31,7 @@ The controller plugin can output any of the following control outputs:
3231
* 3D body-frame Velocity + Heading
3332
* 3D Position + Heading
3433

35-
In the controller plugin source code, you can decide what to return, but it must be available in [Hardware API](https://ctu-mrs.github.io/docs/plugin-interface/hardware-api/).
34+
In the controller plugin source code, you can decide what to return, but it must be available in [Hardware API](../01-hardware-api/index.md).
3635

3736
## Example controller plugin
3837

docs/45-plugin-interface/03-trackers/03-trackers.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ This page is describing the upcoming ROS2 version of the MRS UAV System (however
1111
# The Tracker plugin interface
1212

1313

14-
The Tracker plugin receives the high-level references from a Mission \& navigation software and provides the UAV state reference to the [Feedback controller](https://ctu-mrs.github.io/docs/features/controllers/) that ensure the UAV follows the reference.
14+
The Tracker plugin receives the high-level references from a Mission \& navigation software and provides the UAV state reference to the [Feedback controller](../../50-features/10-controllers/index.md) that ensure the UAV follows the reference.
1515
In general, the high-level reference received from the Mission \& navigation software can be
1616

1717
* a single position and heading reference,
@@ -39,8 +39,7 @@ The tracker plugin can output the combination following references:
3939
* Throttle
4040
* Full state prediction
4141

42-
In the tracker plugin source code, you can decide which references should be considered by the [Feedback controller](https://ctu-mrs.github.io/docs/features/controllers/).
43-
If you develop your own [controller plugin](https://ctu-mrs.github.io/docs/plugin-interface/controllers/), ensure that your controller supports the required tracker references.
42+
In the tracker plugin source code, you can decide which references should be considered by the [Feedback controller](../../50-features/10-controllers/index.md). If you develop your own [controller plugin](../02-controllers/02-controllers.md), ensure that your controller supports the required tracker references.
4443

4544
## Example tracker plugin
4645

versioned_docs/version-1.5.0/45-plugin-interface/02-controllers/02-controllers.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ description: API for the controller plugins
66

77
# The Controller plugin interface
88

9-
The Controller plugin takes current UAV state and command from the [Reference tracker](https://ctu-mrs.github.io/docs/features/trackers/) and provides the desired control ouptuts, which are sent to the flight controller (Embedded autopilot block in diagram below) via [Hardware API](https://ctu-mrs.github.io/docs/plugin-interface/hardware-api/).
9+
The Controller plugin takes current UAV state and command from the [Reference tracker](../../50-features/20-trackers/index.md) and provides the desired control ouptuts, which are sent to the flight controller (Embedded autopilot block in diagram below) via [Hardware API](../01-hardware-api/index.md).
1010
Diagram below shows the data architecture of the MRS system where the block containing the Controller plugin is marked in red.
1111

1212
The controller plugin is compiled as [ROS plugins](http://wiki.ros.org/pluginlib) with the [interface](https://github.com/ctu-mrs/mrs_uav_managers/blob/master/include/mrs_uav_managers/controller.h) defined by the [control manager](https://github.com/ctu-mrs/mrs_uav_managers).
@@ -28,7 +28,7 @@ The controller plugin can output any of the following control outputs:
2828
* 3D body-frame Velocity + Heading
2929
* 3D Position + Heading
3030

31-
In the controller plugin source code, you can decide what to return, but it must be available in [Hardware API](https://ctu-mrs.github.io/docs/plugin-interface/hardware-api/).
31+
In the controller plugin source code, you can decide what to return, but it must be available in [Hardware API](../01-hardware-api/index.md).
3232

3333
## Example controller plugin
3434

versioned_docs/version-1.5.0/45-plugin-interface/03-trackers/03-trackers.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ description: API for the tracker plugins
77
# The Tracker plugin interface
88

99

10-
The Tracker plugin receives the high-level references from a Mission \& navigation software and provides the UAV state reference to the [Feedback controller](https://ctu-mrs.github.io/docs/features/controllers/) that ensure the UAV follows the reference.
10+
The Tracker plugin receives the high-level references from a Mission \& navigation software and provides the UAV state reference to the [Feedback controller](../../50-features/10-controllers/index.md) that ensure the UAV follows the reference.
1111
In general, the high-level referene received from the Mission \& navigation software can be
1212

1313
* a single position and heading reference,
@@ -35,8 +35,7 @@ The tracker plugin can output the combination following references:
3535
* Throttle
3636
* Full state prediction
3737

38-
In the tracker plugin source code, you can decide which references should be considered by the [Feedback controller](https://ctu-mrs.github.io/docs/features/controllers/).
39-
If you develop your own [controller plugin](https://ctu-mrs.github.io/docs/plugin-interface/controllers/), ensure that your controller supports the required tracker references.
38+
In the tracker plugin source code, you can decide which references should be considered by the [Feedback controller](../../50-features/10-controllers/index.md). If you develop your own [controller plugin](../02-controllers/02-controllers.md), ensure that your controller supports the required tracker references.
4039

4140
## Example tracker plugin
4241

0 commit comments

Comments
 (0)