Robot path planning using intersecting convex shapes | Synapse