package canStateMachine;
import Systems.UltrasonicSensor;
// event triggered when sensor gets within a predetermined distance
public class UltrasonicSensorEvent extends Event {
//private UltrasonicSensor ultra1778;
private double distanceMM;
public UltrasonicSensorEvent()
{
UltrasonicSensor.initialize();
this.distanceMM = 0.0;
}
public UltrasonicSensorEvent(double distanceMM)
{
UltrasonicSensor.initialize();
this.distanceMM = distanceMM;
}
// overloaded initialize method
public void initialize()
{
super.initialize();
}
// overloaded trigger method
public boolean isTriggered()
{
if (UltrasonicSensor.getRangeMM() <= distanceMM)
return true;
return false;
}
}