robot.sensors package

Submodules

robot.sensors.abstract_sensor module

class robot.sensors.abstract_sensor.AbstractSensor(robot, mqtt_client)

Bases: IMqttHandler

handle_subscription(r, m)

robot.sensors.color module

Color sensor implementation mirroring Java logic.

class robot.sensors.color.ColorSensor(robot, mqtt_client)

Bases: AbstractSensor

MQTT_TIMEOUT = 1000
get_color()
Return type:

RGBColorType

handle_subscription(robot, m)
Return type:

None

send_color(red, green, blue, ambient)
Return type:

None

robot.sensors.distance module

Distance sensor implementation mirroring Java logic.

class robot.sensors.distance.DistanceSensor(robot, mqtt_client)

Bases: AbstractSensor

MQTT_TIMEOUT = 1000
get_distance()
Return type:

float

handle_subscription(robot, m)
Return type:

None

send_distance(dist)
Return type:

None

robot.sensors.proximity module

Proximity sensor implementation mirroring Java logic.

class robot.sensors.proximity.ProximitySensor(robot, mqtt_client)

Bases: AbstractSensor

MQTT_TIMEOUT = 2000
get_proximity()
Return type:

ProximityReadingType

handle_subscription(robot, m)
Return type:

None

send_proximity()
Return type:

None

set_angles(proximity_angles)
Return type:

None

Module contents

Sensor subpackage.

class robot.sensors.ColorSensor(robot, mqtt_client)

Bases: AbstractSensor

MQTT_TIMEOUT = 1000
get_color()
Return type:

RGBColorType

handle_subscription(robot, m)
Return type:

None

send_color(red, green, blue, ambient)
Return type:

None

class robot.sensors.DistanceSensor(robot, mqtt_client)

Bases: AbstractSensor

MQTT_TIMEOUT = 1000
get_distance()
Return type:

float

handle_subscription(robot, m)
Return type:

None

send_distance(dist)
Return type:

None

class robot.sensors.ProximitySensor(robot, mqtt_client)

Bases: AbstractSensor

MQTT_TIMEOUT = 2000
get_proximity()
Return type:

ProximityReadingType

handle_subscription(robot, m)
Return type:

None

send_proximity()
Return type:

None

set_angles(proximity_angles)
Return type:

None