![]() |
RCL - RoboCLuedo
v1.0
Francesco Ganci - S4143910 - Experimental Robotics Lab - Assignment 1
|
Data Structures | |
class | robocluedo_charge |
implementation of the state charge. More... | |
class | robocluedo_listening_for_hints |
implementation of the state listening_for_hints. More... | |
class | robocluedo_moving |
implementation of the state moving. More... | |
class | robocluedo_random_target |
implementation of the state random_target. More... | |
class | robocluedo_reasoning |
implementation of the state reasoning. More... | |
class | robocluedo_update_ontology |
implementation of the state update_ontology. More... | |
Functions | |
def | listen_for_hints (data) |
listen for a hint from the oracle, then buffer it More... | |
def | create_state_machine () |
define the state machine of the robot before starting More... | |
Variables | |
bool | hint_received = False |
is there any message from the oracle? More... | |
hint = None | |
the message from the oracle, if any More... | |
string | target = "" |
target to be 'consumed' by 'robocluedo_moving' More... | |
string | actual_position = "" |
actual position of the robot (string, the room) More... | |
bool | charge_ready = False |
is the charge ready? More... | |
charge = None | |
a possible solution to be confirmed or discarded, if any More... | |
string | hypothesis_tag = "" |
teh tag of the actual hypothesis More... | |