From 77537fa40332648efa83f3308b7fe1524818a6fd Mon Sep 17 00:00:00 2001 From: Rainer Kartmann <rainer.kartmann@kit.edu> Date: Tue, 22 Mar 2022 14:15:38 +0100 Subject: [PATCH] Update usage of time in armem_vision --- .../libraries/armem_vision/aron_conversions.cpp | 10 ++++++---- .../armem_vision/client/laser_scans/Writer.cpp | 2 +- .../armem_vision/client/occupancy_grid/Writer.cpp | 2 +- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/source/RobotAPI/libraries/armem_vision/aron_conversions.cpp b/source/RobotAPI/libraries/armem_vision/aron_conversions.cpp index b4caa2632..4819a27ab 100644 --- a/source/RobotAPI/libraries/armem_vision/aron_conversions.cpp +++ b/source/RobotAPI/libraries/armem_vision/aron_conversions.cpp @@ -6,12 +6,14 @@ #include <RobotAPI/interface/units/LaserScannerUnit.h> #include <RobotAPI/libraries/armem_vision/aron/LaserScan.aron.generated.h> +#include <RobotAPI/libraries/armem/core/aron_conversions.h> #include <RobotAPI/libraries/aron/common/aron_conversions.h> #include <RobotAPI/libraries/aron/converter/common/Converter.h> #include <RobotAPI/libraries/aron/core/data/variant/complex/NDArray.h> #include "types.h" + namespace armarx::armem { @@ -20,7 +22,7 @@ namespace armarx::armem { return {.agent = aronSensorHeader.agent, .frame = aronSensorHeader.frame, - .timestamp = aronSensorHeader.timestamp}; + .timestamp = aron::fromAron<Time>(aronSensorHeader.timestamp)}; } void fromAron(const arondto::LaserScanStamped& aronLaserScan, @@ -40,7 +42,7 @@ namespace armarx::armem // laserScan = fromAron(aronLaserScan.data); - timestamp = header.timestamp.toMicroSeconds(); + timestamp = header.timestamp.toMicroSecondsSinceEpoch(); frame = header.frame; agentName = header.agent; } @@ -54,7 +56,7 @@ namespace armarx::armem int64_t toAron(const armem::Time& timestamp) { - return timestamp.toMicroSeconds(); + return timestamp.toMicroSecondsSinceEpoch(); } arondto::SensorHeader toAron(const SensorHeader& sensorHeader) @@ -63,7 +65,7 @@ namespace armarx::armem aronSensorHeader.agent = sensorHeader.agent; aronSensorHeader.frame = sensorHeader.frame; - aronSensorHeader.timestamp = sensorHeader.timestamp; + toAron(aronSensorHeader.timestamp, sensorHeader.timestamp); return aronSensorHeader; } diff --git a/source/RobotAPI/libraries/armem_vision/client/laser_scans/Writer.cpp b/source/RobotAPI/libraries/armem_vision/client/laser_scans/Writer.cpp index 861e02c4c..0cfe7fb95 100644 --- a/source/RobotAPI/libraries/armem_vision/client/laser_scans/Writer.cpp +++ b/source/RobotAPI/libraries/armem_vision/client/laser_scans/Writer.cpp @@ -65,7 +65,7 @@ namespace armarx::armem::vision::laser_scans::client return false; } - const auto iceTimestamp = Time::microSeconds(timestamp); + const auto iceTimestamp = Time(Duration::MicroSeconds(timestamp)); const auto providerId = armem::MemoryID(result.segmentID); const auto entityID = diff --git a/source/RobotAPI/libraries/armem_vision/client/occupancy_grid/Writer.cpp b/source/RobotAPI/libraries/armem_vision/client/occupancy_grid/Writer.cpp index 3275d888d..e781a2582 100644 --- a/source/RobotAPI/libraries/armem_vision/client/occupancy_grid/Writer.cpp +++ b/source/RobotAPI/libraries/armem_vision/client/occupancy_grid/Writer.cpp @@ -25,7 +25,7 @@ namespace armarx::armem::vision::occupancy_grid::client return false; } - const auto iceTimestamp = Time::microSeconds(timestamp); + const auto iceTimestamp = Time(Duration::MicroSeconds(timestamp)); const auto providerId = armem::MemoryID(result.segmentID); const auto entityID = providerId.withEntityName(frame).withTimestamp(iceTimestamp); -- GitLab