Skip to content

Understanding MoveIt's default setup #11

Discussion options

You must be logged in to vote

When running the xsarm_ros_control package like the xsarm_moveit package does, the arm attempts to maintain a "valid" configuration - i.e. one in which the joints limits as defined by the URDF are not violated. The default joint limits for the arms are very close to the position values when the arm is powered off, so the arm jumps a little bit on startup to achieve a "valid" configuration. If your modified joints limits are significantly different than the default values, you may see quite a bit of movement.

These limits are enforced by the XSHardwareInterface's position_joint_saturation_interface on this line. You can check out ros_control's PositionJointSaturationHandle source to learn …

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by lukeschmitt-tr
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
question Further information is requested manipulators Issues related to manipulators
2 participants