robot.communication package

Submodules

robot.communication.communication module

class robot.communication.communication.Communication(robot_id, mqtt_client)

Bases: IMqttHandler

send_message(msg)
Return type:

None

send_message_with_distance(msg, distance)
Return type:

None

robot.communication.directed_comm module

Directed communication module mirroring Java logic.

class robot.communication.directed_comm.DirectedCommunication(robot_id, mqtt_client)

Bases: Communication

handle_subscription(robot, m)
Return type:

None

send_message(msg)
Return type:

None

send_message_with_distance(msg, distance)
Return type:

None

robot.communication.simple_comm module

Simple communication module mirroring Java logic.

class robot.communication.simple_comm.SimpleCommunication(robot_id, mqtt_client)

Bases: Communication

handle_subscription(robot, m)
Return type:

None

send_message(msg)
Return type:

None

send_message_with_distance(msg, distance)
Return type:

None

Module contents

Communication subpackage.

class robot.communication.DirectedCommunication(robot_id, mqtt_client)

Bases: Communication

handle_subscription(robot, m)
Return type:

None

send_message(msg)
Return type:

None

send_message_with_distance(msg, distance)
Return type:

None

class robot.communication.SimpleCommunication(robot_id, mqtt_client)

Bases: Communication

handle_subscription(robot, m)
Return type:

None

send_message(msg)
Return type:

None

send_message_with_distance(msg, distance)
Return type:

None