Skip to content

Commit abdf325

Browse files
author
Taehoon Lim
authored
Merge pull request ROBOTIS-GIT#57 from ROBOTIS-GIT/develop
bug fixed
2 parents e439d80 + b827f79 commit abdf325

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

dynamixel_workbench_controllers/include/dynamixel_workbench_controllers/torque_control.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ class TorqueControl
9595
int16_t convertTorque2Value(float torque);
9696

9797
uint32_t convertRadian2Value(float radian);
98-
float convertValue2Radian(uint32_t value);
98+
float convertValue2Radian(int32_t value);
9999

100100
bool gravityCompensation();
101101

dynamixel_workbench_controllers/src/torque_control.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -258,7 +258,7 @@ uint32_t TorqueControl::convertRadian2Value(float radian)
258258
return value;
259259
}
260260

261-
float TorqueControl::convertValue2Radian(uint32_t value)
261+
float TorqueControl::convertValue2Radian(int32_t value)
262262
{
263263
float radian = 0.0;
264264

@@ -317,7 +317,7 @@ bool TorqueControl::gravityCompensation()
317317
d_gain_ * ((error[PAN] - pre_error[PAN]) / 0.004);
318318
torque[TILT] = p_gain_ * error[TILT] +
319319
d_gain_ * ((error[TILT] - pre_error[TILT]) / 0.004) +
320-
tilt_motor_mass * gravity * link_length * cos(convertValue2Radian(motorPos_->cur_pos.at(TILT)));
320+
tilt_motor_mass * gravity * link_length * cos(convertValue2Radian((int32_t)motorPos_->cur_pos.at(TILT)));
321321

322322
setCurrent(convertTorque2Value(torque[PAN]), convertTorque2Value(torque[TILT]));
323323

0 commit comments

Comments
 (0)