|
2 | 2 |
|
3 | 3 | Table of contents |
4 | 4 |
|
5 | | -* [Introduction and Goal](#introduction-and-goal) |
6 | | -* [Requirements](#requirements) |
7 | | -* [Design](#design) |
8 | | -* [Implementation of tf2_filter](#Implementation-of-tf2_filter) |
9 | | -* [Roadmap](#roadmap) |
10 | | -* [Acknowledgments](#acknowledgments) |
| 5 | +- [Embedded TF](#embedded-tf) |
| 6 | + - [Introduction and Goal](#introduction-and-goal) |
| 7 | + - [Requirements](#requirements) |
| 8 | + - [Design](#design) |
| 9 | + - [Implementation of tf2_filter](#implementation-of-tf2filter) |
| 10 | + - [Acknowledgments](#acknowledgments) |
11 | 11 |
|
12 | 12 |
|
13 | 13 | ## Introduction and Goal |
14 | 14 |
|
15 | | -The TF transform graph, with its support for both a temporal history, and distributed information sources, has been a novel tool for robotics frameworks when it was released in 2008. Functionally, it is based in scene graph concepts known from computer graphics [[Foote 2013]](https://ieeexplore.ieee.org/document/6556373), but these only rarely offer distribution, and did not offer temporal histories at all (mainly, because this is not needed for framebased rendering applications like in computer graphics). Distributed scene graphs have become more widely available also in computer graphics. In robotics, work by de Laet et al. [[De Laet et al. 2013]](https://ieeexplore.ieee.org/document/6696693) has extended transforms graphs to also contain twist (i.e., angular motion) information, and to provide more compile-time error checking. This is not currently integrated with distribution mechanisms, but could be used on a single system. |
| 15 | +The TF transform graph, with its support for both a temporal history, and distributed information sources, has been a novel tool for robotics frameworks when it was released in 2008. Functionally, it is based in scene graph concepts known from computer graphics [[Foote 2013]](https://ieeexplore.ieee.org/document/6556373), but these only rarely offer distribution, and did not offer temporal histories at all (mainly, because this is not needed for frame-based rendering applications like in computer graphics). Distributed scene graphs have become more widely available also in computer graphics. In robotics, work by de Laet et al. [[De Laet et al. 2013]](https://ieeexplore.ieee.org/document/6696693) has extended transforms graphs to also contain twist (i.e., angular motion) information, and to provide more compile-time error checking. This is currently not integrated with distribution mechanisms, but could be used on a single system. |
16 | 16 |
|
17 | 17 | micro-ROS will go beyond this state of the art by running the dynamic transform tree in an embedded device, while keeping resource use to a minimum based on an analysis of the spatial and temporal details actually necessary. Further, enabling real-time queries even in the face of concurrent updates through integration will be realized through integration with the microROS real-time executor. It is also planned to integrate the embedded TF will with the node lifecycle to achieve further power-savings |
18 | 18 |
|
19 | 19 |
|
20 | 20 | ## Requirements |
21 | 21 |
|
22 | | -... are documented at [github.com/microROS/geometry2/blob/ros2/tf2_filter/docs/requirements.md](https://github.com/microROS/geometry2/blob/ros2/tf2_filter/docs/requirements.md). |
| 22 | +Embedded TF requirements are documented at: [github.com/microROS/geometry2/blob/ros2/tf2_filter/docs/requirements.md](https://github.com/microROS/geometry2/blob/ros2/tf2_filter/docs/requirements.md). |
23 | 23 |
|
24 | 24 |
|
25 | 25 | ## Design |
26 | 26 |
|
27 | | -... is documented at [github.com/microROS/geometry2/blob/ros2/tf2_filter/docs/design.md](https://github.com/microROS/geometry2/blob/ros2/tf2_filter/docs/design.md). |
| 27 | +The Embedded TF design is documented at: [github.com/microROS/geometry2/blob/ros2/tf2_filter/docs/design.md](https://github.com/microROS/geometry2/blob/ros2/tf2_filter/docs/design.md). |
28 | 28 |
|
29 | 29 |
|
30 | 30 | ## Implementation of tf2_filter |
31 | 31 |
|
32 | | -... can be found at [github.com/microROS/geometry2/blob/ros2/tf2_filter/](https://github.com/microROS/geometry2/blob/ros2/tf2_filter/). |
33 | | - |
34 | | - |
35 | | -## Roadmap |
36 | | - |
37 | | -... |
| 32 | +Implementation of tf2_filter for ROS2 and micro-ROS can be found at: [github.com/microROS/geometry2/blob/ros2/tf2_filter/](https://github.com/microROS/geometry2/blob/ros2/tf2_filter/). |
38 | 33 |
|
39 | 34 |
|
40 | 35 | ## Acknowledgments |
|
0 commit comments