|
| Processor (bool sim, bool defendPlus, VisionChannel visionChannel, bool blueTeam, std::string readLogFile) |
|
void | stop () |
|
bool | autonomous () |
|
bool | joystickValid () const |
|
JoystickControlValues | getJoystickControlValue (Joystick &joy) |
|
std::vector< JoystickControlValues > | getJoystickControlValues () |
|
void | externalReferee (bool value) |
|
bool | externalReferee () const |
|
void | manualID (int value) |
|
int | manualID () const |
|
void | multipleManual (bool value) |
|
bool | multipleManual () const |
|
bool | useFieldOrientedManualDrive () const |
|
void | setUseFieldOrientedManualDrive (bool foc) |
|
void | goalieID (int value) |
| Set the shell ID of the goalie. More...
|
|
int | goalieID () |
| Shell ID of the goalie robot.
|
|
void | dampedRotation (bool value) |
|
void | dampedTranslation (bool value) |
|
void | joystickKickOnBreakBeam (bool value) |
|
void | setupJoysticks () |
|
std::vector< int > | getJoystickRobotIds () |
|
void | blueTeam (bool value) |
| sets the team More...
|
|
bool | blueTeam () const |
|
std::shared_ptr< Gameplay::GameplayModule > | gameplayModule () const |
|
std::shared_ptr< NewRefereeModule > | refereeModule () const |
|
SystemState * | state () |
|
bool | simulation () const |
|
void | defendPlusX (bool value) |
|
bool | defendPlusX () |
|
Status | status () |
|
float | framerate () |
|
const Logger & | logger () const |
|
bool | openLog (const QString &filename) |
|
void | closeLog () |
|
void | useOurHalf (bool value) |
|
void | useOpponentHalf (bool value) |
|
QMutex & | loopMutex () |
|
Radio * | radio () |
|
void | changeVisionChannel (int port) |
|
VisionChannel | visionChannel () |
|
void | recalculateWorldToTeamTransform () |
|
void | setFieldDimensions (const Field_Dimensions &dims) |
|
bool | isRadioOpen () const |
|
bool | isInitialized () const |
|
Context * | context () |
|
Brings all the pieces together.
The processor ties together all the moving parts for controlling a team of soccer robots. Its responsibities include:
- receiving and handling vision packets (see VisionReceiver)
- receiving and handling referee packets (see RefereeModule)
- radio IO (see Radio)
- running the BallTracker
- running the Gameplay::GameplayModule
- running the Logger
- handling the Configuration
- handling the Joystick
- running motion control for each robot (see OurRobot::motionControl)