Robot Programming for Dual Manipulation