Collision-free and smooth motion planning of dual-arm Cartesian robot based on B-spline representation | Synapse