The ServoModule provides components responsible for providing software-hardware-device communications for controller devices – i.e., devices that direct the vehicle and its trajectory, such as the elevator, movable mass, rudder, and thruster.
More...
|
| class | Circle |
| | Contains the Circle Behavior. More...
|
| |
| class | Lane |
| | Contains the Lane Behavior/Command. More...
|
| |
| class | Waypoint |
| | Contains the Waypoint Behavior/Command. More...
|
| |
| class | ZigZag |
| | Contains the ZigZag Behavior/Command. More...
|
| |
| class | BuoyancyServo |
| | This is the device driver for the EZServo that controls the vehicle's buoyancy engine. More...
|
| |
| class | ElevatorServo |
| | This is the device driver for the EZServo that controls the vehicle's elevator. More...
|
| |
| class | ElevatorServo_Test |
| | Unit tests for ElevatorServo class. More...
|
| |
| class | EZServoServo |
| | This is the parent class for device drivers that interface with EZServos Since all EZServos shares the same RS-485 bus, this class has a static instance of the StdUart class to interact with the bus. More...
|
| |
| class | MassServo |
| | This is the device driver for the EZServo that controls the vehicle's movable mass. More...
|
| |
| class | RudderServo |
| | This is the device driver for the EZServo that controls the vehicle's rudder. More...
|
| |
| class | ContorllerModule |
| | The ServoModule provides components responsible for providing software-hardware-device communications for controller devices – i.e., devices that direct the vehicle and its trajectory, such as the elevator, movable mass, rudder, and thruster. More...
|
| |
| class | ThrusterServo |
| | This is the device driver for the EZServo that controls the vehicle's thruster. More...
|
| |
|
| enum | BuoyancyServo::StartupSequence {
BuoyancyServo::INITIALIZE,
BuoyancyServo::WAIT,
BuoyancyServo::HOME,
BuoyancyServo::EXECUTE,
BuoyancyServo::VERIFY,
BuoyancyServo::DONE
} |
| |
| enum | ElevatorServo::StartupSequence {
ElevatorServo::INITIALIZE,
ElevatorServo::WAIT,
ElevatorServo::HOME,
ElevatorServo::EXECUTE,
ElevatorServo::VERIFY,
ElevatorServo::DONE
} |
| |
| enum | EZServoServo::EZServoServoType {
EZServoServo::BUOYANCY,
EZServoServo::ELEVATOR,
EZServoServo::MASS_SHIFTER,
EZServoServo::RUDDER,
EZServoServo::THRUSTER,
EZServoServo::NUM_EZSERVO_SERVOS
} |
| |
| enum | EZServoServo::EZServoError {
EZServoServo::NO_ERROR = 0x0,
EZServoServo::INIT_ERROR = 0x1,
EZServoServo::BAD_COMMAND_ERROR = 0x2,
EZServoServo::BAD_OPERAND_ERROR = 0x3,
EZServoServo::COMM_ERROR = 0x5,
EZServoServo::NOT_INIT_ERROR = 0x7,
EZServoServo::OVERLOAD_ERROR = 0x9,
EZServoServo::NOT_ALLOWED_ERROR = 0xB,
EZServoServo::COMMAND_OVERFLOW_ERROR = 0xF
} |
| |
| enum | MassServo::StartupSequence {
MassServo::INITIALIZE,
MassServo::WAIT,
MassServo::HOME,
MassServo::EXECUTE,
MassServo::VERIFY,
MassServo::DONE
} |
| |
| enum | RudderServo::StartupSequence {
RudderServo::INITIALIZE,
RudderServo::WAIT,
RudderServo::HOME,
RudderServo::EXECUTE,
RudderServo::VERIFY,
RudderServo::DONE
} |
| |
| enum | ThrusterServo::StartupSequence {
ThrusterServo::INITIALIZE,
ThrusterServo::WAIT,
ThrusterServo::HOME,
ThrusterServo::EXECUTE,
ThrusterServo::VERIFY,
ThrusterServo::DONE
} |
| |
The ServoModule provides components responsible for providing software-hardware-device communications for controller devices – i.e., devices that direct the vehicle and its trajectory, such as the elevator, movable mass, rudder, and thruster.
| Enumerator |
|---|
| NO_ERROR |
|
| INIT_ERROR |
|
| BAD_COMMAND_ERROR |
|
| BAD_OPERAND_ERROR |
|
| COMM_ERROR |
|
| NOT_INIT_ERROR |
|
| OVERLOAD_ERROR |
|
| NOT_ALLOWED_ERROR |
|
| COMMAND_OVERFLOW_ERROR |
|
| Enumerator |
|---|
| BUOYANCY |
|
| ELEVATOR |
|
| MASS_SHIFTER |
|
| RUDDER |
|
| THRUSTER |
|
| NUM_EZSERVO_SERVOS |
|
| Enumerator |
|---|
| INITIALIZE |
|
| WAIT |
|
| HOME |
|
| EXECUTE |
|
| VERIFY |
|
| DONE |
|
| Enumerator |
|---|
| INITIALIZE |
|
| WAIT |
|
| HOME |
|
| EXECUTE |
|
| VERIFY |
|
| DONE |
|
| Enumerator |
|---|
| INITIALIZE |
|
| WAIT |
|
| HOME |
|
| EXECUTE |
|
| VERIFY |
|
| DONE |
|
| Enumerator |
|---|
| INITIALIZE |
|
| WAIT |
|
| HOME |
|
| EXECUTE |
|
| VERIFY |
|
| DONE |
|
| Enumerator |
|---|
| INITIALIZE |
|
| WAIT |
|
| HOME |
|
| EXECUTE |
|
| VERIFY |
|
| DONE |
|