This header file defines functions and state types for a hierarchical state machine for reloading. It defines enumerations for the different states including rotating to a beacon, line following for reloading, reading, and waiting for a ball. It also prototypes public functions for running and starting the state machine, querying the current state, getting and setting the number of balls, checking limit switches, and resetting a flag.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
28 views1 page
Reloadingh
This header file defines functions and state types for a hierarchical state machine for reloading. It defines enumerations for the different states including rotating to a beacon, line following for reloading, reading, and waiting for a ball. It also prototypes public functions for running and starting the state machine, querying the current state, getting and setting the number of balls, checking limit switches, and resetting a flag.
// State definitions for use with the query function typedef enum {ROTATING_TO_BEACON, LINE_FOLLOWING_RELOADING, READING, WAITING_FOR_BALL} ReloadingState_t ;