├── .clang-format ├── .dockerignore ├── .gitattributes ├── .gitignore ├── .gitmodules ├── .style.yapf ├── CITATION.cff ├── CONFIGURATION.md ├── DEVELOPMENT.md ├── EXPERIMENTS.md ├── LICENSE ├── README.md ├── assets ├── action-client.png ├── data-flow.png └── rqt-plot.png ├── docker ├── Dockerfile └── entrypoint.sh ├── rosbags └── single_packet.bag └── src └── benchmarking_suite ├── CMakeLists.txt ├── action └── Experiment.action ├── cfg ├── params_BenchmarkIO.cfg └── params_ObjectDetection.cfg ├── experiments └── .gitignore ├── include ├── BenchmarkIO.h ├── ObjectDetection.h └── timestamps.h ├── launch ├── benchmark_in_vehicle.launch ├── benchmark_mqtt_bridge.launch ├── benchmark_mqtt_client.launch ├── benchmark_overlay.launch └── components │ ├── benchmark_io.launch │ ├── metrics_logger.launch │ ├── mqtt_bridge.launch │ ├── mqtt_client.launch │ ├── object_detection.launch │ ├── packets2pointcloud.launch │ ├── plot.launch │ └── rosbag.launch ├── msg ├── Metrics.msg ├── Object.msg ├── ObjectList.msg └── TimeStamped.msg ├── nodelet_plugins.xml ├── package.xml ├── params ├── benchmark_io.yaml ├── metrics_logger_in_vehicle.yaml ├── metrics_logger_mqtt_interface.yaml ├── metrics_logger_mqtt_interface_transmission-only.yaml ├── metrics_logger_overlay.yaml ├── mosquitto │ ├── mosquitto.conf │ └── mosquitto.credentials ├── mosquitto_ssl │ ├── mosquitto.conf │ ├── mosquitto.credentials │ └── ssl │ │ ├── ca-cert.pem │ │ ├── ca-cert.srl │ │ ├── ca-key.pem │ │ ├── cert.pem │ │ ├── csr.pem │ │ └── key.pem ├── mqtt_bridge_cloud.yaml ├── mqtt_bridge_vehicle_packets.yaml ├── mqtt_bridge_vehicle_packets_transmission-only.yaml ├── mqtt_bridge_vehicle_pointcloud.yaml ├── mqtt_client_cloud.yaml ├── mqtt_client_vehicle_packets.yaml ├── mqtt_client_vehicle_packets_transmission-only.yaml ├── mqtt_client_vehicle_pointcloud.yaml ├── object_detection.yaml └── vlp32.yaml └── src ├── BenchmarkIO.cpp ├── MetricsLogger.py └── ObjectDetection.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/.clang-format -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | * 2 | !docker/entrypoint.sh 3 | !src/ -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | devel/ 3 | install/ 4 | logs/ 5 | 6 | .catkin_tools/ -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/.gitmodules -------------------------------------------------------------------------------- /.style.yapf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/.style.yapf -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/CITATION.cff -------------------------------------------------------------------------------- /CONFIGURATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/CONFIGURATION.md -------------------------------------------------------------------------------- /DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/DEVELOPMENT.md -------------------------------------------------------------------------------- /EXPERIMENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/EXPERIMENTS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/README.md -------------------------------------------------------------------------------- /assets/action-client.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/assets/action-client.png -------------------------------------------------------------------------------- /assets/data-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/assets/data-flow.png -------------------------------------------------------------------------------- /assets/rqt-plot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/assets/rqt-plot.png -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/docker/entrypoint.sh -------------------------------------------------------------------------------- /rosbags/single_packet.bag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/rosbags/single_packet.bag -------------------------------------------------------------------------------- /src/benchmarking_suite/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/CMakeLists.txt -------------------------------------------------------------------------------- /src/benchmarking_suite/action/Experiment.action: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/action/Experiment.action -------------------------------------------------------------------------------- /src/benchmarking_suite/cfg/params_BenchmarkIO.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/cfg/params_BenchmarkIO.cfg -------------------------------------------------------------------------------- /src/benchmarking_suite/cfg/params_ObjectDetection.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/cfg/params_ObjectDetection.cfg -------------------------------------------------------------------------------- /src/benchmarking_suite/experiments/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /src/benchmarking_suite/include/BenchmarkIO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/include/BenchmarkIO.h -------------------------------------------------------------------------------- /src/benchmarking_suite/include/ObjectDetection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/include/ObjectDetection.h -------------------------------------------------------------------------------- /src/benchmarking_suite/include/timestamps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/include/timestamps.h -------------------------------------------------------------------------------- /src/benchmarking_suite/launch/benchmark_in_vehicle.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/launch/benchmark_in_vehicle.launch -------------------------------------------------------------------------------- /src/benchmarking_suite/launch/benchmark_mqtt_bridge.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/launch/benchmark_mqtt_bridge.launch -------------------------------------------------------------------------------- /src/benchmarking_suite/launch/benchmark_mqtt_client.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/launch/benchmark_mqtt_client.launch -------------------------------------------------------------------------------- /src/benchmarking_suite/launch/benchmark_overlay.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/launch/benchmark_overlay.launch -------------------------------------------------------------------------------- /src/benchmarking_suite/launch/components/benchmark_io.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/launch/components/benchmark_io.launch -------------------------------------------------------------------------------- /src/benchmarking_suite/launch/components/metrics_logger.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/launch/components/metrics_logger.launch -------------------------------------------------------------------------------- /src/benchmarking_suite/launch/components/mqtt_bridge.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/launch/components/mqtt_bridge.launch -------------------------------------------------------------------------------- /src/benchmarking_suite/launch/components/mqtt_client.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/launch/components/mqtt_client.launch -------------------------------------------------------------------------------- /src/benchmarking_suite/launch/components/object_detection.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/launch/components/object_detection.launch -------------------------------------------------------------------------------- /src/benchmarking_suite/launch/components/packets2pointcloud.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/launch/components/packets2pointcloud.launch -------------------------------------------------------------------------------- /src/benchmarking_suite/launch/components/plot.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/launch/components/plot.launch -------------------------------------------------------------------------------- /src/benchmarking_suite/launch/components/rosbag.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/launch/components/rosbag.launch -------------------------------------------------------------------------------- /src/benchmarking_suite/msg/Metrics.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/msg/Metrics.msg -------------------------------------------------------------------------------- /src/benchmarking_suite/msg/Object.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/msg/Object.msg -------------------------------------------------------------------------------- /src/benchmarking_suite/msg/ObjectList.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/msg/ObjectList.msg -------------------------------------------------------------------------------- /src/benchmarking_suite/msg/TimeStamped.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/msg/TimeStamped.msg -------------------------------------------------------------------------------- /src/benchmarking_suite/nodelet_plugins.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/nodelet_plugins.xml -------------------------------------------------------------------------------- /src/benchmarking_suite/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/package.xml -------------------------------------------------------------------------------- /src/benchmarking_suite/params/benchmark_io.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/params/benchmark_io.yaml -------------------------------------------------------------------------------- /src/benchmarking_suite/params/metrics_logger_in_vehicle.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/params/metrics_logger_in_vehicle.yaml -------------------------------------------------------------------------------- /src/benchmarking_suite/params/metrics_logger_mqtt_interface.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/params/metrics_logger_mqtt_interface.yaml -------------------------------------------------------------------------------- /src/benchmarking_suite/params/metrics_logger_mqtt_interface_transmission-only.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/params/metrics_logger_mqtt_interface_transmission-only.yaml -------------------------------------------------------------------------------- /src/benchmarking_suite/params/metrics_logger_overlay.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/params/metrics_logger_overlay.yaml -------------------------------------------------------------------------------- /src/benchmarking_suite/params/mosquitto/mosquitto.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/params/mosquitto/mosquitto.conf -------------------------------------------------------------------------------- /src/benchmarking_suite/params/mosquitto/mosquitto.credentials: -------------------------------------------------------------------------------- 1 | ika:$6$1DOSa4neR9ngxThw$sCt4drqcWyyCAMtvijLJMNy+YVbIAG1nUt2LfBpgBMEaQtoLsNsPJ08H0UWIFXMsrha5aWT4mzxGpxeq63a/wg== 2 | -------------------------------------------------------------------------------- /src/benchmarking_suite/params/mosquitto_ssl/mosquitto.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/params/mosquitto_ssl/mosquitto.conf -------------------------------------------------------------------------------- /src/benchmarking_suite/params/mosquitto_ssl/mosquitto.credentials: -------------------------------------------------------------------------------- 1 | ika:$6$1DOSa4neR9ngxThw$sCt4drqcWyyCAMtvijLJMNy+YVbIAG1nUt2LfBpgBMEaQtoLsNsPJ08H0UWIFXMsrha5aWT4mzxGpxeq63a/wg== 2 | -------------------------------------------------------------------------------- /src/benchmarking_suite/params/mosquitto_ssl/ssl/ca-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/params/mosquitto_ssl/ssl/ca-cert.pem -------------------------------------------------------------------------------- /src/benchmarking_suite/params/mosquitto_ssl/ssl/ca-cert.srl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/params/mosquitto_ssl/ssl/ca-cert.srl -------------------------------------------------------------------------------- /src/benchmarking_suite/params/mosquitto_ssl/ssl/ca-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/params/mosquitto_ssl/ssl/ca-key.pem -------------------------------------------------------------------------------- /src/benchmarking_suite/params/mosquitto_ssl/ssl/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/params/mosquitto_ssl/ssl/cert.pem -------------------------------------------------------------------------------- /src/benchmarking_suite/params/mosquitto_ssl/ssl/csr.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/params/mosquitto_ssl/ssl/csr.pem -------------------------------------------------------------------------------- /src/benchmarking_suite/params/mosquitto_ssl/ssl/key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/params/mosquitto_ssl/ssl/key.pem -------------------------------------------------------------------------------- /src/benchmarking_suite/params/mqtt_bridge_cloud.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/params/mqtt_bridge_cloud.yaml -------------------------------------------------------------------------------- /src/benchmarking_suite/params/mqtt_bridge_vehicle_packets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/params/mqtt_bridge_vehicle_packets.yaml -------------------------------------------------------------------------------- /src/benchmarking_suite/params/mqtt_bridge_vehicle_packets_transmission-only.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/params/mqtt_bridge_vehicle_packets_transmission-only.yaml -------------------------------------------------------------------------------- /src/benchmarking_suite/params/mqtt_bridge_vehicle_pointcloud.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/params/mqtt_bridge_vehicle_pointcloud.yaml -------------------------------------------------------------------------------- /src/benchmarking_suite/params/mqtt_client_cloud.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/params/mqtt_client_cloud.yaml -------------------------------------------------------------------------------- /src/benchmarking_suite/params/mqtt_client_vehicle_packets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/params/mqtt_client_vehicle_packets.yaml -------------------------------------------------------------------------------- /src/benchmarking_suite/params/mqtt_client_vehicle_packets_transmission-only.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/params/mqtt_client_vehicle_packets_transmission-only.yaml -------------------------------------------------------------------------------- /src/benchmarking_suite/params/mqtt_client_vehicle_pointcloud.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/params/mqtt_client_vehicle_pointcloud.yaml -------------------------------------------------------------------------------- /src/benchmarking_suite/params/object_detection.yaml: -------------------------------------------------------------------------------- 1 | latency: 0.0 2 | n_objects: 20 -------------------------------------------------------------------------------- /src/benchmarking_suite/params/vlp32.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/params/vlp32.yaml -------------------------------------------------------------------------------- /src/benchmarking_suite/src/BenchmarkIO.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/src/BenchmarkIO.cpp -------------------------------------------------------------------------------- /src/benchmarking_suite/src/MetricsLogger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/src/MetricsLogger.py -------------------------------------------------------------------------------- /src/benchmarking_suite/src/ObjectDetection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ika-rwth-aachen/ros-v2x-benchmarking-suite/HEAD/src/benchmarking_suite/src/ObjectDetection.cpp --------------------------------------------------------------------------------