From 47dae0ffe48506b66eff72d695c40fea18c10ed5 Mon Sep 17 00:00:00 2001 From: Franco Cipollone <53065142+francocipollone@users.noreply.github.com> Date: Mon, 2 Aug 2021 14:48:50 -0300 Subject: [PATCH] Adds PerformanceSensorMetrics proto message. (#172) * Adds PerformanceSensorMetrics proto message. Signed-off-by: Franco Cipollone * Use Double for fps field. Signed-off-by: Franco Cipollone --- .../msgs/performance_sensor_metrics.proto | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 proto/ignition/msgs/performance_sensor_metrics.proto diff --git a/proto/ignition/msgs/performance_sensor_metrics.proto b/proto/ignition/msgs/performance_sensor_metrics.proto new file mode 100644 index 00000000..4785625b --- /dev/null +++ b/proto/ignition/msgs/performance_sensor_metrics.proto @@ -0,0 +1,43 @@ +/* + * Copyright (C) 2021 Open Source Robotics Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * +*/ + +syntax = "proto3"; +package ignition.msgs; + +import "ignition/msgs/double.proto"; + +/// \brief This message contains information about the performance of +/// a sensor in the world. +/// If the sensor is a camera then it will publish the frame per second (fps). +message PerformanceSensorMetrics +{ + /// \brief Sensor name + string name = 1; + + /// \brief The update rate of the sensor in real time. + double real_update_rate = 2; + + /// \brief The update rate of the sensor in simulation time. + double sim_update_rate = 3; + + /// \brief The nominal update rate defined to the sensor. + double nominal_update_rate = 4; + + /// \brief If the sensor is a camera then this field should be filled + /// with average fps in real time. + Double fps_optional = 5; +}