Merge pull request #11 from tlab-wide/fix/uuid-to-objects

Add random UUID to each object
This commit is contained in:
Yu Asabe 2022-09-14 16:16:58 +09:00 committed by GitHub
commit 5ee2f5aa2f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 0 deletions

View File

@ -20,6 +20,7 @@
#include "tf2/LinearMath/Quaternion.h" #include "tf2/LinearMath/Quaternion.h"
#include <chrono> #include <chrono>
#include <iostream> #include <iostream>
#include <random>
namespace gn = vanetza::geonet; namespace gn = vanetza::geonet;
@ -151,6 +152,10 @@ namespace v2x
object.shape = shape; object.shape = shape;
object.kinematics = kinematics; object.kinematics = kinematics;
std::mt19937 gen(std::random_device{}());
std::independent_bits_engine<std::mt19937, 8, uint8_t> bit_eng(gen);
std::generate(object.object_id.uuid.begin(), object.object_id.uuid.end(), bit_eng);
output_dynamic_object_msg.objects.push_back(object); output_dynamic_object_msg.objects.push_back(object);
} }