Mobile robots can save human lives and financial costs by replacing humans in mundane, or dangerous tasks. Patrolling is one such task: It is often mundane, is inherently repetitive, and may involve risk to human patrollers. One important type of patrolling is frequency-based patrolling, which involves visiting all points within a target work area at a fixed frequency (as much as possible). Our...