From cad341a237cdf3a5736d810898a951e1b18327c8 Mon Sep 17 00:00:00 2001
From: Armar6Demo <Armar6Demo@h2t.com>
Date: Wed, 13 Sep 2017 18:41:46 +0200
Subject: [PATCH] sensor values are now initialized to zero

---
 .../RobotUnit/SensorValues/SensorValue1DoFActuator.h | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/source/RobotAPI/components/units/RobotUnit/SensorValues/SensorValue1DoFActuator.h b/source/RobotAPI/components/units/RobotUnit/SensorValues/SensorValue1DoFActuator.h
index f7b90992c..2d2fb710f 100644
--- a/source/RobotAPI/components/units/RobotUnit/SensorValues/SensorValue1DoFActuator.h
+++ b/source/RobotAPI/components/units/RobotUnit/SensorValues/SensorValue1DoFActuator.h
@@ -34,7 +34,7 @@ namespace armarx
     {
     public:
         DETAIL_SensorValueBase_DEFAULT_METHOD_IMPLEMENTATION
-        float position;
+        float position = 0.0f;
         virtual std::map<std::string, VariantBasePtr>   toVariants(const IceUtil::Time& timestamp) const override
         {
             return {{"position", {new TimedVariant{position, timestamp}}}};
@@ -44,7 +44,7 @@ namespace armarx
     {
     public:
         DETAIL_SensorValueBase_DEFAULT_METHOD_IMPLEMENTATION
-        float velocity;
+        float velocity = 0.0f;
         virtual std::map<std::string, VariantBasePtr>   toVariants(const IceUtil::Time& timestamp) const override
         {
             return {{"velocity", {new TimedVariant{velocity, timestamp}}}};
@@ -54,7 +54,7 @@ namespace armarx
     {
     public:
         DETAIL_SensorValueBase_DEFAULT_METHOD_IMPLEMENTATION
-        float acceleration;
+        float acceleration = 0.0f;
         virtual std::map<std::string, VariantBasePtr>   toVariants(const IceUtil::Time& timestamp) const override
         {
             return {{"acceleration", {new TimedVariant{acceleration, timestamp}}}};
@@ -64,7 +64,7 @@ namespace armarx
     {
     public:
         DETAIL_SensorValueBase_DEFAULT_METHOD_IMPLEMENTATION
-        float torque;
+        float torque = 0.0f;
         virtual std::map<std::string, VariantBasePtr>   toVariants(const IceUtil::Time& timestamp) const override
         {
             return {{"torque", {new TimedVariant{torque, timestamp}}}};
@@ -95,7 +95,7 @@ namespace armarx
     {
     public:
         DETAIL_SensorValueBase_DEFAULT_METHOD_IMPLEMENTATION
-        float motorCurrent;
+        float motorCurrent = 0.0f;
         virtual std::map<std::string, VariantBasePtr>   toVariants(const IceUtil::Time& timestamp) const override
         {
             return {{"motorCurrent", {new TimedVariant{motorCurrent, timestamp}}}};
@@ -105,7 +105,7 @@ namespace armarx
     {
     public:
         DETAIL_SensorValueBase_DEFAULT_METHOD_IMPLEMENTATION
-        float motorTemperature;
+        float motorTemperature = 0.0f;
         virtual std::map<std::string, VariantBasePtr>   toVariants(const IceUtil::Time& timestamp) const override
         {
             return {{"motorTemperature", {new TimedVariant{motorTemperature, timestamp}}}};
-- 
GitLab