![]() |
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... | |