Motion planning with sequential convex optimization and convex collision checking | Synapse