Spherical vs Non-Spherical Wrist Configurations For Robotic Drawing
Jenna Gorton
Jenna Gorton
Abstract
Many robotic tasks require following a precise path while maintaining a constant force. This study was conducted in CoppeliaSim, where two robot arms completed planar drawing tasks. This research compares two 6-DOF robots: the UR5e with a spherical wrist and the Kinova Jaco with a non-spherical wrist. Both robots were controlled in MATLAB and applied a 5 N normal force using Jacobian-transpose torque control. To smoothly transition between different drawing start positions, guaranteeing zero velocity and acceleration upon arrival, a quintic polynomial trajectory was implemented. Results show that the UR5e consistently tracked the path and maintained stable force on both horizontal and vertical surfaces, while the Jaco performed well on the floor but ran into singularities on the wall. These results highlight how wrist design can affect performance in tasks that require both precision and contact force.
Wall Canvas Results
The Jaco arm encountered multiple singularities during the wall drawing task. These appear in the torque plots as abrupt changes and large variations. Although the motion is smooth for the initial three quarters of the trajectory, the IK solver struggles as the manipulator approaches its kinematic limits. Despite these challenges, the step-by-step trajectory generation with iterative inverse kinematics allows the Jaco arm to recover from singular configurations and complete the rest of the trajectory. The unique singularities of the Jaco arm caused inferior accuracy for this task compared to the UR5e.
The UR5e completed the circular trajectory with near-perfect accuracy, maintaining the required 5 N contact force throughout the motion. The corresponding joint torque plots remain smooth, indicating that the manipulator stayed away from singular configurations and that the Jacobian-transpose force mapping remained stable throughout the motion.
Floor Canvas Results
The Jaco arm completed the inner and outer circle while maintaining the required constant contact force on the canvas. The joint torques remained smooth throughout the motion, showing stable inverse kinematics and no singularity issues in this configuration. A small deviation occurred at the start of the trajectory, but the robot quickly converged to the desired path and maintained steady contact for the remainder of the drawing.
The UR5e produced nearly identical results on the floor drawing task, completing the full circular trajectory while maintaining the required contact force. The torque plots remained smooth, indicating stable motion away from singularities. The same small error appeared at the beginning of the trajectory, suggesting the deviation was caused by the path solution rather than differences in the robot kinematics. Overall, both manipulators performed similarly on the horizontal surface.
Youtube links if embedded video not loading: https://www.youtube.com/@JennaGorton