@@ -0,0 +1,484 @@
+%22%22%22%0AModule for rover events.%0A%0A%22%22%22%0A__author__ = 'Salman Hashmi'%0A__license__ = 'BSD License'%0A%0A%0Aimport numpy as np%0A%0A%0Adef velocity_exceeded(Rover):%0A    %22%22%22Check if velocity is under max_vel.%22%22%22%0A    return Rover.vel %3C Rover.max_vel%0A%0A%0Adef front_path_clear(Rover):%0A    %22%22%22Check if sufficient room ahead.%22%22%22%0A    return len(Rover.nav_angles) %3E= Rover.go_forward%0A%0A%0Adef can_pickup_sample(Rover):%0A    %22%22%22Check if Rover ready to pickup sample.%22%22%22%0A    return Rover.near_sample and Rover.vel %3C= 0.1%0A

add separate module for set of rover events