Skip to content

Commit f04d680

Browse files
committed
humble docs
1 parent 7412e4e commit f04d680

171 files changed

Lines changed: 442 additions & 4243 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Arena Rosnav Documentation
1+
# Arena 4.0 Documentation
22

33
## Installation
44

@@ -16,7 +16,7 @@ mkdocs serve
1616

1717
## Style Guide
1818

19-
- The proper name of the project is Arena-Rosnav and should not be stylized.
19+
- The proper name of the project is Arena and should not be stylized.
2020
- Stylize other proper nouns and trademarks as _emphasized_ text.
2121
- Stylize paths, file names, and parameters as simple `quote blocks`.
2222
- Reference locations relative to their parent package when possible. Otherwise specify paths relative to the workspace root.

docs/contribute.md

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,30 +6,22 @@ Before making changes to the system, ensure that it is up-to-date by running
66
rosrun arena_bringup pull
77
```
88

9-
which is a shortcut for
9+
### Adding Python Packages
1010

11+
Add python packages to the environment by running
1112
```sh
12-
$(cd src/arena/arena-rosnav && git pull)
13-
vcs import src < src/arena/arena-rosnav/.repos
14-
rosdep update && rosdep install --from-paths src --ignore-src -r -y
15-
$(cd src/arena/arena-rosnav && poetry install)
13+
cd src/arena/arena-rosnav
14+
poetry add my_package
1615
```
1716

18-
1917
## Contributing to Arena-Rosnav/arena-rosnav
2018

2119
Modifying the `arena-rosnav` repository is trivial.
2220

23-
Commit your changes to the `arena-rosnav` repository. Push the changes to your fork and pull request the branch to `Arena-Rosnav:master`.
24-
25-
## Contributing to Arena-Rosnav/*
26-
27-
When modifying packages that are part of the `Arena-Rosnav` organization, but _not_ part of the main `arena-rosnav` repository; commit, push, and pull request the changes to the respective repositories.
28-
29-
Once the pull requests are merged, update the commit hash in `src/arena/arena-rosnav/.repos` (use `rosrun arena_bringup repos` as an interactive tool). Finally, pull request the `.repos` change and provide a short description.
21+
Commit your changes to the `arena-rosnav` repository.
3022

3123
## Dependencies on External Tools
3224

3325
If you need external packages that _aren't_ installable using `rosdep`, add the respective repository to `src/extern/`.
3426

35-
Add the repository to `src/arena/arena-rosnav/.repos` (use `rosrun arena_bringup repos` as an interactive tool). Finally, pull request the `.repos` change and provide a short description.
27+
Add the repository to `src/arena/arena-rosnav/.repos/<package>.repos` (use `rosrun arena_bringup repos` as an interactive tool). Finally, pull request the `.repos` change and provide a short description.

docs/index.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
# Welcome to the Arena Rosnav docs!
1+
# Welcome to the Arena 4.0 docs!
22

33
[Arena Rosnav](https://github.com/Arena-Rosnav/arena-rosnav) is a set of tools for training and evaluating of navigational algorithms for obstacle avoidance. Arena Rosnav is modular and flexible and allows to easily integrate new environments and planners, as well as running existing planners and models in predefined benchmark scenarios and evaluating the performance with ease. Next to the planners and environments we offer a wide variety of different robots and worlds for your use.
44

5-
Arena Rosnav offers a complete evaluation pipeline for benchmarking the performance of robots and planners based on standard metrics, and a trainings pipeline for navigational models based on DRL and PPO. With this pipeline our own DRL planner [ROSNavRL](packages/rosnavrl.md) was created.
5+
Arena Rosnav offers a complete evaluation pipeline for benchmarking the performance of robots and planners based on standard metrics, and a trainings pipeline for navigational models based on DRL and PPO. With this pipeline our own DRL planner ROSNavRL was created.
66

77
## Features
88

99
<!-- - Integration of [Flatland](https://flatland-simulator.readthedocs.io/en/latest/) to train new agents and [Flatland](https://flatland-simulator.readthedocs.io/en/latest/) and [Gazebo](https://classic.gazebosim.org/) for evaluating existing approaches. -->
1010
- Variety of planners, robots and worlds
1111
- Pipeline to train planner agents based on reinforcement learning approaches from [stable baselines3](https://github.com/DLR-RM/stable-baselines3.git)
12-
- [Task generator](packages/task_generator.md) for managing highly dynamic and custom environments
13-
- Our own DRL planner [ROSNavRL](packages/rosnavrl.md)
14-
- Pipeline for evaluating approaches and analysing them based on standard metrics with our [Evaluation](packages/arena_evaluation.md) package.
12+
- Task Generator for managing highly dynamic and custom environments
13+
- Our own DRL planner ROSNavRL.
14+
- Pipeline for evaluating approaches and analysing them based on standard metrics with our Evaluation package.
1515
- Modular structure for extension of new functionalities and approaches
1616
- Evaluation of multiple robots and planners in the same simulation
1717
- Dynamic rviz config file creation for visualization
@@ -89,7 +89,7 @@ Arena Rosnav offers a complete evaluation pipeline for benchmarking the performa
8989

9090

9191

92-
92+
<!--
9393
### Planners
9494
9595
Planners are essential packages and control the robot, which is simulated in the environments.
@@ -144,11 +144,11 @@ For training:
144144
For evaluation:
145145
146146
- [Flatland](https://flatland-simulator.readthedocs.io/en/latest/index.html)
147-
- [Gazebo](https://classic.gazebosim.org/)
147+
- [Gazebo](https://classic.gazebosim.org/) -->
148148

149149
### Evaluation
150150

151-
To benchmark the performance of your simulation and visualize your results with qualitative and quantitative plots like in the example below, see the documentation [here](packages/arena_evaluation.md)
151+
To benchmark the performance of your simulation and visualize your results with qualitative and quantitative plots like in the example below, use Arena-Evaluation.
152152

153153
| <img width="600" height=350 src="images/qualitative_plot.png"> | <img width="650" height=350 src="images/quantitativ_plots.png"> |
154154
| :------------------------------------------------------------: | :-------------------------------------------------------------: |

docs/packages/arena_evaluation.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

docs/packages/arena_simulation_setup.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

docs/packages/arena_tools.md

Lines changed: 0 additions & 54 deletions
This file was deleted.

docs/packages/flatland_simulator.md

Lines changed: 0 additions & 58 deletions
This file was deleted.

docs/packages/gazebo_simulator.md

Lines changed: 0 additions & 47 deletions
This file was deleted.

docs/packages/map_generator.md

Lines changed: 0 additions & 40 deletions
This file was deleted.

docs/packages/pedsim_manager.md

Lines changed: 0 additions & 11 deletions
This file was deleted.

0 commit comments

Comments
 (0)