This repository provides a monitoring and visualization container including, e.g. RViz and RQt, as well as, all relevant definitions and visualization plugins for messages used in OpenADS.
🚀 Quick Start • 💻 Development • 📝 Documentation
Important
This repository is part of OpenADS, the Open Automated Driving Systems project. OpenADS and its modules have been initiated and are currently being maintained by the Institute for Automotive Engineering (ika) at RWTH Aachen University.
-
Start a container of the pre-built runtime image with support for GPU usage and graphical output.
docker run --gpus all --volume /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY --rm -it ghcr.io/openads-project/monitoring:latest bash
-
In the container, you can run graphical tools for monitoring and visualization or record data. For the latter, make sure to mount a local folder into the container with the
--volumeargument.# RViz: message visualization rviz2 # RQt: Various graphical user interfaces rqt # ROS 2 Bag: Record and replay ROS communication ros2 bag record -a ros2 bag play rosbag2_*
- Clone the repository.
git clone https://github.com/openads-project/monitoring.git
- Initialize the
.openads-dev-environmentsubmodule containing development environment configuration.cd monitoring git submodule update --init --recursive - Open the repository in Visual Studio Code.
code . - Install the recommended VS Code extensions.
Ctrl+Shift+P / Extensions: Show Recommended Extensions / Install Workspace Recommended Extensions (Cloud Download Icon)
- Reopen the repository in a Dev Container.
Ctrl+Shift+P / Dev Containers: Rebuild and Reopen in Container
Ctrl+Shift+B
colcon buildCtrl+Shift+P / Tasks: Run Test Task
colcon build --cmake-args -DCMAKE_EXPORT_COMPILE_COMMANDS=1
colcon test
colcon test-result --verbosePackage and node interfaces are documented in the respective package READMEs listed below. Implementation details are found in the Source Code Documentation.
| Package | Description |
|---|---|
| monitoring | Monitoring launch package |
| rviz_plugins | Custom RViz plugins not directly associated with a specific repository |
The source code in this repository is licensed under Apache-2.0, see LICENSE. Container images provided by this repository may contain third-party software shipped with their own license terms.
Development and maintenance of this repository are supported by the following projects. We acknowledge the funding of the respective institutions.
| Project | Funding Institution | Grant Number |
|---|---|---|
| AIGGREGATE | 🇪🇺 European Union | 101202457 |
| AIthena | 🇪🇺 European Union | 101076754 |
| autotech.agil | 🇩🇪 Federal Ministry for Research, Technology and Space (BMFTR) | 01IS22088A |
Funded by the European Union. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union or the European Climate, Infrastructure and Environment Executive Agency (CINEA). Neither the European Union nor CINEA can be held responsible for them.
