A constraint-based method for solving sequential manipulation planning problems | Synapse