Automated Planning for Robotic Cleaning Using Multiple Setups and Oscillatory Tool Motions | Synapse