Python YASMIN (Yet Another State MachINe)
|
Classes | |
class | AddTwoIntsState |
Functions | |
str | set_ints (Blackboard blackboard) |
str | print_sum (Blackboard blackboard) |
main () | |
yasmin_demos.service_client_demo.main | ( | ) |
The main function to execute the finite state machine (FSM). This function initializes the ROS 2 environment, sets up logging, creates the FSM with defined states, and executes the FSM. Raises: KeyboardInterrupt: If the user interrupts the program.
str yasmin_demos.service_client_demo.print_sum | ( | Blackboard | blackboard | ) |
Logs the sum value from the blackboard. This function retrieves the sum from the blackboard and logs it. Args: blackboard (Blackboard): The blackboard from which to retrieve the sum. Returns: str: The outcome of the operation, which is SUCCEED.
str yasmin_demos.service_client_demo.set_ints | ( | Blackboard | blackboard | ) |
Sets the integer values in the blackboard. This function initializes the blackboard with two integer values to be added. Args: blackboard (Blackboard): The blackboard to update with integer values. Returns: str: The outcome of the operation, which is SUCCEED.