Extending Algorithms for Mobile Robot Patrolling in the Presence of Adversaries to More Realistic Settings