Real-Time Kinematics-Based Self-Collision Avoidance Algorithm for Dual-Arm Robots | Synapse