From e14822183b445d025543434086f4d2a1cfb0ff5a Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Fri, 6 Jan 2023 12:02:45 +0100 Subject: [PATCH 01/46] delete unused plugin folder --- include/etsi_its_msgs/plugin/Altitude.h | 2 -- include/etsi_its_msgs/plugin/Curvature.h | 2 -- include/etsi_its_msgs/plugin/CurvatureCalculationMode.h | 2 -- include/etsi_its_msgs/plugin/DeltaReferencePosition.h | 5 ----- include/etsi_its_msgs/plugin/DriveDirection.h | 2 -- include/etsi_its_msgs/plugin/Heading.h | 2 -- include/etsi_its_msgs/plugin/InformationQuality.h | 2 -- include/etsi_its_msgs/plugin/LocationContainer.h | 2 -- include/etsi_its_msgs/plugin/LongitudinalAcceleration.h | 2 -- include/etsi_its_msgs/plugin/ManagementContainer.h | 6 ------ include/etsi_its_msgs/plugin/RelevanceDistance.h | 2 -- include/etsi_its_msgs/plugin/RelevanceTrafficDirection.h | 2 -- include/etsi_its_msgs/plugin/Speed.h | 2 -- include/etsi_its_msgs/plugin/VehicleLength.h | 2 -- include/etsi_its_msgs/plugin/VehicleWidth.h | 2 -- include/etsi_its_msgs/plugin/YawRate.h | 2 -- 16 files changed, 39 deletions(-) delete mode 100644 include/etsi_its_msgs/plugin/Altitude.h delete mode 100644 include/etsi_its_msgs/plugin/Curvature.h delete mode 100644 include/etsi_its_msgs/plugin/CurvatureCalculationMode.h delete mode 100644 include/etsi_its_msgs/plugin/DeltaReferencePosition.h delete mode 100644 include/etsi_its_msgs/plugin/DriveDirection.h delete mode 100644 include/etsi_its_msgs/plugin/Heading.h delete mode 100644 include/etsi_its_msgs/plugin/InformationQuality.h delete mode 100644 include/etsi_its_msgs/plugin/LocationContainer.h delete mode 100644 include/etsi_its_msgs/plugin/LongitudinalAcceleration.h delete mode 100644 include/etsi_its_msgs/plugin/ManagementContainer.h delete mode 100644 include/etsi_its_msgs/plugin/RelevanceDistance.h delete mode 100644 include/etsi_its_msgs/plugin/RelevanceTrafficDirection.h delete mode 100644 include/etsi_its_msgs/plugin/Speed.h delete mode 100644 include/etsi_its_msgs/plugin/VehicleLength.h delete mode 100644 include/etsi_its_msgs/plugin/VehicleWidth.h delete mode 100644 include/etsi_its_msgs/plugin/YawRate.h diff --git a/include/etsi_its_msgs/plugin/Altitude.h b/include/etsi_its_msgs/plugin/Altitude.h deleted file mode 100644 index 43b59b5..0000000 --- a/include/etsi_its_msgs/plugin/Altitude.h +++ /dev/null @@ -1,2 +0,0 @@ -#define ETSI_ITS_MSGS_MESSAGE_ALTITUDE_PLUGIN_CONSTRUCTOR \ - Altitude_() : value(VALUE_UNAVAILABLE), confidence(CONFIDENCE_UNAVAILABLE) {} diff --git a/include/etsi_its_msgs/plugin/Curvature.h b/include/etsi_its_msgs/plugin/Curvature.h deleted file mode 100644 index acd8f98..0000000 --- a/include/etsi_its_msgs/plugin/Curvature.h +++ /dev/null @@ -1,2 +0,0 @@ -#define ETSI_ITS_MSGS_MESSAGE_CURVATURE_PLUGIN_CONSTRUCTOR \ - Curvature_() : value(VALUE_UNAVAILABLE), confidence(CONFIDENCE_UNAVAILABLE) {} diff --git a/include/etsi_its_msgs/plugin/CurvatureCalculationMode.h b/include/etsi_its_msgs/plugin/CurvatureCalculationMode.h deleted file mode 100644 index 9a16dbf..0000000 --- a/include/etsi_its_msgs/plugin/CurvatureCalculationMode.h +++ /dev/null @@ -1,2 +0,0 @@ -#define ETSI_ITS_MSGS_MESSAGE_CURVATURECALCULATIONMODE_PLUGIN_CONSTRUCTOR \ - CurvatureCalculationMode_() : value(UNAVAILABLE) {} diff --git a/include/etsi_its_msgs/plugin/DeltaReferencePosition.h b/include/etsi_its_msgs/plugin/DeltaReferencePosition.h deleted file mode 100644 index c3e8675..0000000 --- a/include/etsi_its_msgs/plugin/DeltaReferencePosition.h +++ /dev/null @@ -1,5 +0,0 @@ -#define ETSI_ITS_MSGS_MESSAGE_DELTAREFERENCEPOSITION_PLUGIN_CONSTRUCTOR \ - DeltaReferencePosition_() : \ - delta_latitude(LATITUDE_UNAVAILABLE), \ - delta_longitude(LONGITUDE_UNAVAILABLE), \ - delta_altitude(ALTITUDE_UNAVAILABLE) {} diff --git a/include/etsi_its_msgs/plugin/DriveDirection.h b/include/etsi_its_msgs/plugin/DriveDirection.h deleted file mode 100644 index 5806069..0000000 --- a/include/etsi_its_msgs/plugin/DriveDirection.h +++ /dev/null @@ -1,2 +0,0 @@ -#define ETSI_ITS_MSGS_MESSAGE_DRIVEDIRECTION_PLUGIN_CONSTRUCTOR \ - DriveDirection_() : value(UNAVAILABLE) {} diff --git a/include/etsi_its_msgs/plugin/Heading.h b/include/etsi_its_msgs/plugin/Heading.h deleted file mode 100644 index 7b0b6bc..0000000 --- a/include/etsi_its_msgs/plugin/Heading.h +++ /dev/null @@ -1,2 +0,0 @@ -#define ETSI_ITS_MSGS_MESSAGE_HEADING_PLUGIN_CONSTRUCTOR \ - Heading_() : value(VALUE_UNAVAILABLE), confidence(CONFIDENCE_UNAVAILABLE) {} diff --git a/include/etsi_its_msgs/plugin/InformationQuality.h b/include/etsi_its_msgs/plugin/InformationQuality.h deleted file mode 100644 index f3807f8..0000000 --- a/include/etsi_its_msgs/plugin/InformationQuality.h +++ /dev/null @@ -1,2 +0,0 @@ -#define ETSI_ITS_MSGS_MESSAGE_INFORMATIONQUALITY_PLUGIN_CONSTRUCTOR \ - InformationQuality_() : value(UNAVAILABLE) {} diff --git a/include/etsi_its_msgs/plugin/LocationContainer.h b/include/etsi_its_msgs/plugin/LocationContainer.h deleted file mode 100644 index 88d52ba..0000000 --- a/include/etsi_its_msgs/plugin/LocationContainer.h +++ /dev/null @@ -1,2 +0,0 @@ -#define ETSI_ITS_MSGS_MESSAGE_LOCATIONCONTAINER_PLUGIN_CONSTRUCTOR \ - LocationContainer_() : road_type(ROAD_TYPE_UNAVAILABLE) {} diff --git a/include/etsi_its_msgs/plugin/LongitudinalAcceleration.h b/include/etsi_its_msgs/plugin/LongitudinalAcceleration.h deleted file mode 100644 index eab97c0..0000000 --- a/include/etsi_its_msgs/plugin/LongitudinalAcceleration.h +++ /dev/null @@ -1,2 +0,0 @@ -#define ETSI_ITS_MSGS_MESSAGE_LONGITUDINALACCELERATION_PLUGIN_CONSTRUCTOR \ - LongitudinalAcceleration_() : value(VALUE_UNAVAILABLE), confidence(CONFIDENCE_UNAVAILABLE) {} diff --git a/include/etsi_its_msgs/plugin/ManagementContainer.h b/include/etsi_its_msgs/plugin/ManagementContainer.h deleted file mode 100644 index 9643d38..0000000 --- a/include/etsi_its_msgs/plugin/ManagementContainer.h +++ /dev/null @@ -1,6 +0,0 @@ -#define ETSI_ITS_MSGS_MESSAGE_MANAGEMENTCONTAINER_PLUGIN_CONSTRUCTOR \ - ManagementContainer_() : \ - detection_time(0), reference_time(0), \ - termination(TERMINATION_UNAVAILABLE), \ - validity_duration(VALIDITY_DURATION_DEFAULT), \ - transmission_interval(TRANSMISSION_INTERVAL_UNAVAILABLE) {} diff --git a/include/etsi_its_msgs/plugin/RelevanceDistance.h b/include/etsi_its_msgs/plugin/RelevanceDistance.h deleted file mode 100644 index 29aca9c..0000000 --- a/include/etsi_its_msgs/plugin/RelevanceDistance.h +++ /dev/null @@ -1,2 +0,0 @@ -#define ETSI_ITS_MSGS_MESSAGE_RELEVANCEDISTANCE_PLUGIN_CONSTRUCTOR \ - RelevanceDistance_() : value(UNAVAILABLE) {} diff --git a/include/etsi_its_msgs/plugin/RelevanceTrafficDirection.h b/include/etsi_its_msgs/plugin/RelevanceTrafficDirection.h deleted file mode 100644 index 15f59f4..0000000 --- a/include/etsi_its_msgs/plugin/RelevanceTrafficDirection.h +++ /dev/null @@ -1,2 +0,0 @@ -#define ETSI_ITS_MSGS_MESSAGE_RELEVANCETRAFFICDIRECTION_PLUGIN_CONSTRUCTOR \ - RelevanceTrafficDirection_() : value(UNAVAILABLE) {} diff --git a/include/etsi_its_msgs/plugin/Speed.h b/include/etsi_its_msgs/plugin/Speed.h deleted file mode 100644 index 9c4d755..0000000 --- a/include/etsi_its_msgs/plugin/Speed.h +++ /dev/null @@ -1,2 +0,0 @@ -#define ETSI_ITS_MSGS_MESSAGE_SPEED_PLUGIN_CONSTRUCTOR \ - Speed_() : value(VALUE_UNAVAILABLE), confidence(CONFIDENCE_UNAVAILABLE) {} diff --git a/include/etsi_its_msgs/plugin/VehicleLength.h b/include/etsi_its_msgs/plugin/VehicleLength.h deleted file mode 100644 index 9add5c8..0000000 --- a/include/etsi_its_msgs/plugin/VehicleLength.h +++ /dev/null @@ -1,2 +0,0 @@ -#define ETSI_ITS_MSGS_MESSAGE_VEHICLELENGTH_PLUGIN_CONSTRUCTOR \ - VehicleLength_() : value(VALUE_UNAVAILABLE), confidence_indication(CONFIDENCE_INDICATION_UNAVAILABLE) {} diff --git a/include/etsi_its_msgs/plugin/VehicleWidth.h b/include/etsi_its_msgs/plugin/VehicleWidth.h deleted file mode 100644 index e90ef06..0000000 --- a/include/etsi_its_msgs/plugin/VehicleWidth.h +++ /dev/null @@ -1,2 +0,0 @@ -#define ETSI_ITS_MSGS_MESSAGE_VEHICLEWIDTH_PLUGIN_CONSTRUCTOR \ - VehicleWidth_() : value(UNAVAILABLE) {} diff --git a/include/etsi_its_msgs/plugin/YawRate.h b/include/etsi_its_msgs/plugin/YawRate.h deleted file mode 100644 index 444fcca..0000000 --- a/include/etsi_its_msgs/plugin/YawRate.h +++ /dev/null @@ -1,2 +0,0 @@ -#define ETSI_ITS_MSGS_MESSAGE_YAWRATE_PLUGIN_CONSTRUCTOR \ - YawRate_() : value(VALUE_UNAVAILABLE), confidence(CONFIDENCE_UNAVAILABLE) {} From bd299d4aec611aa56d4017d3bac0148f466f2a32 Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Fri, 6 Jan 2023 12:04:00 +0100 Subject: [PATCH 02/46] add gitignore --- .gitignore | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..35d74bb --- /dev/null +++ b/.gitignore @@ -0,0 +1,51 @@ +devel/ +logs/ +build/ +bin/ +lib/ +msg_gen/ +srv_gen/ +msg/*Action.msg +msg/*ActionFeedback.msg +msg/*ActionGoal.msg +msg/*ActionResult.msg +msg/*Feedback.msg +msg/*Goal.msg +msg/*Result.msg +msg/_*.py +build_isolated/ +devel_isolated/ + +# Generated by dynamic reconfigure +*.cfgc +/cfg/cpp/ +/cfg/*.py + +# Ignore generated docs +*.dox +*.wikidoc + +# eclipse stuff +.project +.cproject + +# qcreator stuff +CMakeLists.txt.user + +srv/_*.py +*.pcd +*.pyc +qtcreator-* +*.user + +/planning/cfg +/planning/docs +/planning/src + +*~ + +# Emacs +.#* + +# Catkin custom files +CATKIN_IGNORE From 060cf51c6ace7cae9ebb5dace00f026bcc54369b Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Fri, 6 Jan 2023 12:05:30 +0100 Subject: [PATCH 03/46] add licence --- LICENSE | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..845f518 --- /dev/null +++ b/LICENSE @@ -0,0 +1,29 @@ +BSD 3-Clause License + +Copyright (c) 2021, nfiniity GmbH +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. From 61fba1f02106bd9b9712bc8fdd7f493fef1ec088 Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Fri, 6 Jan 2023 12:07:39 +0100 Subject: [PATCH 04/46] remove licence added by mistake --- LICENSE | 29 ----------------------------- 1 file changed, 29 deletions(-) delete mode 100644 LICENSE diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 845f518..0000000 --- a/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2021, nfiniity GmbH -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. From b622c7c4be6f23b63fbf1f506745a66d3ff8e4e7 Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Fri, 6 Jan 2023 12:13:34 +0100 Subject: [PATCH 05/46] add licence information as noticed in the packages.xml --- LICENSE | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..55bf255 --- /dev/null +++ b/LICENSE @@ -0,0 +1,29 @@ +BSD 3-Clause License + +Copyright (c) 2023, nfiniity GmbH +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. From 855a41eae35f9dc9fbbed46638e0da016005052f Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Fri, 6 Jan 2023 12:14:21 +0100 Subject: [PATCH 06/46] update package.xml for ros2 --- package.xml | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/package.xml b/package.xml index 20de36a..6588f11 100644 --- a/package.xml +++ b/package.xml @@ -1,15 +1,26 @@ - + + etsi_its_msgs 0.2.0 - ROS equivalents of ETSI ITS messages, e.g. CAM and DENM - - Raphael Riebl + ROS equivalents of ETSI ITS messages, e.g. CAM, DENM + Apostolos Georgiadis BSD 3-clause - catkin - message_generation - message_runtime - message_runtime + Raphael Riebl + Apostolos Georgiadis + std_msgs + ament_cmake + rosidl_default_generators + builtin_interfaces + builtin_interfaces + rosidl_default_runtime + ament_lint_auto + ament_lint_common + rosidl_interface_packages + + + ament_cmake + From 0a279c99b8a6d742f31b2073f3d471f562de6e44 Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Fri, 6 Jan 2023 12:26:04 +0100 Subject: [PATCH 07/46] update CMakeLists.txt --- CMakeLists.txt | 162 ++++++++++++++++++++++++++++--------------------- 1 file changed, 92 insertions(+), 70 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index c221729..b60e64e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,81 +1,103 @@ -cmake_minimum_required(VERSION 2.8.3) +cmake_minimum_required(VERSION 3.5) project(etsi_its_msgs) -find_package(catkin REQUIRED COMPONENTS message_generation std_msgs) -add_message_files( - FILES - AccelerationControl.msg - ActionID.msg - Altitude.msg - BasicVehicleContainerHighFrequency.msg - BasicVehicleContainerLowFrequency.msg - CAM.msg - CauseCode.msg - CPM.msg - Curvature.msg - CurvatureCalculationMode.msg - DeltaReferencePosition.msg - DENM.msg - DriveDirection.msg - DynamicStatus.msg - EventPoint.msg - ExteriorLights.msg - Heading.msg - InformationQuality.msg - ItsPduHeader.msg - LateralAcceleration.msg - ListOfPerceivedObjects.msg - LocationContainer.msg - LongitudinalAcceleration.msg - ManagementContainer.msg - MatchedPosition.msg - ObjectClassDescription.msg - ObjectDimension.msg - ObjectDistanceWithConfidence.msg - ObjectRefPoint.msg - OriginatingVehicleContainer.msg - PathDeltaTime.msg - PathHistory.msg - PathPoint.msg - PerceivedObject.msg - PositionConfidenceEllipse.msg - ReferencePosition.msg - RelevanceDistance.msg - RelevanceTrafficDirection.msg - SensorInformation.msg - SensorInformationContainer.msg - SituationContainer.msg - Speed.msg - SpeedExtended.msg - StationType.msg - VehicleLength.msg - VehicleRole.msg - VehicleSensor.msg - VehicleSensorProperty.msg - VehicleWidth.msg - WGS84Angle.msg - YawRate.msg - GenericLane.msg - IntersectionGeometry.msg - Intersections.msg - Connection.msg - NodeSetXY.msg - SPATEM.msg - IntersectionState.msg - MovementState.msg - MovementEvent.msg - MAPEM.msg +# Default to C++14 +if(NOT CMAKE_CXX_STANDARD) + set(CMAKE_CXX_STANDARD 14) +endif() + +if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") + add_compile_options(-Wall -Wextra -Wpedantic) +endif() + +# find dependencies +find_package(ament_cmake REQUIRED) +find_package(std_msgs REQUIRED) +find_package(builtin_interfaces REQUIRED) +find_package(rosidl_default_generators REQUIRED) + +set(msg_files + "msg/AccelerationControl.msg" + "msg/ActionID.msg" + "msg/Altitude.msg" + "msg/BasicVehicleContainerHighFrequency.msg" + "msg/BasicVehicleContainerLowFrequency.msg" + "msg/CAM.msg" + "msg/CauseCode.msg" + "msg/CPM.msg" + "msg/Curvature.msg" + "msg/CurvatureCalculationMode.msg" + "msg/DeltaReferencePosition.msg" + "msg/DENM.msg" + "msg/DriveDirection.msg" + "msg/DynamicStatus.msg" + "msg/EventPoint.msg" + "msg/ExteriorLights.msg" + "msg/Heading.msg" + "msg/InformationQuality.msg" + "msg/ItsPduHeader.msg" + "msg/LateralAcceleration.msg" + "msg/ListOfPerceivedObjects.msg" + "msg/LocationContainer.msg" + "msg/LongitudinalAcceleration.msg" + "msg/ManagementContainer.msg" + "msg/MatchedPosition.msg" + "msg/ObjectClassDescription.msg" + "msg/ObjectDimension.msg" + "msg/ObjectDistanceWithConfidence.msg" + "msg/ObjectRefPoint.msg" + "msg/OriginatingVehicleContainer.msg" + "msg/PathDeltaTime.msg" + "msg/PathHistory.msg" + "msg/PathPoint.msg" + "msg/PerceivedObject.msg" + "msg/PositionConfidenceEllipse.msg" + "msg/ReferencePosition.msg" + "msg/RelevanceDistance.msg" + "msg/RelevanceTrafficDirection.msg" + "msg/SensorInformation.msg" + "msg/SensorInformationContainer.msg" + "msg/SituationContainer.msg" + "msg/Speed.msg" + "msg/SpeedExtended.msg" + "msg/StationType.msg" + "msg/VehicleLength.msg" + "msg/VehicleRole.msg" + "msg/VehicleSensor.msg" + "msg/VehicleSensorProperty.msg" + "msg/VehicleWidth.msg" + "msg/WGS84Angle.msg" + "msg/YawRate.msg" + "msg/GenericLane.msg" + "msg/IntersectionGeometry.msg" + "msg/Intersections.msg" + "msg/Connection.msg" + "msg/NodeSetXY.msg" + "msg/SPATEM.msg" + "msg/IntersectionState.msg" + "msg/MovementState.msg" + "msg/MovementEvent.msg" + "msg/MAPEM.msg" ) -generate_messages(DEPENDENCIES std_msgs) +rosidl_generate_interfaces(${PROJECT_NAME} + ${msg_files} + DEPENDENCIES std_msgs builtin_interfaces +) + +if(BUILD_TESTING) + find_package(ament_lint_auto REQUIRED) + set(ament_cmake_copyright_FOUND TRUE) + set(ament_cmake_cpplint_FOUND TRUE) + ament_lint_auto_find_test_dependencies() +endif() catkin_package( INCLUDE_DIRS include CATKIN_DEPENDS std_msgs message_runtime ) -install(DIRECTORY include/${PROJECT_NAME}/ - DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION} - FILES_MATCHING PATTERN "*.h" -) +ament_export_dependencies(rosidl_default_runtime) + +ament_package() From e902149770870440a82ef4d76541f455d213a6be Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Fri, 6 Jan 2023 12:26:21 +0100 Subject: [PATCH 08/46] update messages --- msg/CPM.msg | 4 ++-- msg/MAPEM.msg | 2 +- msg/SPATEM.msg | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/msg/CPM.msg b/msg/CPM.msg index 959d242..6c760c4 100644 --- a/msg/CPM.msg +++ b/msg/CPM.msg @@ -1,4 +1,4 @@ -Header header +std_msgs/Header header ItsPduHeader its_header #CpmParameters container @@ -22,4 +22,4 @@ ListOfPerceivedObjects listOfPerceivedObjects int32 numberOfPerceivedObjects -# TODO: include FreeSpaceAddendumContainer \ No newline at end of file +# TODO: include FreeSpaceAddendumContainer diff --git a/msg/MAPEM.msg b/msg/MAPEM.msg index bbfe70e..dc06475 100644 --- a/msg/MAPEM.msg +++ b/msg/MAPEM.msg @@ -1,4 +1,4 @@ -Header header +std_msgs/Header header ItsPduHeader its_header #MapData diff --git a/msg/SPATEM.msg b/msg/SPATEM.msg index 57bacb9..e9f004f 100644 --- a/msg/SPATEM.msg +++ b/msg/SPATEM.msg @@ -1,4 +1,4 @@ -Header header +std_msgs/Header header ItsPduHeader its_header IntersectionState[] intersections From abd0772c1303d2dbbf29f8b27fb2a554eddd50c5 Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Sat, 7 Jan 2023 11:33:59 +0100 Subject: [PATCH 09/46] Update CAM, DENM --- msg/CAM.msg | 2 +- msg/DENM.msg | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/msg/CAM.msg b/msg/CAM.msg index 3736253..17a89fe 100644 --- a/msg/CAM.msg +++ b/msg/CAM.msg @@ -1,4 +1,4 @@ -Header header +std_msgs/Header header ItsPduHeader its_header uint16 generation_delta_time # milliseconds since 2004 modulo 2^16 diff --git a/msg/DENM.msg b/msg/DENM.msg index f54ea9a..cd68624 100644 --- a/msg/DENM.msg +++ b/msg/DENM.msg @@ -1,4 +1,4 @@ -Header header +std_msgs/Header header ItsPduHeader its_header ManagementContainer management From 2a4759f1aa2a876e642d72da0debeb209a2502b7 Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Sat, 7 Jan 2023 11:40:00 +0100 Subject: [PATCH 10/46] add ci job --- .github/workflows/main.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..78b0a0e --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,26 @@ + +name: Build +on: + push: + branches: [ "foxy" ] + pull_request: + branches: [ "foxy" ] +permissions: + contents: read + +jobs: + build_and_test: + runs-on: ubuntu-20.04 + steps: + - name: Setup ROS environment + uses: ros-tooling/setup-ros@0.4.1 + with: + use-ros2-testing: true + install-connext: false + required-ros-distributions: foxy + - name: Checkout repository + uses: actions/checkout@v3 + - name: Build + run: | + source /opt/ros/foxy/setup.bash + colcon build From 12edab6e5922cc1e2ce69322bafc95352358235b Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Sat, 7 Jan 2023 11:47:30 +0100 Subject: [PATCH 11/46] update job --- .github/workflows/{main.yml => ci.yml} | 3 +++ 1 file changed, 3 insertions(+) rename .github/workflows/{main.yml => ci.yml} (88%) diff --git a/.github/workflows/main.yml b/.github/workflows/ci.yml similarity index 88% rename from .github/workflows/main.yml rename to .github/workflows/ci.yml index 78b0a0e..9945656 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/ci.yml @@ -20,6 +20,9 @@ jobs: required-ros-distributions: foxy - name: Checkout repository uses: actions/checkout@v3 + with: + ref: foxy + path: dev_ws/src/etsi_its_msgs - name: Build run: | source /opt/ros/foxy/setup.bash From 775f891c2d793f90f541c7fa26ed9979f4d6c701 Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Sun, 8 Jan 2023 09:37:53 +0100 Subject: [PATCH 12/46] Update CPM.msg --- msg/CPM.msg | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/msg/CPM.msg b/msg/CPM.msg index 6c760c4..a680a1c 100644 --- a/msg/CPM.msg +++ b/msg/CPM.msg @@ -12,14 +12,14 @@ ReferencePosition reference_position ## StationDataContainer # TODO extend to OriginatingRSUContainer -OriginatingVehicleContainer originatingVehicleContainer +OriginatingVehicleContainer originating_vehicle_container bool has_sensor_information_container -SensorInformationContainer sensorInformationContainer +SensorInformationContainer sensor_information_container bool has_list_of_perceived_object -ListOfPerceivedObjects listOfPerceivedObjects +ListOfPerceivedObjects list_of_perceived_objects -int32 numberOfPerceivedObjects +int32 number_of_perceived_objects # TODO: include FreeSpaceAddendumContainer From 82a7bc0ee4eb848274f598eb4c19063e58d053a6 Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Sun, 8 Jan 2023 09:38:32 +0100 Subject: [PATCH 13/46] Update Connection.msg --- msg/Connection.msg | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/msg/Connection.msg b/msg/Connection.msg index 4199129..eb45798 100644 --- a/msg/Connection.msg +++ b/msg/Connection.msg @@ -1,4 +1,4 @@ -uint16 connectingLane -uint16 remoteIntersection -uint8 signalGroup -uint8 connectionID \ No newline at end of file +uint16 connecting_lane +uint16 remote_intersection +uint8 signal_group +uint8 connection_id From fa6472ac5e52f2b7b8232ec6cc3579f9c603834a Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Sun, 8 Jan 2023 09:39:45 +0100 Subject: [PATCH 14/46] Update GenericLane.msg --- msg/GenericLane.msg | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/msg/GenericLane.msg b/msg/GenericLane.msg index 50253f5..1542743 100644 --- a/msg/GenericLane.msg +++ b/msg/GenericLane.msg @@ -1,8 +1,8 @@ -uint8 laneID +uint8 lane_id string name -uint8 ingressApproach -uint8 egressApproach -uint8 laneDirection +uint8 ingress_approach +uint8 egress_approach +uint8 lane_direction -NodeSetXY[] nodeList -Connection[] connectsTo \ No newline at end of file +NodeSetXY[] node_list +Connection[] connects_to From 777145973d9226d4b176045ce61771bc4f797b5a Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Sun, 8 Jan 2023 09:40:11 +0100 Subject: [PATCH 15/46] Update IntersectionGeometry.msg --- msg/IntersectionGeometry.msg | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/msg/IntersectionGeometry.msg b/msg/IntersectionGeometry.msg index 9e0b81c..6dd7b31 100644 --- a/msg/IntersectionGeometry.msg +++ b/msg/IntersectionGeometry.msg @@ -1,6 +1,6 @@ string name uint16 id uint8 revision -ReferencePosition refPoint -uint16 laneWidth -GenericLane[] laneSet +ReferencePosition ref_point +uint16 lane_width +GenericLane[] lane_set From bf18828d010a4152cc6e13e96809c42815d0798e Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Sun, 8 Jan 2023 09:43:13 +0100 Subject: [PATCH 16/46] Update MAPEM.msg --- msg/MAPEM.msg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/msg/MAPEM.msg b/msg/MAPEM.msg index dc06475..7851cbd 100644 --- a/msg/MAPEM.msg +++ b/msg/MAPEM.msg @@ -2,6 +2,6 @@ std_msgs/Header header ItsPduHeader its_header #MapData -uint32 timeStamp #minuneOfTheYear -uint8 msgIssueRevision +uint32 time_stamp #minuneOfTheYear +uint8 msg_issue_revision Intersections intersections #TODO change to correct name From 19f56d124c42fa11f05ec9d31fb6b0ba8db9458a Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Sun, 8 Jan 2023 09:43:56 +0100 Subject: [PATCH 17/46] Update MatchedPosition.msg --- msg/MatchedPosition.msg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/msg/MatchedPosition.msg b/msg/MatchedPosition.msg index de33564..7882e7a 100644 --- a/msg/MatchedPosition.msg +++ b/msg/MatchedPosition.msg @@ -1,2 +1,2 @@ -uint8 laneID -# LongitudinalLanePosition \ No newline at end of file +uint8 lane_id +# LongitudinalLanePosition From 4fbf0735bbf390fff3a261cd3e14888a78f4f99f Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Sun, 8 Jan 2023 09:44:18 +0100 Subject: [PATCH 18/46] Update MovementEvent.msg --- msg/MovementEvent.msg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/msg/MovementEvent.msg b/msg/MovementEvent.msg index 0c280c6..fb0a25e 100644 --- a/msg/MovementEvent.msg +++ b/msg/MovementEvent.msg @@ -1,2 +1,2 @@ -string eventState -uint16 minEndTime \ No newline at end of file +string event_state +uint16 min_end_time From a37ef30d6f0913d4a4cfa2957b077aa6028ef445 Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Sun, 8 Jan 2023 09:44:44 +0100 Subject: [PATCH 19/46] Update MovementState.msg --- msg/MovementState.msg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/msg/MovementState.msg b/msg/MovementState.msg index fddaad2..d3070d8 100644 --- a/msg/MovementState.msg +++ b/msg/MovementState.msg @@ -1,2 +1,2 @@ -uint8 signalGroup -MovementEvent[] stateTimeSpeed \ No newline at end of file +uint8 signal_group +MovementEvent[] state_time_speed From 9bb48cd6ec956a450dd497cfe80b54f23d87c0c0 Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Sun, 8 Jan 2023 09:46:21 +0100 Subject: [PATCH 20/46] Update OriginatingVehicleContainer.msg --- msg/OriginatingVehicleContainer.msg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/msg/OriginatingVehicleContainer.msg b/msg/OriginatingVehicleContainer.msg index e92512f..795f9d3 100644 --- a/msg/OriginatingVehicleContainer.msg +++ b/msg/OriginatingVehicleContainer.msg @@ -1,8 +1,8 @@ Heading heading Speed speed -bool has_vehicleOrientationAngle -WGS84Angle vehicleOrientationAngle +bool has_vehicle_orientation_angle +WGS84Angle vehicle_orientation_angle DriveDirection drive_direction From 42c50570ddbe330c92fe5e226d3f9afb5a880730 Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Sun, 8 Jan 2023 09:49:11 +0100 Subject: [PATCH 21/46] Update PerceivedObject.msg --- msg/PerceivedObject.msg | 50 ++++++++++++++++++++--------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/msg/PerceivedObject.msg b/msg/PerceivedObject.msg index 64c3066..3a223d6 100644 --- a/msg/PerceivedObject.msg +++ b/msg/PerceivedObject.msg @@ -1,28 +1,28 @@ -uint8 objectID -bool has_sensorIDList -uint8[] sensorIDList -time timeOfDetection -int32 timeOfMeasurement #INTEGER {oneMilliSecond(1)} (-1500..1500) -int32 objectAge #{oneMiliSec(1)} (0..1500) -int32 objectConfidence # unknown(0), onePercent(1), oneHundredPercent(100), unavailable(101)} (0..101) -ObjectDistanceWithConfidence xDistance -ObjectDistanceWithConfidence yDistance -ObjectDistanceWithConfidence zDistance -SpeedExtended xSpeed -SpeedExtended ySpeed -SpeedExtended zSpeed -LongitudinalAcceleration xAcceleration -LateralAcceleration yAcceleration +uint8 object_id +bool has_sensor_id_list +uint8[] sensor_id_list +time time_of_detection +int32 time__of_measurement #INTEGER {oneMilliSecond(1)} (-1500..1500) +int32 object_age #{oneMiliSec(1)} (0..1500) +int32 object_confidence # unknown(0), onePercent(1), oneHundredPercent(100), unavailable(101)} (0..101) +ObjectDistanceWithConfidence x_distance +ObjectDistanceWithConfidence y_distance +ObjectDistanceWithConfidence z_distance +SpeedExtended x_speed +SpeedExtended y_speed +SpeedExtended z_speed +LongitudinalAcceleration x_acceleration +LateralAcceleration y_acceleration -bool has_planarObjectDimension1 -ObjectDimension planarObjectDimension1 -bool has_planarObjectDimension2 -ObjectDimension planarObjectDimension2 -bool has_verticalObjectDimension -ObjectDimension verticalObjectDimension +bool has_planar_object_dimension_1 +ObjectDimension planar_object_dimension_1 +bool has_planar_object_dimension_2 +ObjectDimension planar_object_dimension_2 +bool has_vertical_object_dimension +ObjectDimension vertical_object_dimension -ObjectRefPoint objectRefPoint -DynamicStatus dynamicStatus +ObjectRefPoint object_ref_point +DynamicStatus dynamic_status StationType classification -MatchedPosition matchedPosition -float32 objectAngle \ No newline at end of file +MatchedPosition matched_position +float32 object_angle From a6666333f39e20f9d92db8996d8de7e4b838bb0e Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Sun, 8 Jan 2023 09:50:50 +0100 Subject: [PATCH 22/46] Update VehicleSensorProperty.msg --- msg/VehicleSensorProperty.msg | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/msg/VehicleSensorProperty.msg b/msg/VehicleSensorProperty.msg index 567cec9..bb849a7 100644 --- a/msg/VehicleSensorProperty.msg +++ b/msg/VehicleSensorProperty.msg @@ -1,8 +1,8 @@ int32 range # zeroPointOneMeter(1), oneMeter(10)} (0..10000) -int32 horizontalOpeningAngleStart # zeroPointOneDegree(1), oneDegree(10), unavailable(3601)} (0..3601) -int32 horizontalOpeningAngleEnd # zeroPointOneDegree(1), oneDegree(10), unavailable(3601)} (0..3601) +int32 horizontal_opening_angle_start # zeroPointOneDegree(1), oneDegree(10), unavailable(3601)} (0..3601) +int32 horizontal_ppening_angle_end # zeroPointOneDegree(1), oneDegree(10), unavailable(3601)} (0..3601) -bool has_verticalOpeningAngleStart -int32 verticalOpeningAngleStart # zeroPointOneDegree(1), oneDegree(10), unavailable(3601)} (0..3601) -bool has_verticalOpeningAngleEnd -int32 verticalOpeningAngleEnd # zeroPointOneDegree(1), oneDegree(10), unavailable(3601)} (0..3601) \ No newline at end of file +bool has_vertical_opening_angle_start +int32 vertical_opening_angle_start # zeroPointOneDegree(1), oneDegree(10), unavailable(3601)} (0..3601) +bool has_vertical_opening_angle_end +int32 vertical_opening_angle_end # zeroPointOneDegree(1), oneDegree(10), unavailable(3601)} (0..3601) From 607ada40c40ed474b2884e202a380a5c57b11802 Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Sun, 8 Jan 2023 09:59:59 +0100 Subject: [PATCH 23/46] Update ListOfPerceivedObjects.msg --- msg/ListOfPerceivedObjects.msg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/msg/ListOfPerceivedObjects.msg b/msg/ListOfPerceivedObjects.msg index 560ab98..15df8ec 100644 --- a/msg/ListOfPerceivedObjects.msg +++ b/msg/ListOfPerceivedObjects.msg @@ -1 +1 @@ -PerceivedObject[] perceivedObjectContainer +PerceivedObject[] perceived_object_container From 36abf527e8abf8d489f71ce5953307b378907dce Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Sun, 8 Jan 2023 10:15:15 +0100 Subject: [PATCH 24/46] Update ObjectDimension.msg --- msg/ObjectDimension.msg | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/msg/ObjectDimension.msg b/msg/ObjectDimension.msg index ca53a03..1869aca 100644 --- a/msg/ObjectDimension.msg +++ b/msg/ObjectDimension.msg @@ -3,8 +3,8 @@ int8 confidence int32 VALUE_ONE_METER = 10 -int8 CONFIDENCE_ZEROPOINTZEROONEMETER = 1 -int8 CONFIDENCE_oneMeter = 100 -int8 CONFIDENCE_outOfRange = 101 -int8 CONFIDENCE_unavailable = 102 +int8 CONFIDENCE_ZERO_POINT_ZERO_ONE_METER = 1 +int8 CONFIDENCE_ONE_METER = 100 +int8 CONFIDENCE_OUT_OF_RANGE = 101 +int8 CONFIDENCE_UNAVAILABLE = 102 From c8eafd9b82dfbc3e7cc0cc321d576ab6b9079d32 Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Sun, 8 Jan 2023 10:26:29 +0100 Subject: [PATCH 25/46] Update PerceivedObject.msg --- msg/PerceivedObject.msg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/msg/PerceivedObject.msg b/msg/PerceivedObject.msg index 3a223d6..446eafa 100644 --- a/msg/PerceivedObject.msg +++ b/msg/PerceivedObject.msg @@ -2,7 +2,7 @@ uint8 object_id bool has_sensor_id_list uint8[] sensor_id_list time time_of_detection -int32 time__of_measurement #INTEGER {oneMilliSecond(1)} (-1500..1500) +int32 time_of_measurement #INTEGER {oneMilliSecond(1)} (-1500..1500) int32 object_age #{oneMiliSec(1)} (0..1500) int32 object_confidence # unknown(0), onePercent(1), oneHundredPercent(100), unavailable(101)} (0..101) ObjectDistanceWithConfidence x_distance From f93315e7b31cd6b835ba5251a57dee7ff680a7c8 Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Sun, 8 Jan 2023 10:28:43 +0100 Subject: [PATCH 26/46] add README.md --- README.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 From c33d0d7a877feefecc1c077c1ae872fcab190dfa Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Sun, 8 Jan 2023 10:31:31 +0100 Subject: [PATCH 27/46] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e69de29..1b86cd8 100644 --- a/README.md +++ b/README.md @@ -0,0 +1 @@ +# ITS Messages From 7771aae54014aade080eb7a1d303c53be83b31ec Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Sun, 8 Jan 2023 10:41:12 +0100 Subject: [PATCH 28/46] Update PerceivedObject.msg --- msg/PerceivedObject.msg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/msg/PerceivedObject.msg b/msg/PerceivedObject.msg index 446eafa..197157c 100644 --- a/msg/PerceivedObject.msg +++ b/msg/PerceivedObject.msg @@ -1,7 +1,7 @@ uint8 object_id bool has_sensor_id_list uint8[] sensor_id_list -time time_of_detection +builtin_interfaces/Time time_of_detection int32 time_of_measurement #INTEGER {oneMilliSecond(1)} (-1500..1500) int32 object_age #{oneMiliSec(1)} (0..1500) int32 object_confidence # unknown(0), onePercent(1), oneHundredPercent(100), unavailable(101)} (0..101) From fd0aca2ebb7c05a698d4500c4f0380a02d37eda0 Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Mon, 9 Jan 2023 08:49:19 +0100 Subject: [PATCH 29/46] update SensorInformation --- msg/SensorInformation.msg | 6 +++--- msg/SensorInformationContainer.msg | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/msg/SensorInformation.msg b/msg/SensorInformation.msg index 0a6f082..a49ee23 100644 --- a/msg/SensorInformation.msg +++ b/msg/SensorInformation.msg @@ -1,6 +1,6 @@ -uint8 sensorID +uint8 sensor_id int8 type #SensorType INTEGER {undefined(0), radar(1), lidar(2), monovideo(3), stereovision(4), nightvision(5), ultrasonic(6), pmd(7), fusion(8), inductionloop(9), sphericalCamera(10), itssaggregation(11)} (0..15) #TODO add other type -VehicleSensor detectionArea -#TODO add freeSpaceConfidence \ No newline at end of file +VehicleSensor detection_area +#TODO add freeSpaceConfidence diff --git a/msg/SensorInformationContainer.msg b/msg/SensorInformationContainer.msg index 2d43cb4..503a52b 100644 --- a/msg/SensorInformationContainer.msg +++ b/msg/SensorInformationContainer.msg @@ -1 +1 @@ -SensorInformation[] sensorsInformation \ No newline at end of file +SensorInformation[] sensors_information From 039720338b48accdeee2f67ca7ae8c54a2aabef3 Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Mon, 9 Jan 2023 09:05:03 +0100 Subject: [PATCH 30/46] update VehicleSensor.msg --- msg/VehicleSensor.msg | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/msg/VehicleSensor.msg b/msg/VehicleSensor.msg index 76013dc..3efb5d2 100644 --- a/msg/VehicleSensor.msg +++ b/msg/VehicleSensor.msg @@ -1,5 +1,5 @@ -uint8 refPointId -int32 xSensorOffset # negativeZeroPointZeroOneMeter(-1), negativeOneMeter(-100)} (-5000..0) -int32 ySensorOffset # zeroPointZeroOneMeter(1), oneMeter(100)} (-1000..1000) -int32 zSensorOffset # zeroPointZeroOneMeter(1), oneMeter(100)} (0..1000) -VehicleSensorProperty[] vehicleSensorPropertyList \ No newline at end of file +uint8 ref_point_id +int32 x_sensor_offset # negativeZeroPointZeroOneMeter(-1), negativeOneMeter(-100)} (-5000..0) +int32 y_sensor_offset # zeroPointZeroOneMeter(1), oneMeter(100)} (-1000..1000) +int32 z_sensor_offset # zeroPointZeroOneMeter(1), oneMeter(100)} (0..1000) +VehicleSensorProperty[] vehicle_sensor_property_list From 7840865bfde57c93433625f9ffcfbc1fa7a921b7 Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Mon, 9 Jan 2023 09:12:22 +0100 Subject: [PATCH 31/46] Remove catkin dependencies from CMakeLists --- CMakeLists.txt | 5 ----- 1 file changed, 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index b60e64e..22c2098 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -93,11 +93,6 @@ if(BUILD_TESTING) ament_lint_auto_find_test_dependencies() endif() -catkin_package( - INCLUDE_DIRS include - CATKIN_DEPENDS std_msgs message_runtime -) - ament_export_dependencies(rosidl_default_runtime) ament_package() From c23b4886d39c967eed8f6e75218b59e1f9b8c80b Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Mon, 9 Jan 2023 09:33:05 +0100 Subject: [PATCH 32/46] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1b86cd8..3505cfa 100644 --- a/README.md +++ b/README.md @@ -1 +1 @@ -# ITS Messages +# ETSI ITS Messages [![Build](https://github.com/nfiniity/ros_etsi_its_msgs/actions/workflows/main.yml/badge.svg?branch=foxy)](https://github.com/nfiniity/ros_etsi_its_msgs/actions/workflows/main.yml) From 9180a6457292cab72c103b0679eb3f75a72a01e8 Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Mon, 9 Jan 2023 09:34:00 +0100 Subject: [PATCH 33/46] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3505cfa..46f18a6 100644 --- a/README.md +++ b/README.md @@ -1 +1 @@ -# ETSI ITS Messages [![Build](https://github.com/nfiniity/ros_etsi_its_msgs/actions/workflows/main.yml/badge.svg?branch=foxy)](https://github.com/nfiniity/ros_etsi_its_msgs/actions/workflows/main.yml) +# ETSI ITS Messages [![Build](https://github.com/nfiniity/ros_etsi_its_msgs/actions/workflows/ci.yml/badge.svg)](https://github.com/nfiniity/ros_etsi_its_msgs/actions/workflows/ci.yml) From bd92c537f595e940b78c3a834962c839235c7878 Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Mon, 9 Jan 2023 10:06:58 +0100 Subject: [PATCH 34/46] Update README.md --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 46f18a6..b7c811c 100644 --- a/README.md +++ b/README.md @@ -1 +1,6 @@ # ETSI ITS Messages [![Build](https://github.com/nfiniity/ros_etsi_its_msgs/actions/workflows/ci.yml/badge.svg)](https://github.com/nfiniity/ros_etsi_its_msgs/actions/workflows/ci.yml) + + +## Licence + +This project is licensed under BSD-3. See LICENSE file for details. From 67abafca64dc506bb803c82e3c9a34816d2ed414 Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Mon, 9 Jan 2023 10:07:55 +0100 Subject: [PATCH 35/46] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b7c811c..b0509f8 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # ETSI ITS Messages [![Build](https://github.com/nfiniity/ros_etsi_its_msgs/actions/workflows/ci.yml/badge.svg)](https://github.com/nfiniity/ros_etsi_its_msgs/actions/workflows/ci.yml) - ## Licence -This project is licensed under BSD-3. See LICENSE file for details. +This project is licensed under MIT. See [LICENSE](./LICENSE) file for details. + From ab1c3dacbd37ca8ea9a994ad08eb26f3b8fea74d Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Mon, 9 Jan 2023 10:08:12 +0100 Subject: [PATCH 36/46] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b0509f8..9e9c5eb 100644 --- a/README.md +++ b/README.md @@ -2,5 +2,5 @@ ## Licence -This project is licensed under MIT. See [LICENSE](./LICENSE) file for details. +This project is licensed under BSD-3. See [LICENSE](./LICENSE) file for details. From 1eb466799d9070afcdad253154d8d9a24bce18fd Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Tue, 10 Jan 2023 08:31:48 +0100 Subject: [PATCH 37/46] Create AUTHORS.md --- AUTHORS.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 AUTHORS.md diff --git a/AUTHORS.md b/AUTHORS.md new file mode 100644 index 0000000..865736f --- /dev/null +++ b/AUTHORS.md @@ -0,0 +1,5 @@ +## Contributors + +- Raphael Riebl +- Quentin Delooz +- Apostolos Georgiadis From 72f39c66a0fade73d73d2bef260a705618587fa4 Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Tue, 10 Jan 2023 08:33:31 +0100 Subject: [PATCH 38/46] Update LICENSE --- LICENSE | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LICENSE b/LICENSE index 55bf255..4aae26c 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ BSD 3-Clause License -Copyright (c) 2023, nfiniity GmbH +Copyright (c) 2023, The ros_etsi_its_msgs Authors All rights reserved. Redistribution and use in source and binary forms, with or without From 6fd8d26fb6c8c851e5761c239edee37ff254b3d0 Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Tue, 10 Jan 2023 08:34:38 +0100 Subject: [PATCH 39/46] Update AUTHORS.md --- AUTHORS.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/AUTHORS.md b/AUTHORS.md index 865736f..d7f8a98 100644 --- a/AUTHORS.md +++ b/AUTHORS.md @@ -1,5 +1,5 @@ ## Contributors -- Raphael Riebl -- Quentin Delooz -- Apostolos Georgiadis +- Raphael Riebl, Technische Hochschule Ingolstadt +- Quentin Delooz, Technische Hochschule Ingolstadt +- Apostolos Georgiadis, nfiniity GmbH From 552eee2a3483fd993e5d9ea87a695350b8b18eef Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Tue, 10 Jan 2023 10:08:02 +0100 Subject: [PATCH 40/46] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 9e9c5eb..22cc8d0 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # ETSI ITS Messages [![Build](https://github.com/nfiniity/ros_etsi_its_msgs/actions/workflows/ci.yml/badge.svg)](https://github.com/nfiniity/ros_etsi_its_msgs/actions/workflows/ci.yml) +ROS equivalents of ETSI ITS (European Telecommunications Standards Institute Intelligent Transport Systems) messages which are a set of standardized messages that are used for communication between vehicles and other components of the transportation infrastructure. They are developed by the ETSI Technical Committee on Intelligent Transport Systems (TC ITS) and are based on the international standard ISO/IEC 21451 for Intelligent Transport Systems (ITS). + ## Licence This project is licensed under BSD-3. See [LICENSE](./LICENSE) file for details. From b8d1040a9b90d0b73910719a3d5d42c7fcc4f91a Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Tue, 10 Jan 2023 10:09:50 +0100 Subject: [PATCH 41/46] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 22cc8d0..e46062d 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # ETSI ITS Messages [![Build](https://github.com/nfiniity/ros_etsi_its_msgs/actions/workflows/ci.yml/badge.svg)](https://github.com/nfiniity/ros_etsi_its_msgs/actions/workflows/ci.yml) -ROS equivalents of ETSI ITS (European Telecommunications Standards Institute Intelligent Transport Systems) messages which are a set of standardized messages that are used for communication between vehicles and other components of the transportation infrastructure. They are developed by the ETSI Technical Committee on Intelligent Transport Systems (TC ITS) and are based on the international standard ISO/IEC 21451 for Intelligent Transport Systems (ITS). +ROS equivalents of ETSI ITS (European Telecommunications Standards Institute Intelligent Transport Systems)(https://www.etsi.org/) messages which are a set of standardized messages that are used for communication between vehicles and other components of the transportation infrastructure. They are developed by the ETSI Technical Committee on Intelligent Transport Systems (TC ITS) and are based on the international standard ISO/IEC 21451 for Intelligent Transport Systems (ITS). ## Licence From cc67ff6197d8358d9e42d892bd215e879cbf5c33 Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Tue, 10 Jan 2023 10:10:18 +0100 Subject: [PATCH 42/46] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e46062d..20ffc86 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # ETSI ITS Messages [![Build](https://github.com/nfiniity/ros_etsi_its_msgs/actions/workflows/ci.yml/badge.svg)](https://github.com/nfiniity/ros_etsi_its_msgs/actions/workflows/ci.yml) -ROS equivalents of ETSI ITS (European Telecommunications Standards Institute Intelligent Transport Systems)(https://www.etsi.org/) messages which are a set of standardized messages that are used for communication between vehicles and other components of the transportation infrastructure. They are developed by the ETSI Technical Committee on Intelligent Transport Systems (TC ITS) and are based on the international standard ISO/IEC 21451 for Intelligent Transport Systems (ITS). +ROS equivalents of ETSI ITS [(European Telecommunications Standards Institute Intelligent Transport Systems)](https://www.etsi.org/) messages which are a set of standardized messages that are used for communication between vehicles and other components of the transportation infrastructure. They are developed by the ETSI Technical Committee on Intelligent Transport Systems (TC ITS) and are based on the international standard ISO/IEC 21451 for Intelligent Transport Systems (ITS). ## Licence From 8d2f06defd82d65bc15cf851bccb5fc893e38553 Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Tue, 10 Jan 2023 10:27:08 +0100 Subject: [PATCH 43/46] Update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 20ffc86..149066f 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,10 @@ ROS equivalents of ETSI ITS [(European Telecommunications Standards Institute Intelligent Transport Systems)](https://www.etsi.org/) messages which are a set of standardized messages that are used for communication between vehicles and other components of the transportation infrastructure. They are developed by the ETSI Technical Committee on Intelligent Transport Systems (TC ITS) and are based on the international standard ISO/IEC 21451 for Intelligent Transport Systems (ITS). +## Authors + +See the [AUTHORS](./AUTHORS) file for a full list of contributors. + ## Licence This project is licensed under BSD-3. See [LICENSE](./LICENSE) file for details. From e65d90fe15116cf4577c343e504e5b32fc470bf3 Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Tue, 10 Jan 2023 10:27:56 +0100 Subject: [PATCH 44/46] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 149066f..fa0cb6e 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ ROS equivalents of ETSI ITS [(European Telecommunications Standards Institute In ## Authors -See the [AUTHORS](./AUTHORS) file for a full list of contributors. +See the [AUTHORS](./AUTHORS.md) file for a full list of contributors. ## Licence From 7f2bd7af3197a253b483ad15aa27fc9cdb4e1d97 Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Tue, 10 Jan 2023 10:29:51 +0100 Subject: [PATCH 45/46] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fa0cb6e..1bb4c99 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# ETSI ITS Messages [![Build](https://github.com/nfiniity/ros_etsi_its_msgs/actions/workflows/ci.yml/badge.svg)](https://github.com/nfiniity/ros_etsi_its_msgs/actions/workflows/ci.yml) +# ETSI ITS messages [![Build](https://github.com/nfiniity/ros_etsi_its_msgs/actions/workflows/ci.yml/badge.svg)](https://github.com/nfiniity/ros_etsi_its_msgs/actions/workflows/ci.yml) ROS equivalents of ETSI ITS [(European Telecommunications Standards Institute Intelligent Transport Systems)](https://www.etsi.org/) messages which are a set of standardized messages that are used for communication between vehicles and other components of the transportation infrastructure. They are developed by the ETSI Technical Committee on Intelligent Transport Systems (TC ITS) and are based on the international standard ISO/IEC 21451 for Intelligent Transport Systems (ITS). From f8735c0da43b2ed2c30b0d411799deea76c6d690 Mon Sep 17 00:00:00 2001 From: Apostolos Georgiadis Date: Tue, 10 Jan 2023 10:30:04 +0100 Subject: [PATCH 46/46] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1bb4c99..fa0cb6e 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# ETSI ITS messages [![Build](https://github.com/nfiniity/ros_etsi_its_msgs/actions/workflows/ci.yml/badge.svg)](https://github.com/nfiniity/ros_etsi_its_msgs/actions/workflows/ci.yml) +# ETSI ITS Messages [![Build](https://github.com/nfiniity/ros_etsi_its_msgs/actions/workflows/ci.yml/badge.svg)](https://github.com/nfiniity/ros_etsi_its_msgs/actions/workflows/ci.yml) ROS equivalents of ETSI ITS [(European Telecommunications Standards Institute Intelligent Transport Systems)](https://www.etsi.org/) messages which are a set of standardized messages that are used for communication between vehicles and other components of the transportation infrastructure. They are developed by the ETSI Technical Committee on Intelligent Transport Systems (TC ITS) and are based on the international standard ISO/IEC 21451 for Intelligent Transport Systems (ITS).