-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Imported upstream version '2.0.2' of 'upstream'
- Loading branch information
Showing
32 changed files
with
214 additions
and
51 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
name: bloom-release | ||
|
||
on: | ||
push: | ||
tags: | ||
- 'v[0-9]+.[0-9]+.[0-9]+' | ||
|
||
jobs: | ||
bloom-release: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: at-wat/bloom-release-action@v0 | ||
with: | ||
ros_distro: noetic humble iron jazzy | ||
github_token_bloom: ${{ secrets.GH_TOKEN_FOR_BLOOM_RELEASE }} | ||
github_user: jpbusch | ||
git_user: Jean-Pierre Busch | ||
git_email: [email protected] | ||
release_repository_push_url: https://github.com/${{ github.repository }}-release.git | ||
open_pr: true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
cff-version: 1.2.0 | ||
message: "We hope that our tools can help your research. If this is the case, please cite it using the following metadata." | ||
|
||
title: etsi_its_messages | ||
type: software | ||
repository-code: "https://github.com/ika-rwth-aachen/etsi_its_messages" | ||
date-released: 2023-11-29 | ||
authors: | ||
- given-names: Guido | ||
family-names: Küppers | ||
- given-names: Jean-Pierre | ||
family-names: Busch | ||
- given-names: Lennart | ||
family-names: Reiher | ||
|
||
preferred-citation: | ||
title: "V2AIX: A Multi-Modal Real-World Dataset of ETSI ITS V2X Messages in Public Road Traffic" | ||
type: misc | ||
# conference: | ||
# name: | ||
# month: | ||
year: 2023 | ||
# doi: "" | ||
authors: | ||
- given-names: Guido | ||
family-names: Küppers | ||
orcid: "https://orcid.org/0000-0002-9688-6373" | ||
- given-names: Jean-Pierre | ||
family-names: Busch | ||
orcid: "https://orcid.org/0009-0000-1417-0463" | ||
- given-names: Lennart | ||
family-names: Reiher | ||
orcid: "https://orcid.org/0000-0002-7309-164X" | ||
- given-names: Lutz | ||
family-names: Eckstein |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -7,7 +7,7 @@ | |
<a href="https://github.com/ika-rwth-aachen/etsi_its_messages/actions/workflows/docker-ros.yml"><img src="https://github.com/ika-rwth-aachen/etsi_its_messages/actions/workflows/docker-ros.yml/badge.svg"/></a> | ||
<a href="https://github.com/ika-rwth-aachen/etsi_its_messages/actions/workflows/doc.yml"><img src="https://github.com/ika-rwth-aachen/etsi_its_messages/actions/workflows/doc.yml/badge.svg"/></a> | ||
<img src="https://img.shields.io/badge/ROS-noetic-blueviolet"/> | ||
<img src="https://img.shields.io/badge/ROS 2-humble|iron-blueviolet"/> | ||
<img src="https://img.shields.io/badge/ROS 2-humble|iron|jazzy-blueviolet"/> | ||
</p> | ||
|
||
**ROS / ROS 2 Support for ETSI ITS Messages for V2X Communication** | ||
|
@@ -22,29 +22,18 @@ All message definitions and conversion functions are automatically generated bas | |
> This repository is open-sourced and maintained by the [**Institute for Automotive Engineering (ika) at RWTH Aachen University**](https://www.ika.rwth-aachen.de/). | ||
> **V2X Communication** is one of many research topics within our [*Vehicle Intelligence & Automated Driving*](https://www.ika.rwth-aachen.de/en/competences/fields-of-research/vehicle-intelligence-automated-driving.html) domain. | ||
> If you would like to learn more about how we can support your advanced driver assistance and automated driving efforts, feel free to reach out to us! | ||
> *Timo Woopen - Manager Research Area Vehicle Intelligence & Automated Driving* | ||
> *+49 241 80 23549* | ||
> *[email protected]* | ||
- [etsi\_its\_messages](#etsi_its_messages) | ||
- [Concept](#concept) | ||
- [Supported ETSI ITS Messages](#supported-etsi-its-messages) | ||
- [Packages](#packages) | ||
- [`etsi_its_msgs`](#etsi_its_msgs) | ||
- [Automated Generation](#automated-generation) | ||
- [Access Functions Documentation](#access-functions-documentation) | ||
- [`etsi_its_coding`](#etsi_its_coding) | ||
- [Automated Generation](#automated-generation-1) | ||
- [`etsi_its_conversion`](#etsi_its_conversion) | ||
- [Usage](#usage) | ||
- [Subscribed Topics](#subscribed-topics) | ||
- [Published Topics](#published-topics) | ||
- [Parameters](#parameters) | ||
- [Automated Generation](#automated-generation-2) | ||
- [Installation](#installation) | ||
- [docker-ros](#docker-ros) | ||
- [Acknowledgements](#acknowledgements) | ||
- [Notice](#notice) | ||
> :email: ***[email protected]*** | ||
- [Concept](#concept) | ||
- [Supported ETSI ITS Messages](#supported-etsi-its-messages) | ||
- [Packages](#packages) | ||
- [`etsi_its_msgs`](#etsi_its_msgs) | ||
- [`etsi_its_coding`](#etsi_its_coding) | ||
- [`etsi_its_conversion`](#etsi_its_conversion) | ||
- [Installation](#installation) | ||
- [V2AIX Dataset / Citation](#v2aix-dataset--citation) | ||
- [Acknowledgements](#acknowledgements) | ||
- [Notice](#notice) | ||
|
||
|
||
## Concept | ||
|
@@ -103,7 +92,7 @@ The ROS message files are auto-generated based on the [ASN.1 definitions](https: | |
|
||
```bash | ||
# etsi_its_messages$ | ||
./utils/codegen/scripts/asn1ToRosMsg.py \ | ||
./utils/codegen/asn1ToRosMsg.py \ | ||
asn1/raw/cam_en302637_2/CAM-PDU-Descriptions.asn \ | ||
asn1/raw/cam_en302637_2/cdd/ITS-Container.asn \ | ||
-o etsi_its_msgs/etsi_its_cam_msgs/msg | ||
|
@@ -130,7 +119,7 @@ The C/C++ implementation of the message types is auto-generated based on the [AS | |
|
||
```bash | ||
# etsi_its_messages$ | ||
./utils/codegen/scripts/asn1ToC.py | ||
./utils/codegen/asn1ToC.py \ | ||
asn1/raw/cam_en302637_2/CAM-PDU-Descriptions.asn \ | ||
asn1/raw/cam_en302637_2/cdd/ITS-Container.asn \ | ||
-o etsi_its_coding/etsi_its_cam_coding | ||
|
@@ -190,7 +179,7 @@ The C++ conversion functions are auto-generated based on the [ASN.1 definitions] | |
|
||
```bash | ||
# etsi_its_messages$ | ||
./utils/codegen/scripts/asn1ToConversionHeader.py | ||
./utils/codegen/asn1ToConversionHeader.py \ | ||
asn1/raw/cam_en302637_2/CAM-PDU-Descriptions.asn \ | ||
asn1/raw/cam_en302637_2/cdd/ITS-Container.asn \ | ||
-t cam \ | ||
|
@@ -238,12 +227,27 @@ docker run --rm ghcr.io/ika-rwth-aachen/etsi_its_messages:ros | |
``` | ||
|
||
|
||
## V2AIX Dataset / Citation | ||
|
||
The *etsi_its_messages* package stack was created and used in order to record the [V2AIX Dataset](https://v2aix.ika.rwth-aachen.de). Please consider citing our paper if you are also using the package stack in your own research. | ||
|
||
> **V2AIX: A Multi-Modal Real-World Dataset of ETSI ITS V2X Messages in Public Road Traffic** | ||
> *([arXiv](https://arxiv.org/abs/2403.10221), [ResearchGate](https://www.researchgate.net/publication/378971373_V2AIX_A_Multi-Modal_Real-World_Dataset_of_ETSI_ITS_V2X_Messages_in_Public_Road_Traffic))* | ||
> | ||
> [Guido Küppers](https://github.com/gkueppers), [Jean-Pierre Busch](https://github.com/jpbusch) and [Lennart Reiher](https://github.com/lreiher), [Lutz Eckstein](https://www.ika.rwth-aachen.de/en/institute/team/univ-prof-dr-ing-lutz-eckstein.html) | ||
> [Institute for Automotive Engineering (ika), RWTH Aachen University](https://www.ika.rwth-aachen.de/en/) | ||
> | ||
> <sup>*Abstract* – Connectivity is a main driver for the ongoing megatrend of automated mobility: future Cooperative Intelligent Transport Systems (C-ITS) will connect road vehicles, traffic signals, roadside infrastructure, and even vulnerable road users, sharing data and compute for safer, more efficient, and more comfortable mobility. In terms of communication technology for realizing such vehicle-to-everything (V2X) communication, the WLAN-based peer-to-peer approach (IEEE 802.11p, ITS-G5 in Europe) competes with C-V2X based on cellular technologies (4G and beyond). Irrespective of the underlying communication standard, common message interfaces are crucial for a common understanding between vehicles, especially from different manufacturers. Targeting this issue, the European Telecommunications Standards Institute (ETSI) has been standardizing V2X message formats such as the Cooperative Awareness Message (CAM). In this work, we present V2AIX, a multi-modal real-world dataset of ETSI ITS messages gathered in public road traffic, the first of its kind. Collected in measurement drives and with stationary infrastructure, we have recorded more than 230 000 V2X messages from more than 1800 vehicles and roadside units in public road traffic. Alongside a first analysis of the dataset, we present a way of integrating ETSI ITS V2X messages into the Robot Operating System (ROS). This enables researchers to not only thoroughly analyze real-world V2X data, but to also study and implement standardized V2X messages in ROS-based automated driving applications. The full dataset is publicly available for noncommercial use at https://v2aix.ika.rwth-aachen.de.</sup> | ||
|
||
|
||
## Acknowledgements | ||
|
||
This work is accomplished within the projects AIthena, 6GEM and AUTOtech.*agil*. We acknowledge the financial support for the projects by | ||
- the *European Union’s Horizon Europe Research and Innovation Programme* :eu: under Grant Agreement No 101076754 for AIthena, | ||
- and the *Federal Ministry of Education and Research of Germany (BMBF)* :de: for 6GEM (FKZ 16KISK036K) and AUTOtech.*agil* (FKZ 01IS22088A). | ||
|
||
|
||
## Notice | ||
|
||
This repository is not endorsed by or otherwise affiliated with [ETSI](https://www.etsi.org). | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,7 +2,7 @@ | |
<package format="3"> | ||
|
||
<name>etsi_its_cam_coding</name> | ||
<version>2.0.1</version> | ||
<version>2.0.2</version> | ||
<description>C++ compatible C source code for ETSI ITS CAMs generated from ASN.1 using asn1c</description> | ||
|
||
<maintainer email="[email protected]">Jean-Pierre Busch</maintainer> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,7 +2,7 @@ | |
<package format="3"> | ||
|
||
<name>etsi_its_coding</name> | ||
<version>2.0.1</version> | ||
<version>2.0.2</version> | ||
<description>C++ compatible C source code for ETSI ITS messages generated from ASN.1 using asn1c</description> | ||
|
||
<maintainer email="[email protected]">Jean-Pierre Busch</maintainer> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,7 +2,7 @@ | |
<package format="3"> | ||
|
||
<name>etsi_its_denm_coding</name> | ||
<version>2.0.1</version> | ||
<version>2.0.2</version> | ||
<description>C++ compatible C source code for ETSI ITS DENMs generated from ASN.1 using asn1c</description> | ||
|
||
<maintainer email="[email protected]">Jean-Pierre Busch</maintainer> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,7 +2,7 @@ | |
<package format="3"> | ||
|
||
<name>etsi_its_cam_conversion</name> | ||
<version>2.0.1</version> | ||
<version>2.0.2</version> | ||
<description>Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS CAMs</description> | ||
|
||
<maintainer email="[email protected]">Jean-Pierre Busch</maintainer> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,7 +2,7 @@ | |
<package format="3"> | ||
|
||
<name>etsi_its_conversion</name> | ||
<version>2.0.1</version> | ||
<version>2.0.2</version> | ||
<description>Converts ROS messages to and from ASN.1-encoded ETSI ITS messages</description> | ||
|
||
<maintainer email="[email protected]">Jean-Pierre Busch</maintainer> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.