Skip to content

Commit c0df0b3

Browse files
committed
added simple logo. fixed links. fixed toc
1 parent 7af4929 commit c0df0b3

File tree

15 files changed

+48
-36
lines changed

15 files changed

+48
-36
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# rmagine
1+
# Rmagine
22

33
These docs are built with [MkDocs](https://mkdocs.org) and published to [uos.github.io/rmagine_docs](https://uos.github.io/rmagine_docs)
44

docs/extra/data.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ For development and testing we include some meshes inside our repository in the
55

66
## sphere.ply
77

8-
![sphere.ply](../resources/img/rmagine_dat_sphere.png)
8+
![sphere.ply](/resources/img/rmagine_dat_sphere.png)
99

1010
```bash
1111
user@pc:~/rmagine/build$ ./bin/rmagine_map_info ../dat/sphere.ply
@@ -41,7 +41,7 @@ Scene Graph:
4141
4242
## triangle.ply
4343
44-
![triangle.ply](../resources/img/rmagine_dat_triangle.png)
44+
![triangle.ply](/resources/img/rmagine_dat_triangle.png)
4545
4646
```bash
4747
user@pc:~/rmagine/build$ ./bin/rmagine_map_info ../dat/triangle.ply
@@ -77,7 +77,7 @@ Scene Graph:
7777
7878
## box_rot_trans_scaled.dae
7979
80-
![box_rot_trans_scaled.dae](../resources/img/rmagine_dat_box_rot_trans_scaled.png)
80+
![box_rot_trans_scaled.dae](/resources/img/rmagine_dat_box_rot_trans_scaled.png)
8181
8282
```bash
8383
user@pc:~/rmagine/build$ ./bin/rmagine_map_info ../dat/box_rot_trans_scaled.dae
@@ -146,7 +146,7 @@ Scene Graph:
146146
147147
## two_cubes.dae
148148
149-
![two_cubes.dae](../resources/img/rmagine_dat_two_cubes.png)
149+
![two_cubes.dae](/resources/img/rmagine_dat_two_cubes.png)
150150
151151
```bash
152152
user@pc:~/rmagine/build$ ./bin/rmagine_map_info ../dat/two_cubes.dae
@@ -239,7 +239,7 @@ Scene Graph:
239239
240240
## many_objects.dae
241241
242-
![many_objects.dae](../resources/img/rmagine_dat_many_objects.png)
242+
![many_objects.dae](/resources/img/rmagine_dat_many_objects.png)
243243
244244
```bash
245245
user@pc:~/rmagine/build$ ./bin/rmagine_map_info ../dat/many_objects.dae

docs/extra/tools.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ Usage: ./bin/rmagine_synthetic mesh_type mesh_file
153153

154154
| | |
155155
|:----:|:----:|
156-
| ![plane](../resources/img/rmagine_synthetic_plane.png) | ![cube](../resources/img/rmagine_synthetic_cube.png) |
156+
| ![plane](/resources/img/rmagine_synthetic_plane.png) | ![cube](/resources/img/rmagine_synthetic_cube.png) |
157157
| `rmagine_synthetic plane plane.ply` | `rmagine_synthetic cube cube.ply` |
158-
| ![sphere](../resources/img/rmagine_synthetic_sphere.png) | ![cylinder](../resources/img/rmagine_synthetic_cylinder.png) |
158+
| ![sphere](/resources/img/rmagine_synthetic_sphere.png) | ![cylinder](/resources/img/rmagine_synthetic_cylinder.png) |
159159
| `rmagine_synthetic sphere sphere.ply` | `rmagine_synthetic cylinder cylinder.ply` |

docs/getting_started/installation.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ user@pc:~$ sudo apt install libassimp-dev
1414

1515
## Backbones
1616

17-
![rmagine_backends](../resources/img/rmagine_backends.png)
17+
![rmagine_backends](/resources/img/rmagine_backends.png)
1818

1919
Rmagine provides an interface to integrate ray tracing libraries, we call backbones. All of these backbones are optional. So far we integrated Intel Embree and NVIDIA OptiX.
2020

@@ -30,8 +30,7 @@ user@pc:~/embree/build$ make -j`nproc`
3030
user@pc:~/embree/build$ sudo make install
3131
```
3232

33-
34-
<!-- For older Embree versions we refer to [this](Supplementary-Embree). -->
33+
For older Embree versions we refer to [this](/extra/embree3).
3534

3635
### OptiX Backbone (optional)
3736

docs/getting_started/maps.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Maps
22

3-
Triangle Meshes can be stored in various file formats. Rmagine utilizes the [Open Asset Import Library (assimp)](https://github.com/assimp/assimp) in order to support a wide range of well known file formats. After loading the raw scene graph buffers with Assimp it is converted into Rmagines internal scene graph structure. Dependend on the computation backend `Embree` or `OptiX` the scene graph is prepared for fast ray traversals by building the required acceleration structures.
3+
Triangle Meshes can be stored in various file formats. Rmagine utilizes the [Open Asset Import Library (assimp)](https://github.com/assimp/assimp) in order to support a wide range of well known file formats. After loading the raw scene graph buffers with Assimp it is converted into Rmagines internal scene graph structure. Dependent on the computation backend `Embree` or `OptiX` the scene graph is prepared for fast ray traversals by building the required acceleration structures.
44

55
## Embree Map
66

@@ -34,5 +34,5 @@ int main(int argc, char** argv)
3434

3535
## Properties
3636

37-
After loading, the map consists of a complete scene graph. It then usually passed to a simulator (see next gettingstarted-sections).
38-
The advanced [Map](library/Map)-section describes how to modify or create the internal maps from scratch.
37+
After loading, the map consists of a complete scene graph. It then usually passed to a simulator (see next "Getting Started"-sections).
38+
The advanced [Map](library/map)-section describes how to modify or create the internal maps from scratch.

docs/getting_started/noise.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Currently noise models are implemented as postprocessing steps that modify the simulated ranges. Any of the following noise models can be chained to generate complex combined noise models.
2-
The Noise models are implented equally both on GPU and CPU.
3-
Thus the developer can manage to apply noise to the data without downloading or uploading the data from GPU to CPU or vice versa.
2+
The Noise models are implemented equally both for GPU and CPU.
3+
Thus the developer can apply noise to the data without downloading or uploading the data from GPU to CPU or vice versa.
44

55

66
1. Gaussian Noise
@@ -13,7 +13,7 @@ Apply gaussian noise $N(\mu, \sigma)$ to simulated ranges.
1313
| `stddev` | standard deviation $\sigma$ of normal distributed noise |
1414

1515

16-
![rmagine_noise_gaussian](../resources/img/rmagine_noise_gaussian.png)
16+
![rmagine_noise_gaussian](/resources/img/rmagine_noise_gaussian.png)
1717

1818

1919
Example CPU:
@@ -74,7 +74,7 @@ Apply gaussian noise $N(\mu, \sigma_r)$ to simulated ranges. Here, the standard
7474
| `stddev` | standard deviation $\sigma$ of normal distributed noise |
7575
| `range_exp` | range exponent $c$ to compute range based stddev: $ \sigma_r = \sigma \cdot r^{c} $ |
7676

77-
![rmagine_noise_rel_gaussian](../resources/img/rmagine_noise_rel_gaussian.png)
77+
![rmagine_noise_rel_gaussian](/resources/img/rmagine_noise_rel_gaussian.png)
7878

7979
Example CPU:
8080

@@ -137,7 +137,7 @@ Parameters:
137137
| `return_prob` | Probability of a ray hitting dust returns to sender depending on particle distance |
138138

139139

140-
![rmagine_noise_dust](../resources/img/rmagine_noise_dust.png)
140+
![rmagine_noise_dust](/resources/img/rmagine_noise_dust.png)
141141

142142

143143
Example CPU:

docs/getting_started/overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ In addition to the wiki, the following papers wrap up the library conceptually.
2020

2121
```latex
2222
@inproceedings{mock2023rmagine,
23-
title={Rmagine: 3D Range Sensor Simulation in Polygonal Maps via Ray Tracing for Embedded Hardware on Mobile Robots},
23+
title={{Rmagine: 3D Range Sensor Simulation in Polygonal Maps via Ray Tracing for Embedded Hardware on Mobile Robots}},
2424
author={Mock, Alexander and Wiemann, Thomas and Hertzberg, Joachim},
2525
booktitle={IEEE International Conference on Robotics and Automation (ICRA)},
2626
year={2023}

docs/getting_started/problem_modelling.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
The general computing flow is as follows.
44

5-
![rmagine_example](../resources/img/rmagine.drawio.png)
5+
![rmagine_example](/resources/img/rmagine.drawio.png)
66

7-
Tsb is the transform from sensor to base frame. Or spoken: The sensor pose relative to the robot base. The map can be either a pointer to an `EmbreeMap` or `OptixMap`. The Prefix of the `Simulator` is either `Embree` for CPU computation or `Optix` for GPU computation. The suffix of the Simulator is dependend on which sensor model you want to simulate. A few examples:
7+
Tsb is the transform from sensor to base frame. Or spoken: The sensor pose relative to the robot base. The map can be either a pointer to an `EmbreeMap` or `OptixMap`. The Prefix of the `Simulator` is either `Embree` for CPU computation or `Optix` for GPU computation. The suffix of the Simulator is dependent on which sensor model you want to simulate. A few examples:
88

99
- `SphereSimulatorEmbree` - Simulate a velodyne on CPU
1010
- `PinholeSimulatorOptix`- Simulate a depth camera on GPU
@@ -14,7 +14,7 @@ Tsb is the transform from sensor to base frame. Or spoken: The sensor pose relat
1414

1515
Now we want to construct the following pipeline.
1616

17-
![rmagine_example_1](../resources/img/rmagine_example_1.drawio.png)
17+
![rmagine_example_1](/resources/img/rmagine_example_1.drawio.png)
1818

1919
```cpp
2020

@@ -75,7 +75,7 @@ int main(int argc, char** argv)
7575
7676
Now we want to construct the following pipeline.
7777
78-
![rmagine_example_1](../resources/img/rmagine_example_2.drawio.png)
78+
![rmagine_example_1](/resources/img/rmagine_example_2.drawio.png)
7979
8080
The green cells are memory objects on GPU as you see in the following code snippet.
8181
@@ -146,7 +146,7 @@ int main(int argc, char** argv)
146146

147147
Now we want to construct the following pipeline.
148148

149-
![rmagine_example_1](../resources/img/rmagine_example_3.drawio.png)
149+
![rmagine_example_1](/resources/img/rmagine_example_3.drawio.png)
150150

151151

152152
```cpp

docs/getting_started/sensors.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
Rmagine supports several configurations of commonly used range sensors as Spherical, Pinhole or even fully customizable O1Dn and OnDn models.
44
The following image shows how the results could look like using these different models.
55

6-
![sensor_models_3d](../resources/img/sensor_models_3d.png)
7-
![sensor_models_ortho](../resources/img/sensor_models_ortho.png)
6+
![sensor_models_3d](/resources/img/sensor_models_3d.png)
7+
![sensor_models_ortho](/resources/img/sensor_models_ortho.png)
88

99
The next instructions show how to initialize each model individually.
1010

docs/getting_started/simulation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Simulation
22

3-
![simulation_attributes](../resources/img/simulation_attributes.png)
3+
![simulation_attributes](/resources/img/simulation_attributes.png)
44

55
## Requirements
66

0 commit comments

Comments
 (0)