public class ProximitySensor extends AbstractSensor
robot, robotId, robotMqttClient| Constructor and Description |
|---|
ProximitySensor(Robot robot,
int[] angles,
RobotMqttClient m)
ProximitySensor class
|
ProximitySensor(Robot robot,
RobotMqttClient m)
ProximitySensor class
|
| Modifier and Type | Method and Description |
|---|---|
ProximityReadingType |
getProximity()
Get the emulated proximity sensor reading from the simulator
|
void |
handleSubscription(Robot robot,
MqttMsg m)
Handle proximitySensor related MQTT subscriptions
|
void |
sendProximity()
Send the current proximity information on MQTT requests, Only for test,
virtual robots will not invoke this.
|
void |
setAngles(int[] proximityAngles)
Set the proximity sensor angles
|
public ProximitySensor(Robot robot, RobotMqttClient m)
robot - robot objectmqttClient - mqttClient objectpublic ProximitySensor(Robot robot, int[] angles, RobotMqttClient m)
robot - robot objectangles[] - proximity sensor angles as int arraymqttClient - mqttClient objectpublic void handleSubscription(Robot robot, MqttMsg m)
handleSubscription in interface IMqttHandlerhandleSubscription in class AbstractSensorrobot - Robot objectm - Subscription topic received objectpublic void setAngles(int[] proximityAngles)
proximityAngles - angles as an int arraypublic ProximityReadingType getProximity() throws java.lang.Exception
SensorExceptionjava.lang.Exceptionpublic void sendProximity()
dist - proximityReading