Motion planning in dynamic environments: obstacles moving along arbitrary trajectories | Synapse