Region filling operations with random obstacle avoidance for mobile robots | Synapse