From b55e3d248cd8390bcea25a47b2f790ed76c39e45 Mon Sep 17 00:00:00 2001 From: mrunaljsarvaiya Date: Thu, 27 Aug 2020 14:44:12 -0700 Subject: [PATCH] Fix data type bug --- src/dynamixel/servos/servo.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dynamixel/servos/servo.hpp b/src/dynamixel/servos/servo.hpp index f07b94f7..77ce023c 100644 --- a/src/dynamixel/servos/servo.hpp +++ b/src/dynamixel/servos/servo.hpp @@ -195,7 +195,7 @@ namespace dynamixel { { typename Servo::ct_t::present_position_t pos; Servo::protocol_t::unpack_data(st.parameters(), pos); - double deg = ((pos - ct_t::min_goal_position) * (ct_t::max_goal_angle_deg - ct_t::min_goal_angle_deg) / (ct_t::max_goal_position - ct_t::min_goal_position)) + ct_t::min_goal_angle_deg; + double deg = (((double)pos - ct_t::min_goal_position) * (ct_t::max_goal_angle_deg - ct_t::min_goal_angle_deg) / (ct_t::max_goal_position - ct_t::min_goal_position)) + ct_t::min_goal_angle_deg; double rad = deg / 57.2958; return rad; }