From 38eaf282ccfe39b804b850df319ac83541add21a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joan=20Sol=C3=A0?= <jsola@iri.upc.edu> Date: Wed, 31 Jul 2019 08:44:47 +0200 Subject: [PATCH] Update sensor_diff_drive.h --- include/core/sensor/sensor_diff_drive.h | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/include/core/sensor/sensor_diff_drive.h b/include/core/sensor/sensor_diff_drive.h index c7465756a..20b09ae49 100644 --- a/include/core/sensor/sensor_diff_drive.h +++ b/include/core/sensor/sensor_diff_drive.h @@ -20,20 +20,19 @@ struct IntrinsicsDiffDrive : public IntrinsicsBase Scalar radius_left; Scalar radius_right; Scalar wheel_separation; - unsigned int ticks_per_wheel_revolution; + Scalar ticks_per_wheel_revolution; Scalar radians_per_tick; ///< Not user-definable -- DO NOT PRETEND TO USE YAML TO SET THIS PARAM. IntrinsicsDiffDrive() = default; - IntrinsicsDiffDrive(std::string _unique_name, - const wolf::ParamsServer & _server) : - IntrinsicsBase(_unique_name, _server) + IntrinsicsDiffDrive(std::string _unique_name, const wolf::ParamsServer & _server) : + IntrinsicsBase(_unique_name, _server) { - radius_left = _server.getParam<Scalar>(_unique_name + "/radius_left"); - radius_right = _server.getParam<Scalar>(_unique_name + "/radius_right"); - wheel_separation = _server.getParam<Scalar>(_unique_name + "/wheel_separation"); - ticks_per_wheel_revolution = _server.getParam<unsigned int>(_unique_name + "/ticks_per_wheel_revolution"); + radius_left = _server.getParam<Scalar>(_unique_name + "/radius_left"); + radius_right = _server.getParam<Scalar>(_unique_name + "/radius_right"); + wheel_separation = _server.getParam<Scalar>(_unique_name + "/wheel_separation"); + ticks_per_wheel_revolution = _server.getParam<Scalar>(_unique_name + "/ticks_per_wheel_revolution"); radians_per_tick = 2.0 * M_PI / ticks_per_wheel_revolution; } std::string print() -- GitLab