This project was a part of [CSE568 (Robotic Algorithms)] (http://www.cse.buffalo.edu/shared/course.php?e=CSE&n=568) course at University at Buffalo.
- Create a evader robot that moves freely in the world. The world file is supplied and contains some obstacles in it which the evader should not crash into.
- Create a pursuer robot that follows the evader robot in the world.
- The evader robot has access to a laser rangefinder. Upon accessing the reading from the laser rangefinder, it can infer if a obstacle is in front of it or not. If the obstacle is in front of it, it turns a random angle and tries to proceed further. It does this till it is able to steer away from the obstacle.
- The evader robot publishes its coordinates which the pursuer subsribes to. The pursuer is hence able to follow the evader robot.
- Ubuntu 14.04
- Python 2.7
- ROS