Closed gavanderhoorn closed 8 years ago
This has actually caused problems when planning motions close to the joint limits. MoveIt exploited the tiny bit of extra space, while the robot (correctly) returned an error, refusing to complete the motion.
Thanks @jettan and @mbharatheesha for reporting.
Note that this package will be removed in ROS Kinetic (and replaced with motoman_sia_support
), but should still be fixed for Indigo.
Fixed in 2d42582.
The position limits for
joint_s
,joint_r
andjoint_t
are specified as(-)3.1416
for the SIA20 in sia20d_macro.xacro, which is incorrect (here forjoint_t
fi). The spec sheet has these at 180 degrees, which would be exactlypi
.It would appear the values in the urdf are rounded up, while they should'be been either floored or written out with more digits.