gusimplewhiteboard
guWhiteboard Namespace Reference

/file APM_Interface.h More...

Namespaces

namespace  LEDs
 
namespace  Motions
 
namespace  Sonar
 

Classes

class  AdjustPositionConfidence
 Provides a C++ wrapper around wb_adjust_position_confidence. More...
 
class  AdjustPositionConfidence_t
 WB Ptr Class: AdjustPositionConfidence_t. More...
 
class  AmberEWon_t
 WB Ptr Class: AmberEWon_t. More...
 
class  AmberNSon_t
 WB Ptr Class: AmberNSon_t. More...
 
class  APM_Command_t
 WB Ptr Class: APM_Command_t. More...
 
class  APM_Interface
 Class for interacting with and reading the values of APM sensors and motors. More...
 
class  APM_Status_t
 WB Ptr Class: APM_Status_t. More...
 
class  Arduino2Pin_t
 WB Ptr Class: Arduino2Pin_t. More...
 
class  Arduino2PinValue_t
 WB Ptr Class: Arduino2PinValue_t. More...
 
class  Arduino3Pin_t
 WB Ptr Class: Arduino3Pin_t. More...
 
class  Arduino3PinValue_t
 WB Ptr Class: Arduino3PinValue_t. More...
 
class  Arduino4Pin_t
 WB Ptr Class: Arduino4Pin_t. More...
 
class  Arduino4PinValue_t
 WB Ptr Class: Arduino4PinValue_t. More...
 
class  Arduino5Pin_t
 WB Ptr Class: Arduino5Pin_t. More...
 
class  Arduino5PinValue_t
 WB Ptr Class: Arduino5PinValue_t. More...
 
class  Arduino6Pin_t
 WB Ptr Class: Arduino6Pin_t. More...
 
class  Arduino6PinValue_t
 WB Ptr Class: Arduino6PinValue_t. More...
 
class  Arduino7Pin_t
 WB Ptr Class: Arduino7Pin_t. More...
 
class  Arduino7PinValue_t
 WB Ptr Class: Arduino7PinValue_t. More...
 
class  Arduino8Pin_t
 WB Ptr Class: Arduino8Pin_t. More...
 
class  Arduino8PinValue_t
 WB Ptr Class: Arduino8PinValue_t. More...
 
class  Arduino9Pin_t
 WB Ptr Class: Arduino9Pin_t. More...
 
class  Arduino9PinValue_t
 WB Ptr Class: Arduino9PinValue_t. More...
 
class  Ball_Calibration_File_t
 WB Ptr Class: Ball_Calibration_File_t. More...
 
class  Ball_Calibration_Num_t
 WB Ptr Class: Ball_Calibration_Num_t. More...
 
class  Ball_Color_Num_t
 WB Ptr Class: Ball_Color_Num_t. More...
 
class  Ball_Found_t
 WB Ptr Class: Ball_Found_t. More...
 
class  BallLocation_t
 WB Ptr Class: BallLocation_t. More...
 
class  BallPosition
 Provides a C++ wrapper around wb_ball_position. More...
 
class  BallPosition_t
 WB Ptr Class: BallPosition_t. More...
 
class  BottomVisionLines_t
 WB Ptr Class: BottomVisionLines_t. More...
 
class  buttonPushed_t
 WB Ptr Class: buttonPushed_t. More...
 
class  Buttons
 Provides a C++ wrapper around wb_buttons. More...
 
class  Buttons_t
 WB Ptr Class: Buttons_t. More...
 
class  CarSensorPressed_t
 WB Ptr Class: CarSensorPressed_t. More...
 
class  CBall_t
 WB Ptr Class: CBall_t. More...
 
class  Channels
 Class which emulates the 2-process channel synchronisation system from UPPAAL. More...
 
class  Channels_t
 WB Ptr Class: Channels_t. More...
 
class  Clocks
 Class for working with timing and clock messages. More...
 
class  Clocks_t
 WB Ptr Class: Clocks_t. More...
 
class  Count
 Provides a C++ wrapper around wb_count. More...
 
class  Count_t
 WB Ptr Class: Count_t. More...
 
class  DataLogger
 Provides a C++ wrapper around wb_data_logger. More...
 
class  DataLogger_t
 WB Ptr Class: DataLogger_t. More...
 
class  DifferentialRobotControl_t
 WB Ptr Class: DifferentialRobotControl_t. More...
 
class  DifferentialRobotControlStatus
 Class for controlling differential robots Defines whiteboard message. More...
 
class  DifferentialRobotStatus_t
 WB Ptr Class: DifferentialRobotStatus_t. More...
 
class  DominantFrequencies
 Provides a C++ wrapper around wb_dominant_frequencies. More...
 
class  DominantFrequencies_t
 WB Ptr Class: DominantFrequencies_t. More...
 
class  doorOpen_t
 WB Ptr Class: doorOpen_t. More...
 
class  Draw_t
 WB Ptr Class: Draw_t. More...
 
class  FFTControl_t
 WB Ptr Class: FFTControl_t. More...
 
class  FFTStatus
 Container for RMS levels and dominant frequencies. More...
 
class  FFTStatus_t
 WB Ptr Class: FFTStatus_t. More...
 
class  FilteredArrayBallSightings
 Provides a C++ wrapper around wb_filtered_arrayballsightings. More...
 
class  FilteredArrayOneDimBall
 Class for for the array of ball sighthings TOP or Bottom. More...
 
class  FilteredArrayOneDimObjects
 Provides a C++ wrapper around wb_filtered_arrayonedimobjects. More...
 
class  FilteredArrayOneDimSonar
 Class for for the array of sonar messages, LEFT and RIGHT. More...
 
class  FilteredBallSighting_t
 WB Ptr Class: FilteredBallSighting_t. More...
 
class  FilteredGoalSighting_t
 WB Ptr Class: FilteredGoalSighting_t. More...
 
class  FilteredOneDimObject
 A class to contain objects that have been filtered through localisation. More...
 
class  FilteredOneDimSonar
 Class for for one filtered sonar message. More...
 
class  FilteredVisionObject
 Provides a C++ wrapper around wb_filtered_vision_object. More...
 
class  FrequencyControl_t
 WB Ptr Class: FrequencyControl_t. More...
 
class  FrequencyLimits
 Provides a C++ wrapper around wb_frequency_limits. More...
 
class  FrequencyStatus_t
 WB Ptr Class: FrequencyStatus_t. More...
 
class  FSM_Control_t
 WB Ptr Class: FSM_Control_t. More...
 
class  FSM_Names_t
 WB Ptr Class: FSM_Names_t. More...
 
class  FSM_States_t
 WB Ptr Class: FSM_States_t. More...
 
class  FSM_Status_t
 WB Ptr Class: FSM_Status_t. More...
 
class  FSMControlStatus
 Class for controlling and getting the status of FSMs. More...
 
class  FSMNames
 Class for transmitting machine names over the whiteboard. More...
 
class  FSMState
 Class for transmitting machine names over the whiteboard. More...
 
class  FSOsighting_t
 WB Ptr Class: FSOsighting_t. More...
 
class  GCGameState
 WB Class to record game state received from the Game Controller. More...
 
class  GCGameState_t
 WB Ptr Class: GCGameState_t. More...
 
class  Giraff_Interface_Command_t
 WB Ptr Class: Giraff_Interface_Command_t. More...
 
class  Giraff_Interface_Status_t
 WB Ptr Class: Giraff_Interface_Status_t. More...
 
class  Giraff_MainSerialInterface
 Serial interface for the main giraff board. More...
 
class  GoalLocation_t
 WB Ptr Class: GoalLocation_t. More...
 
class  GreenEWon_t
 WB Ptr Class: GreenEWon_t. More...
 
class  GreenNSon_t
 WB Ptr Class: GreenNSon_t. More...
 
struct  gsw_hash_info
 Message offset holder. More...
 
class  GuVrTeleopVulkanControl
 Provides a C++ wrapper around wb_gu_vr_teleop_vulkan_control. More...
 
class  GuVrTeleopVulkanControl_t
 WB Ptr Class: GuVrTeleopVulkanControl_t. More...
 
class  HAL_HeadTarget
 Class for moving a robotic head in abs coords. More...
 
class  HAL_HeadTarget_t
 WB Ptr Class: HAL_HeadTarget_t. More...
 
class  HAL_LArmTarget_Ctrl_t
 WB Ptr Class: HAL_LArmTarget_Ctrl_t. More...
 
class  HAL_LArmTarget_Stat_t
 WB Ptr Class: HAL_LArmTarget_Stat_t. More...
 
class  HAL_LArmTarget_Tolr_t
 WB Ptr Class: HAL_LArmTarget_Tolr_t. More...
 
class  HAL_LLegTarget_Ctrl_t
 WB Ptr Class: HAL_LLegTarget_Ctrl_t. More...
 
class  HAL_LLegTarget_Stat_t
 WB Ptr Class: HAL_LLegTarget_Stat_t. More...
 
class  HAL_LLegTarget_Tolr_t
 WB Ptr Class: HAL_LLegTarget_Tolr_t. More...
 
class  HAL_RArmTarget_Ctrl_t
 WB Ptr Class: HAL_RArmTarget_Ctrl_t. More...
 
class  HAL_RArmTarget_Stat_t
 WB Ptr Class: HAL_RArmTarget_Stat_t. More...
 
class  HAL_RArmTarget_Tolr_t
 WB Ptr Class: HAL_RArmTarget_Tolr_t. More...
 
class  HAL_RLegTarget_Ctrl_t
 WB Ptr Class: HAL_RLegTarget_Ctrl_t. More...
 
class  HAL_RLegTarget_Stat_t
 WB Ptr Class: HAL_RLegTarget_Stat_t. More...
 
class  HAL_RLegTarget_Tolr_t
 WB Ptr Class: HAL_RLegTarget_Tolr_t. More...
 
class  HalArmTarget
 Class for moving a SINGLE robotic arm with up to 6 degrees of freedom using local coords of each joint. More...
 
class  HalLegTarget
 Class for moving a SINGLE robotic leg with up to 6 degrees of freedom using local coords of each joint. More...
 
class  HeadJointSensors
 Provides a C++ wrapper around wb_head_joint_sensors. More...
 
class  HeadJointSensors_t
 WB Ptr Class: HeadJointSensors_t. More...
 
class  Input3D
 Provides a C++ wrapper around wb_input3d. More...
 
class  Input3D_t
 WB Ptr Class: Input3D_t. More...
 
class  IOPins
 Class for controlling and getting the status of IO pins. More...
 
class  IOPins_t
 WB Ptr Class: IOPins_t. More...
 
class  iOSWhiteboard
 compatibility API for accessing the remote whiteboard More...
 
class  LandmarkSighting
 Provides a C++ wrapper around wb_landmark_sighting. More...
 
class  LeftGoalPostLocation_t
 WB Ptr Class: LeftGoalPostLocation_t. More...
 
class  LHandGripper_t
 WB Ptr Class: LHandGripper_t. More...
 
class  light_t
 WB Ptr Class: light_t. More...
 
class  LineSighting
 Provides a C++ wrapper around wb_line_sighting. More...
 
class  Location
 Provides a C++ wrapper around wb_location. More...
 
class  MachineFilteredLines
 Provides a C++ wrapper around wb_machine_filtered_lines. More...
 
class  MachineFilteredLines_t
 WB Ptr Class: MachineFilteredLines_t. More...
 
class  MachineFilteredLocalisationVision
 Provides a C++ wrapper around wb_machine_filtered_localisation_vision. More...
 
class  MachineFilteredLocalisationVision_t
 WB Ptr Class: MachineFilteredLocalisationVision_t. More...
 
class  MachineFilteredNaoVision_t
 WB Ptr Class: MachineFilteredNaoVision_t. More...
 
class  MachineFilteredVision
 Provides a C++ wrapper around wb_machine_filtered_vision. More...
 
class  ManuallyPenalized_t
 WB Ptr Class: ManuallyPenalized_t. More...
 
class  MemoryImageControl_t
 WB Ptr Class: MemoryImageControl_t. More...
 
class  MemoryImageControlStatus
 Provides a C++ wrapper around wb_memory_image_control_status. More...
 
class  MemoryImageStatus_t
 WB Ptr Class: MemoryImageStatus_t. More...
 
class  MicrophoneFrequencies
 Provides a C++ wrapper around wb_microphone_frequencies. More...
 
class  MicrowaveStatus
 Provides a C++ wrapper around wb_microwave_status. More...
 
class  MicrowaveStatus_t
 WB Ptr Class: MicrowaveStatus_t. More...
 
class  MissionPriorityForObstacles
 Provides a C++ wrapper around wb_mission_priority_for_obstacles. More...
 
class  MissionPriorityForObstacles_t
 WB Ptr Class: MissionPriorityForObstacles_t. More...
 
class  MOTION_Commands
 Motion Command class, this class is used to send commands to a motion module via the Whiteboard. More...
 
class  MOTION_Commands_t
 WB Ptr Class: MOTION_Commands_t. More...
 
class  MOTION_Status
 Motion Status class, this class reports the status of the Motion engine via the Whiteboard. More...
 
class  MOTION_Status_t
 WB Ptr Class: MOTION_Status_t. More...
 
class  motor_t
 WB Ptr Class: motor_t. More...
 
class  MyPosition
 Provides a C++ wrapper around wb_my_position. More...
 
class  MyPosition_t
 WB Ptr Class: MyPosition_t. More...
 
class  NAO_State
 This class is for the robot to report its current state. More...
 
class  NAO_State_t
 WB Ptr Class: NAO_State_t. More...
 
class  NaoJointListFloat
 Provides a C++ wrapper around wb_nao_joint_list_float. More...
 
class  NaoObstacleDirection
 Provides a C++ wrapper around wb_nao_obstacle_direction. More...
 
class  NaoObstacleDirection_t
 WB Ptr Class: NaoObstacleDirection_t. More...
 
class  NaoSonarProtectedWalkCommand
 Provides a C++ wrapper around wb_nao_sonar_protected_walk_command. More...
 
class  NaoSonarProtectedWalkCommand_t
 WB Ptr Class: NaoSonarProtectedWalkCommand_t. More...
 
class  NaoWalkCommand
 Provides a C++ wrapper around wb_nao_walk_command. More...
 
class  NaoWalkCommand_t
 WB Ptr Class: NaoWalkCommand_t. More...
 
class  NaoWalkStatus
 Provides a C++ wrapper around wb_nao_walk_status. More...
 
class  NaoWalkStatus_t
 WB Ptr Class: NaoWalkStatus_t. More...
 
class  NXT_Command_t
 WB Ptr Class: NXT_Command_t. More...
 
class  NXT_Interface
 Class for interacting with and reading the values of NXT sensors and motors. More...
 
class  NXT_Lights_Control
 Class for controlling differential robots Defines whiteboard message. More...
 
class  NXT_Lights_Control_t
 WB Ptr Class: NXT_Lights_Control_t. More...
 
class  NXT_Sound_Control
 Class for controlling differential robots Defines whiteboard message. More...
 
class  NXT_Sound_Control_t
 WB Ptr Class: NXT_Sound_Control_t. More...
 
class  NXT_Status_t
 WB Ptr Class: NXT_Status_t. More...
 
class  NXT_Two_Touch_Status
 Class for controlling differential robots Defines whiteboard message. More...
 
class  NXT_Two_Touch_Status_t
 WB Ptr Class: NXT_Two_Touch_Status_t. More...
 
class  Oculus_Prime_Command_t
 WB Ptr Class: Oculus_Prime_Command_t. More...
 
class  Oculus_PrimeSerialInterface
 Serial interface for the main oculus prime board. More...
 
class  OculusPrime_Command_t
 WB Ptr Class: OculusPrime_Command_t. More...
 
class  OculusPrimeInterface
 
class  Odometry
 Provides a C++ wrapper around wb_odometry. More...
 
class  Overheating
 Provides a C++ wrapper around wb_overheating. More...
 
class  Overheating_t
 WB Ptr Class: Overheating_t. More...
 
class  ParticleOutputMap
 Provides a C++ wrapper around wb_particle_output_map. More...
 
class  ParticleOutputMap_t
 WB Ptr Class: ParticleOutputMap_t. More...
 
class  ParticleOutputMapControl_t
 WB Ptr Class: ParticleOutputMapControl_t. More...
 
class  ParticlePosition
 Provides a C++ wrapper around wb_particle_position. More...
 
class  PF_ControlStatus_Modes_t
 WB Ptr Class: PF_ControlStatus_Modes_t. More...
 
class  PixelCoordinate
 Provides a C++ wrapper around wb_pixel_coordinate. More...
 
class  PixelCoordinateLine
 Provides a C++ wrapper around wb_pixel_coordinate_line. More...
 
class  PixelToRobotRelativeCoord
 Provides a C++ wrapper around wb_pixel_to_robot_relative_coord. More...
 
class  PlayerNumber_t
 WB Ptr Class: PlayerNumber_t. More...
 
class  Point2D
 Provides a C++ wrapper around wb_point2d. More...
 
class  PolarCoordinate
 Provides a C++ wrapper around wb_polar_coordinate. More...
 
class  Print_t
 WB Ptr Class: Print_t. More...
 
class  QSay_t
 WB Ptr Class: QSay_t. More...
 
class  QSpeech_t
 WB Ptr Class: QSpeech_t. More...
 
class  RedEWon_t
 WB Ptr Class: RedEWon_t. More...
 
class  RedNSon_t
 WB Ptr Class: RedNSon_t. More...
 
class  RemoteWhiteboard
 compatibility API for accessing the remote whiteboard More...
 
class  REMOVED3_t
 WB Ptr Class: REMOVED3_t. More...
 
class  REMOVED4_t
 WB Ptr Class: REMOVED4_t. More...
 
class  ReproduceWavNotSilent_t
 WB Ptr Class: ReproduceWavNotSilent_t. More...
 
class  ResolutionType
 Resolution wrapper class for Resolutions enum Contains a Resolution and provides a number of convenience methods for each resolution. More...
 
class  RHandGripper_t
 WB Ptr Class: RHandGripper_t. More...
 
class  RightGoalPostLocation_t
 WB Ptr Class: RightGoalPostLocation_t. More...
 
class  RMSLevels
 Provides a C++ wrapper around wb_r_m_s_levels. More...
 
struct  RobotPenaltyState
 
class  Say_t
 WB Ptr Class: Say_t. More...
 
class  SENSORSArmJointSensors
 Provides a C++ wrapper around wb_sensors_armjointsensors. More...
 
class  SensorsBodySensors
 Provides a C++ wrapper around wb_sensors_body_sensors. More...
 
class  SensorsBodySensors_t
 WB Ptr Class: SensorsBodySensors_t. More...
 
class  SensorsFootSensors
 Provides a C++ wrapper around wb_sensors_foot_sensors. More...
 
class  SensorsFootSensors_t
 WB Ptr Class: SensorsFootSensors_t. More...
 
class  SensorsHandSensors
 Provides a C++ wrapper around wb_sensors_hand_sensors. More...
 
class  SensorsHandSensors_t
 WB Ptr Class: SensorsHandSensors_t. More...
 
class  SENSORSHeadJointSensors
 Provides a C++ wrapper around wb_sensors_headjointsensors. More...
 
class  SensorsHeadSensors
 Provides a C++ wrapper around wb_sensors_head_sensors. More...
 
class  SensorsHeadSensors_t
 WB Ptr Class: SensorsHeadSensors_t. More...
 
class  SensorsJointCurrent_t
 WB Ptr Class: SensorsJointCurrent_t. More...
 
class  SENSORSLedsSensors
 Class for changing the LEDs on a robot, designed for Nao but is fairly generic. More...
 
class  SENSORSLedsSensors_t
 WB Ptr Class: SENSORSLedsSensors_t. More...
 
class  SENSORSLegJointSensors
 Provides a C++ wrapper around wb_sensors_legjointsensors. More...
 
class  SENSORSLegJointSensors_t
 WB Ptr Class: SENSORSLegJointSensors_t. More...
 
class  SENSORSLegJointTemps
 Provides a C++ wrapper around wb_sensors_legjointtemps. More...
 
class  SENSORSLegJointTemps_t
 WB Ptr Class: SENSORSLegJointTemps_t. More...
 
class  SENSORSSonarSensors
 Contains the latest Sonar readings. More...
 
class  SENSORSSonarSensors_t
 WB Ptr Class: SENSORSSonarSensors_t. More...
 
class  SENSORSTorsoJointSensors
 Provides a C++ wrapper around wb_sensors_torsojointsensors. More...
 
class  SENSORSTorsoJointSensors_t
 WB Ptr Class: SENSORSTorsoJointSensors_t. More...
 
class  SENSORSTorsoJointTemps
 Provides a C++ wrapper around wb_sensors_torsojointtemps. More...
 
class  SENSORSTorsoJointTemps_t
 WB Ptr Class: SENSORSTorsoJointTemps_t. More...
 
class  SLOT_UNUSED_t
 WB Ptr Class: SLOT_UNUSED_t. More...
 
class  SoloTypeExample_t
 WB Ptr Class: SoloTypeExample_t. More...
 
class  sound_t
 WB Ptr Class: sound_t. More...
 
class  Speech_t
 WB Ptr Class: Speech_t. More...
 
class  SpeechOutput_t
 WB Ptr Class: SpeechOutput_t. More...
 
class  SwitchSubsumption
 Subsumption SWITCH that select highest priority command. More...
 
class  SwitchSubsumption_t
 WB Ptr Class: SwitchSubsumption_t. More...
 
class  SwitchSubsumptionTrafficLights
 Subsumption SWITCH that select highest priority command. More...
 
class  SwitchSubsumptionTrafficLights_t
 WB Ptr Class: SwitchSubsumptionTrafficLights_t. More...
 
class  TeleoperationConnection_t
 WB Ptr Class: TeleoperationConnection_t. More...
 
class  TeleoperationControl
 Provides a C++ wrapper around wb_teleoperation_control. More...
 
class  TeleoperationControl_t
 WB Ptr Class: TeleoperationControl_t. More...
 
class  TeleoperationControlStatus
 Class to teleoperate a robot remotely. More...
 
class  TeleoperationControlStatus_t
 WB Ptr Class: TeleoperationControlStatus_t. More...
 
class  TeleoperationControlVR
 Provides a C++ wrapper around wb_teleoperation_control_v_r. More...
 
class  TeleoperationControlVR_t
 WB Ptr Class: TeleoperationControlVR_t. More...
 
class  TeleoperationStatus
 Provides a C++ wrapper around wb_teleoperation_status. More...
 
class  TeleoperationStatus_t
 WB Ptr Class: TeleoperationStatus_t. More...
 
class  TemperatureSensors
 Provides a C++ wrapper around wb_temperature_sensors. More...
 
class  TemperatureSensors_t
 WB Ptr Class: TemperatureSensors_t. More...
 
class  TimeGTfive_t
 WB Ptr Class: TimeGTfive_t. More...
 
class  TimeGTthirty_t
 WB Ptr Class: TimeGTthirty_t. More...
 
class  timeLeft_t
 WB Ptr Class: timeLeft_t. More...
 
class  TimerReset_t
 WB Ptr Class: TimerReset_t. More...
 
class  TopParticles
 Provides a C++ wrapper around wb_top_particles. More...
 
class  TopParticles_t
 WB Ptr Class: TopParticles_t. More...
 
class  TopVisionLines_t
 WB Ptr Class: TopVisionLines_t. More...
 
class  TotoDoingMotion
 TOTO motion of what is doing. More...
 
class  TotoDoingMotion_t
 WB Ptr Class: TotoDoingMotion_t. More...
 
class  TrafficLightConfiguration
 
class  TurnRedEW_t
 WB Ptr Class: TurnRedEW_t. More...
 
class  TurnRedNS_t
 WB Ptr Class: TurnRedNS_t. More...
 
class  UDPRN_t
 WB Ptr Class: UDPRN_t. More...
 
class  UDPWBNumber_t
 WB Ptr Class: UDPWBNumber_t. More...
 
class  VisionBall
 Whiteboard Class used by vision to report detect ball Reports balls detected in top or bottom camera, including position and size. More...
 
class  VisionBall_t
 WB Ptr Class: VisionBall_t. More...
 
class  VisionControl_t
 WB Ptr Class: VisionControl_t. More...
 
class  VisionControlStatus
 Provides a C++ wrapper around wb_vision_control_status. More...
 
class  VisionDetectionBall
 Provides a C++ wrapper around wb_vision_detection_ball. More...
 
class  VisionDetectionBalls
 Provides a C++ wrapper around wb_vision_detection_balls. More...
 
class  VisionDetectionBalls_t
 WB Ptr Class: VisionDetectionBalls_t. More...
 
class  VisionDetectionFeature
 Provides a C++ wrapper around wb_vision_detection_feature. More...
 
class  VisionDetectionFeatureArray
 Provides a C++ wrapper around wb_vision_detection_feature_array. More...
 
class  VisionDetectionFeatures
 Provides a C++ wrapper around wb_vision_detection_features. More...
 
class  VisionDetectionFeatures_t
 WB Ptr Class: VisionDetectionFeatures_t. More...
 
class  VisionDetectionGoal
 Provides a C++ wrapper around wb_vision_detection_goal. More...
 
class  VisionDetectionGoalPost
 Provides a C++ wrapper around wb_vision_detection_goal_post. More...
 
class  VisionDetectionGoals
 Provides a C++ wrapper around wb_vision_detection_goals. More...
 
class  VisionDetectionGoals_t
 WB Ptr Class: VisionDetectionGoals_t. More...
 
class  VisionDetectionHorizon
 Provides a C++ wrapper around wb_vision_detection_horizon. More...
 
class  VisionDetectionHorizons
 Provides a C++ wrapper around wb_vision_detection_horizons. More...
 
class  VisionDetectionHorizons_t
 WB Ptr Class: VisionDetectionHorizons_t. More...
 
class  VisionDetectionLineArray
 Provides a C++ wrapper around wb_vision_detection_line_array. More...
 
class  VisionDetectionLines
 Provides a C++ wrapper around wb_vision_detection_lines. More...
 
class  VisionDetectionLines_t
 WB Ptr Class: VisionDetectionLines_t. More...
 
class  VisionFace_t
 WB Ptr Class: VisionFace_t. More...
 
class  VisionFieldFeature
 Provides a C++ wrapper around wb_vision_field_feature. More...
 
class  VisionFieldFeatures
 Provides a C++ wrapper around wb_vision_field_features. More...
 
class  VisionFieldFeatures_t
 WB Ptr Class: VisionFieldFeatures_t. More...
 
class  VisionGoals
 Class to post information about goal posts detected from vision This class contains information the dimension of goal posts. More...
 
class  VisionGoals_t
 WB Ptr Class: VisionGoals_t. More...
 
class  VisionLine
 Provides a C++ wrapper around wb_vision_line. More...
 
class  VisionLines
 Provides a C++ wrapper around wb_vision_lines. More...
 
class  VisionRobots
 Class to post information about Robot posts detected from vision This class contains information the dimension of Robot posts. More...
 
class  VisionRobots_t
 WB Ptr Class: VisionRobots_t. More...
 
class  VisionStatus_t
 WB Ptr Class: VisionStatus_t. More...
 
class  VolumeControl_t
 WB Ptr Class: VolumeControl_t. More...
 
class  WalkData
 Class contain information about the Nao's Walk for debug purposes Contains sensors readings while the nao walks to debug it's walk. More...
 
class  WalkData_t
 WB Ptr Class: WalkData_t. More...
 
class  WarnEW_t
 WB Ptr Class: WarnEW_t. More...
 
class  WarnNS_t
 WB Ptr Class: WarnNS_t. More...
 
class  WavLoad_t
 WB Ptr Class: WavLoad_t. More...
 
class  WavPlay_t
 WB Ptr Class: WavPlay_t. More...
 
class  wb_reserved_SubscribeToAllTypes_t
 WB Ptr Class: wb_reserved_SubscribeToAllTypes_t. More...
 
class  WEBOTS_NXT_bridge
 This is the base class for the WEBOTS_NXT_bridge library. More...
 
class  WEBOTS_NXT_bridge_t
 WB Ptr Class: WEBOTS_NXT_bridge_t. More...
 
class  WEBOTS_NXT_bumper
 This class reports the status of the Bumper behaviour. More...
 
class  WEBOTS_NXT_bumper_t
 WB Ptr Class: WEBOTS_NXT_bumper_t. More...
 
class  WEBOTS_NXT_camera
 This class reports the status of the Camera. More...
 
class  WEBOTS_NXT_camera_t
 WB Ptr Class: WEBOTS_NXT_camera_t. More...
 
class  WEBOTS_NXT_colorLine_walk
 This class reports the status of the ColorLine_Walk behaviour. More...
 
class  WEBOTS_NXT_colorLine_walk_t
 WB Ptr Class: WEBOTS_NXT_colorLine_walk_t. More...
 
class  WEBOTS_NXT_deadReakoning_walk
 This class reports the status of the Dead Reakoning Walk behaviour. More...
 
class  WEBOTS_NXT_deadReakoning_walk_t
 WB Ptr Class: WEBOTS_NXT_deadReakoning_walk_t. More...
 
class  WEBOTS_NXT_encoders
 This class reports the status of the Encoder Status. More...
 
class  WEBOTS_NXT_encoders_t
 WB Ptr Class: WEBOTS_NXT_encoders_t. More...
 
class  WEBOTS_NXT_gridMotions
 This class of messages are for the motion module for the miPal demo grid world. More...
 
class  WEBOTS_NXT_gridMotions_t
 WB Ptr Class: WEBOTS_NXT_gridMotions_t. More...
 
class  WEBOTS_NXT_vector_bridge
 
class  WEBOTS_NXT_vector_bridge_t
 WB Ptr Class: WEBOTS_NXT_vector_bridge_t. More...
 
class  WEBOTS_NXT_walk_isRunning
 This class reports the status of the Walk is running behaviour. More...
 
class  WEBOTS_NXT_walk_isRunning_t
 WB Ptr Class: WEBOTS_NXT_walk_isRunning_t. More...
 
class  WhistleBlown_t
 WB Ptr Class: WhistleBlown_t. More...
 
class  Whiteboard
 compatibility API for accessing the whiteboard More...
 
struct  whiteboard_types_map
 Map structure from strings to message types. More...
 
class  XEyesPos_t
 WB Ptr Class: XEyesPos_t. More...
 

Typedefs

typedef wb_types WBTypes
 
typedef enum guWhiteboard::remote_wb_id RWBMachine
 Remote WB enum. More...
 
typedef struct guWhiteboard::gsw_hash_info gsw_hash_info
 Message offset holder. More...
 

Enumerations

enum  remote_wb_id {
  Machine1 = 0 , Machine2 , Machine3 , Machine4 ,
  NUM_OF_MACHINES
}
 Remote WB enum. More...
 
enum  OLDDifferentialMotor { OLD_LEFT_MOTOR_DIFFERENTIAL = 0 , OLD_RIGHT_MOTOR_DIFFERENTIAL = 1 , OLD_NXT_MOTOR3 = 2 }
 
enum  TeamColors : int8_t {
  BLUE =0 , RED , YELLOW , BLACK ,
  WHITE , GREEN , ORANGE , PURPLE ,
  BROWN , GRAY , NUM_JERSEY_COLORS
}
 Team Colours. More...
 
enum  CompetitionType : int8_t { NormalCompetition , MixedTeam , NUM_COMPETITION_TYPES }
 Type of the competition. More...
 
enum  CompetitionPhase : int8_t { RoundRobin , PlayOff , NUM_COMPETITION_PHASES }
 Phase of the competition. More...
 
enum  GamePhase : int8_t { NormalPhase , PenaltyShoot , Overtime , Timeout }
 Phase of the game. More...
 
enum  GameState : int8_t {
  Initial , Ready , Set , Playing ,
  Finished , NUM_GAME_STATES
}
 High level Game Controller states. More...
 
enum  SetPlay : int8_t {
  NoSetPlay , GoalFreeKick , PushingFreeKick , CornerKick ,
  KickIn , NUM_SET_PLAY_TYPES
}
 Set play codes. More...
 
enum  PenaltyTypes : int8_t {
  NoPenalty = 0 , IllegalBallContact , PlayerPushing , IllegalMotionInSet ,
  InactivePlayer , IllegalDefender , LeavingTheField , KickOffGoal ,
  RequestForPickUp , LocalGameStuck , IllegalPositioning , SubstitutionPenalty = 14 ,
  ManualPenalty = 15
}
 Penalty types. More...
 
enum  HomeAway : int8_t { Home =0 , Away =1 }
 Used to nominate which team is home/away and to decouple game state from team specifics. More...
 
enum  GameHalf : int8_t { SecondHalf , FirstHalf }
 Soccer games comprise of two halves. More...
 
enum  BallOut : int8_t { OutByHome , OutByAway }
 Who kicked the ball out. More...
 
enum  GameControllerCommand : int8_t {
  InitialReceived , ReadyReceived , SetReceived , PlayingReceived ,
  FinishedReceived
}
 received command from the Game Controller More...
 
enum  GameContollerSignal : int8_t {
  NoGSsignal , GSOurGoalSignalPushed , GSTheirGoalSignalPushed , GSBlueKickOffSignalPushed ,
  GSRedKickOffSignalPushed
}
 major game event signals (goals, kick-offs) More...
 
enum  LEDColour {
  Off = -1 , Red = 0 , Green , Blue ,
  Yellow , White , NUMBER_OF_LEDS_COLOURS
}
 Predefined colour values, feel free to add more, just implement them in changeLedColour. More...
 
enum  LEDGroups {
  AllLEDs = 0 , Ears , LEar , REar ,
  Eyes , LEye , REye , Chest ,
  Feet , LFoot , RFoot , NUMBER_OF_LEDS_GROUPS
}
 
enum  FSMControlType { FSMStatus , FSMSuspend , FSMResume , FSMRestart }
 command for ControlStatus More...
 
enum  DifferentialMotor { LEFT_MOTOR_DIFFERENTIAL = 0 , RIGHT_MOTOR_DIFFERENTIAL = 1 , NXT_MOTOR3 = 2 }
 Enumerations of motor's in the NXT and E-Puck differential robots. More...
 
enum  SoundDiscriminators { SOUND_DURATION = 0 , SOUND_FREQUENCY = 1 }
 Enumeration of the Sound parameter settings. More...
 
enum  SonarSensorID { LEFT_SONAR_SENSOR = 0 , RIGHT_SONAR_SENSOR = 1 }
 Enumeration of the Sonar Sensors in the NXT and E-Puck differential robots. More...
 
enum  LightSensorID { LEFT_LIGHT_SENSOR = 0 , RIGHT_LIGHT_SENSOR = 1 }
 Enumeration of the Light Sensors in the NXT differential robot. More...
 
enum  TouchSensorID { LEFT_TOUCH_SENSOR = 0 , RIGHT_TOUCH_SENSOR = 1 , NXT_NUM_SENSORS_IN_BUMBER = 2 }
 Enumeration of the Touch Sensors in the NXT and E-Puck differential robots. More...
 
enum  NXT_Sensor_Ports { NXT_PORT_1 = 0 , NXT_PORT_2 = 1 , NXT_PORT_3 = 2 , NXT_PORT_4 = 3 }
 Enumeration of the Sensor ports available in the NXT differential robot. More...
 
enum  CAMERA_E_PUCK_CHANNELS { BLUE_CHANNEL = NXT_PORT_1 , RED_CHANNEL = NXT_PORT_2 , GREEN_CHANNEL = NXT_PORT_3 , GREY_CHANNEL = NXT_PORT_4 }
 Enumeration of the Colour Channels available in camera of the E-Puck differential robot. More...
 
enum  DifferentialInstructions {
  MOVE_MOTORS = 0 , ONE_MOTOR_SETTING = 1 , PLAY_SOUND = 2 , LIGHTUP_LED = 3 ,
  DISTANCE = 4 , INTENSITY_LIGHT = 5 , ROTATION_ENCODER = 6 , CAMERA = 7 ,
  TOUCH = 8 , NUMBER_WEBOTS_NXT_bridge_MESSAGES
}
 Enumeration of the defined general instructions. More...
 
enum  ColorLineInstructions { FOLLOW_COLOR = 0 , TURN_RIGHT_UNTIL_COLOR_FOUND = 1 , TURN_LEFT_UNTIL_COLOR_FOUND = 2 }
 Enumeration of the available strategies when following lines. More...
 
enum  GridStep {
  YELLOW_LINE_STRAIGHT_STEP = 0 , MAGENTA_LINE_STRAIGHT_STEP = 1 , PLAIN_LINE_STRAIGHT_STEP = 2 , TURN_LEFT_STEP = 3 ,
  TURN_RIGHT_STEP = 4 , COMPLETED = 5
}
 Enumeration of ID's for motions of the differential robot. More...
 

Functions

string getmsg (std::string message_type, gu_simple_message *msg=NULLPTR, gu_simple_whiteboard_descriptor *wbd=NULLPTR)
 A generic C++ function that gets a string from the whiteboard. More...
 
string getmsg (wb_types message_index, gu_simple_message *msg, gu_simple_whiteboard_descriptor *wbd)
 
std::string getmsg (guWhiteboard::wb_types message_index, gu_simple_message *msg=NULLPTR, gu_simple_whiteboard_descriptor *wbd=NULLPTR)
 Generic C++ function that gets a message with a given message number to the whiteboard. More...
 
bool post (std::string message_type, std::string message_content, gu_simple_whiteboard_descriptor *wbd=NULLPTR)
 A generic C++ function that posts to the whiteboard. More...
 
bool postmsg (wb_types message_index, std::string message_content, gu_simple_whiteboard_descriptor *wbd)
 
bool postmsg (guWhiteboard::wb_types message_index, std::string message_content, gu_simple_whiteboard_descriptor *wbd=NULLPTR)
 Generic C++ function that posts a message with a given message number to the whiteboard. More...
 

Variables

struct whiteboard_types_map types_map
 Global map from names to message types. More...
 
typedef::wb_types wb_types
 
const char * kHelloWBMsg = "HELLO_MESSAGE"
 Hello World message name. More...
 
const char * kSay = "Say"
 Speech message (string) More...
 
const char * kQSay = "QSay"
 Queuing speech message (string) More...
 
const char * kSpeechWBMsg = "Speech"
 Debug speech message (string) – only use for debugging, as this will only work if "SpeechOutput" "On" was sent previously. More...
 
const char * kQSpeech = "QSpeech"
 Queuing debug speech message (string) – only use for debugging, as this will only work if "SpeechOutput" "On" was sent previously. More...
 
const char * kSpeechOutput = "SpeechOutput"
 Whiteboard message for conditional speech output. More...
 
const char * kUpdateAllProofs = "updateProofs"
 Whiteboard message (string) for updating all proofs. More...
 
const char * kUpdateProof = "updateProofsForOutput"
 Whiteboard message (string) for updating a proof for a given output. More...
 
const char * kUpdateAllProofsForTheory = "updateProofsForTheory"
 Whiteboard message (string) for updating proofs for a given theory. More...
 
const char * kRobocup_ourTeam = "Robocup_ourTeam"
 
const char * kRobocup_kickOffTeam = "Robocup_kickOffTeam"
 
const char * kOn = "On"
 Whiteboard message (string) for turn on modules. More...
 
const char * kOff = "Off"
 Whiteboard message (string) for turn off modules. More...
 
const char * kDifferentialMotorPower = "gudifferential_motorPower"
 Differential Robot Whiteboard message to turn a motor on Content (Array): Motor(left = 0, right = 1), power %. More...
 
const char * kDifferentialPlaySound = "gudifferential_playSound"
 Differential Robot Whiteboard message to start playing a sound Content (Int): Duration in milisecond. More...
 
const char * kDifferentialStopSound = "gudifferential_stopSound"
 Differential Robot Whiteboard message to stop playing a sound Content (Int): Duration in milisecond. More...
 
const char * kDifferentialStopTouch = "gudifferential_stopTouchSensor"
 Differential Robot message to stop a touch sensor reporting Content (Int): Id of touch sensor for NXT(1, 2, 3 or 4) More...
 
const char * kDifferentialStartTouch = "gudifferential_startTouchSensor"
 Differential Robot message to start a touch sensor reporting Content (Int): Id of touch sensor for NXT(1, 2, 3 or 4) More...
 
const char * kDifferentialTouchValue = "gudifferential_touchSensorValue"
 Differential Robot Whiteboard message reporting the value of a touch sensor, the message type is appended with an active Id of touch sensor for NXT(1, 2, 3 or 4) content is the value of sensor, 0 if released, 1 if pressed. More...
 
const char * kDifferentialStartDistance = "gudifferential_startDistanceSensor"
 Differential Robot message to start a sonar sensor reporting Content (Int): Id of touch sensor for NXT(1, 2, 3 or 4) More...
 
const char * kDifferentialStopDistance = "gudifferential_stopDistanceSensor"
 Differential Robot message to STOP a sonar sensor reporting Content (Int): Id of touch sensor for NXT(1, 2, 3 or 4) More...
 
const char * kDifferentialDistanceValue = "gudifferential_distanceSensorValue"
 Differential Robot Whiteboard message reporting the value of a sonar sensor, the message type is appended with an active Id of touch sensor for NXT(1, 2, 3 or 4) content is the value of sensor, in cm. More...
 
const char * kDifferentialStartRotationSensor = "gudifferential_startRotationSensor"
 Differential Robot message to start a rotation sensor reporting Content (Int): Id of relevant motor Id of motor 0=left, 1=right 2 third for MiPAL NXT wired robots, C=left adn B= right. More...
 
const char * kDifferentialStopRotationSensor = "gudifferential_stopRotationSensor"
 Differential Robot message to STOP a rotation sensor reporting Content (Int): Id of relevant motor Id of motor 0=left, 1=right 2 third for MiPAL NXT wired robots, C=left adn B= right. More...
 
const char * kDifferentialRotationValue = "gudifferential_rotationSensorValue"
 Differential Robot Whiteboard message reporting the value of a rotation on a motor, the message type is appended with an active Id of motor 0=left, 1=right 2 third for MiPAL NXT wired robots, C=left adn B= right content is the value of sensor, in laps. More...
 
const char * kDifferentialStartLight = "gudifferential_startLightSensor"
 Differential Robot Whiteboard message to start a light sensor Content (Int): Id of light sensor for NXT sensors(1, 2, 3 or 4) More...
 
const char * kDifferentialStopLight = "gudifferential_stopLightSensor"
 Differential Robot Whiteboard message to stop a light sensor Content (Int): Id of light sensor for NXT sensors(1, 2, 3 or 4) More...
 
const char * kDifferentialLightValue = "gudifferential_lightSensorValue"
 Differential Robot Whiteboard message providing the value of a light sensor. More...
 
const char * kDifferentialLedOn = "gudifferential_ledOn"
 Differential Robot Whiteboard message to turn on a led. More...
 
const char * kDifferentialLedOff = "gudifferential_ledOff"
 Differential Robot Whiteboard message to turn off a led. More...
 
const char * kOnWhiteboard
 Soap callback key for message subscriber method. More...
 

Detailed Description

/file APM_Interface.h

/file SENSORSSonarSensors.h

/file SENSORSLedsSensors.h

/file Oculus_PrimeSerialInterface.h

/file NXT_Interface.h

/file NAO_State.h

/file HalLegTarget.h

/file HAL_HeadTarget.h

/file HalArmTarget.h

/file Giraff_MainSerialInterface.h

Created by Carl Lusty in 2014.
Copyright (c) 2014 Carl Lusty
All rights reserved.

Created by Dimitri Joukoff 2016. Copyright (c) 2016 Dimitri Joukoff All rights reserved.

Created by Carl Lusty in 2013.
Copyright (c) 2013 Carl Lusty
All rights reserved.

Created by Carl Lusty in 2015.
Copyright (c) 2015 Carl Lusty
All rights reserved.

Typedef Documentation

◆ gsw_hash_info

Message offset holder.

Allows the user to avoid running the hashing function more than once to get a message offset

◆ RWBMachine

Remote WB enum.

Allows the user specify a remote wb to talk about

◆ WBTypes

Enumeration Type Documentation

◆ BallOut

enum guWhiteboard::BallOut : int8_t

Who kicked the ball out.

Enumerator
OutByHome 
OutByAway 

Definition at line 199 of file GCGameState.hpp.

◆ CAMERA_E_PUCK_CHANNELS

Enumeration of the Colour Channels available in camera of the E-Puck differential robot.

Enumerator
BLUE_CHANNEL 
RED_CHANNEL 
GREEN_CHANNEL 
GREY_CHANNEL 

Definition at line 144 of file WEBOTS_NXT_bridge.hpp.

◆ ColorLineInstructions

Enumeration of the available strategies when following lines.

Enumerator
FOLLOW_COLOR 
TURN_RIGHT_UNTIL_COLOR_FOUND 
TURN_LEFT_UNTIL_COLOR_FOUND 

Definition at line 170 of file WEBOTS_NXT_bridge.hpp.

◆ CompetitionPhase

Phase of the competition.

Enumerator
RoundRobin 
PlayOff 
NUM_COMPETITION_PHASES 

Definition at line 146 of file GCGameState.hpp.

◆ CompetitionType

Type of the competition.

Enumerator
NormalCompetition 
MixedTeam 
NUM_COMPETITION_TYPES 

Definition at line 141 of file GCGameState.hpp.

◆ DifferentialInstructions

Enumeration of the defined general instructions.

Enumerator
MOVE_MOTORS 
ONE_MOTOR_SETTING 
PLAY_SOUND 
LIGHTUP_LED 
DISTANCE 
INTENSITY_LIGHT 
ROTATION_ENCODER 
CAMERA 
TOUCH 
NUMBER_WEBOTS_NXT_bridge_MESSAGES 

Definition at line 153 of file WEBOTS_NXT_bridge.hpp.

◆ DifferentialMotor

Enumerations of motor's in the NXT and E-Puck differential robots.

Enumerator
LEFT_MOTOR_DIFFERENTIAL 
RIGHT_MOTOR_DIFFERENTIAL 
NXT_MOTOR3 

Definition at line 83 of file WEBOTS_NXT_bridge.hpp.

◆ FSMControlType

command for ControlStatus

Enumerator
FSMStatus 

check status only

FSMSuspend 

suspend the corresponding state machines

FSMResume 

resume the corresponding state machines

FSMRestart 

restart the corresponding state machine

Definition at line 89 of file wb_fsm_control_status.h.

◆ GameContollerSignal

major game event signals (goals, kick-offs)

Enumerator
NoGSsignal 
GSOurGoalSignalPushed 
GSTheirGoalSignalPushed 
GSBlueKickOffSignalPushed 
GSRedKickOffSignalPushed 

Definition at line 207 of file GCGameState.hpp.

◆ GameControllerCommand

received command from the Game Controller

Enumerator
InitialReceived 
ReadyReceived 
SetReceived 
PlayingReceived 
FinishedReceived 

Definition at line 203 of file GCGameState.hpp.

◆ GameHalf

enum guWhiteboard::GameHalf : int8_t

Soccer games comprise of two halves.

Enumerator
SecondHalf 
FirstHalf 

Definition at line 195 of file GCGameState.hpp.

◆ GamePhase

enum guWhiteboard::GamePhase : int8_t

Phase of the game.

Enumerator
NormalPhase 
PenaltyShoot 
Overtime 
Timeout 

Definition at line 150 of file GCGameState.hpp.

◆ GameState

enum guWhiteboard::GameState : int8_t

High level Game Controller states.

Enumerator
Initial 
Ready 
Set 
Playing 
Finished 
NUM_GAME_STATES 

Definition at line 154 of file GCGameState.hpp.

◆ GridStep

Enumeration of ID's for motions of the differential robot.

Enumerator
YELLOW_LINE_STRAIGHT_STEP 
MAGENTA_LINE_STRAIGHT_STEP 
PLAIN_LINE_STRAIGHT_STEP 
TURN_LEFT_STEP 
TURN_RIGHT_STEP 
COMPLETED 

Definition at line 1209 of file WEBOTS_NXT_bridge.hpp.

◆ HomeAway

enum guWhiteboard::HomeAway : int8_t

Used to nominate which team is home/away and to decouple game state from team specifics.

Enumerator
Home 
Away 

Definition at line 191 of file GCGameState.hpp.

◆ LEDColour

Predefined colour values, feel free to add more, just implement them in changeLedColour.

Enumerator
Off 

turn off leds

Red 

turn leds red

Green 

turn leds green

Blue 

turn leds blue

Yellow 

turn leds yellow

White 

turn leds white

NUMBER_OF_LEDS_COLOURS 

number of LEDColours

Definition at line 21 of file SENSORSLedsSensors.hpp.

◆ LEDGroups

Predefined groups of leds that can be changed together, when adding more make sure to implement them in LEDsGroupChange

Enumerator
AllLEDs 

Only off is supported regardless of what is passed in.

Ears 

Number of leds to turn on is the value.

LEar 

Number of leds to turn on is the value.

REar 

Number of leds to turn on is the value

Eyes 

All others have the desired colour as the passed value to LEDsGroupChange.

LEye 
REye 
Chest 
Feet 
LFoot 
RFoot 
NUMBER_OF_LEDS_GROUPS 

Definition at line 33 of file SENSORSLedsSensors.hpp.

◆ LightSensorID

Enumeration of the Light Sensors in the NXT differential robot.

Enumerator
LEFT_LIGHT_SENSOR 
RIGHT_LIGHT_SENSOR 

Definition at line 120 of file WEBOTS_NXT_bridge.hpp.

◆ NXT_Sensor_Ports

Enumeration of the Sensor ports available in the NXT differential robot.

Enumerator
NXT_PORT_1 
NXT_PORT_2 
NXT_PORT_3 
NXT_PORT_4 

Definition at line 135 of file WEBOTS_NXT_bridge.hpp.

◆ OLDDifferentialMotor

Enumerator
OLD_LEFT_MOTOR_DIFFERENTIAL 
OLD_RIGHT_MOTOR_DIFFERENTIAL 
OLD_NXT_MOTOR3 

Definition at line 202 of file WhiteboardConstants.h.

◆ PenaltyTypes

Penalty types.

Enumerator
NoPenalty 
IllegalBallContact 
PlayerPushing 
IllegalMotionInSet 
InactivePlayer 
IllegalDefender 
LeavingTheField 
KickOffGoal 
RequestForPickUp 
LocalGameStuck 
IllegalPositioning 
SubstitutionPenalty 
ManualPenalty 

Definition at line 162 of file GCGameState.hpp.

◆ remote_wb_id

Remote WB enum.

Allows the user specify a remote wb to talk about

Enumerator
Machine1 
Machine2 
Machine3 
Machine4 
NUM_OF_MACHINES 

Definition at line 94 of file RemoteWhiteboard.h.

◆ SetPlay

enum guWhiteboard::SetPlay : int8_t

Set play codes.

Enumerator
NoSetPlay 
GoalFreeKick 
PushingFreeKick 
CornerKick 
KickIn 
NUM_SET_PLAY_TYPES 

Definition at line 158 of file GCGameState.hpp.

◆ SonarSensorID

Enumeration of the Sonar Sensors in the NXT and E-Puck differential robots.

Enumerator
LEFT_SONAR_SENSOR 
RIGHT_SONAR_SENSOR 

Definition at line 113 of file WEBOTS_NXT_bridge.hpp.

◆ SoundDiscriminators

Enumeration of the Sound parameter settings.

Enumerator
SOUND_DURATION 
SOUND_FREQUENCY 

Definition at line 99 of file WEBOTS_NXT_bridge.hpp.

◆ TeamColors

enum guWhiteboard::TeamColors : int8_t

Team Colours.

Enumerator
BLUE 
RED 
YELLOW 
BLACK 
WHITE 
GREEN 
ORANGE 
PURPLE 
BROWN 
GRAY 
NUM_JERSEY_COLORS 

Definition at line 133 of file GCGameState.hpp.

◆ TouchSensorID

Enumeration of the Touch Sensors in the NXT and E-Puck differential robots.

Enumerator
LEFT_TOUCH_SENSOR 
RIGHT_TOUCH_SENSOR 
NXT_NUM_SENSORS_IN_BUMBER 

Definition at line 127 of file WEBOTS_NXT_bridge.hpp.

Function Documentation

◆ getmsg() [1/3]

std::string guWhiteboard::getmsg ( guWhiteboard::wb_types  message_index,
gu_simple_message msg = NULLPTR,
gu_simple_whiteboard_descriptor wbd = NULLPTR 
)

Generic C++ function that gets a message with a given message number to the whiteboard.

Parameters
message_indexthe offset or enum value of the type to get
msgthe data container, if NULLPTR then the message is gotten from the whiteboard
wbdthe whiteboard to get the message from (NULLPTR for the default whiteboard) - this parameter has no effect if msg is non-NULLPTR
Returns
the pretty printed data string

◆ getmsg() [2/3]

std::string guWhiteboard::getmsg ( std::string  message_type,
gu_simple_message msg = NULLPTR,
gu_simple_whiteboard_descriptor wbd = NULLPTR 
)

A generic C++ function that gets a string from the whiteboard.

Both the message type and the message content are strings.

Parameters
message_typethe string version of the type
msgthe data container, if NULLPTR then the message is gotten from the whiteboard
wbdthe whiteboard to get the message from (NULLPTR for the default whiteboard) - this parameter has no effect if msg is non-NULLPTR
Returns
the pretty printed data string

Definition at line 75 of file guwhiteboardgetter.cpp.

References getmsg(), and types_map.

Referenced by getmsg().

◆ getmsg() [3/3]

string guWhiteboard::getmsg ( wb_types  message_index,
gu_simple_message msg,
gu_simple_whiteboard_descriptor wbd 
)

Definition at line 80 of file guwhiteboardgetter.cpp.

References generic_whiteboard_object< object_type >::get(), generic_whiteboard_object< object_type >::get_from(), kwb_BottomVisionLines_v, kwb_DifferentialRobotControl_v, kwb_DifferentialRobotStatus_v, kwb_FFTStatus_v, kwb_FilteredBallSighting_v, kwb_FilteredGoalSighting_v, kwb_FSM_Control_v, kwb_FSM_Names_v, kwb_FSM_Status_v, kwb_FSOsighting_v, kwb_GCGameState_v, kwb_HAL_HeadTarget_v, kwb_ManuallyPenalized_v, kwb_MOTION_Commands_v, kwb_MOTION_Status_v, kwb_NAO_State_v, kwb_PF_ControlStatus_Modes_v, kwb_PlayerNumber_v, kwb_Print_v, kwb_QSay_v, kwb_QSpeech_v, kwb_Say_v, kwb_SensorsBodySensors_v, kwb_SensorsFootSensors_v, kwb_SensorsHandSensors_v, kwb_SensorsHeadSensors_v, kwb_SENSORSLedsSensors_v, kwb_SENSORSLegJointSensors_v, kwb_SENSORSLegJointTemps_v, kwb_SENSORSSonarSensors_v, kwb_SENSORSTorsoJointSensors_v, kwb_SENSORSTorsoJointTemps_v, kwb_SoloTypeExample_v, kwb_Speech_v, kwb_SpeechOutput_v, kwb_TeleoperationConnection_v, kwb_TeleoperationControlStatus_v, kwb_TopParticles_v, kwb_TopVisionLines_v, kwb_UDPRN_v, kwb_UDPWBNumber_v, kwb_VisionBall_v, kwb_VisionControl_v, kwb_VisionFace_v, kwb_VisionGoals_v, kwb_VisionStatus_v, kwb_WalkData_v, kwb_wb_reserved_SubscribeToAllTypes_v, kwb_WEBOTS_NXT_bridge_v, kwb_WEBOTS_NXT_bumper_v, kwb_WEBOTS_NXT_camera_v, kwb_WEBOTS_NXT_colorLine_walk_v, kwb_WEBOTS_NXT_deadReakoning_walk_v, kwb_WEBOTS_NXT_encoders_v, kwb_WEBOTS_NXT_gridMotions_v, kwb_WEBOTS_NXT_vector_bridge_v, kwb_WEBOTS_NXT_walk_isRunning_v, and kwb_XEyesPos_v.

Referenced by whiteboard_getmsg(), and whiteboard_getmsg_from().

◆ post()

bool guWhiteboard::post ( std::string  message_type,
std::string  message_content,
gu_simple_whiteboard_descriptor wbd = NULLPTR 
)

A generic C++ function that posts to the whiteboard.

Both the message type and the message content are strings.

Parameters
message_typethe string version of the type
message_contentthe string data to pass to the types string constructor
wbdwhiteboard descriptor (NULLPTR for the default whiteboard)
Returns
true if there is a string constructor for the passed in type

Definition at line 79 of file guwhiteboardposter.cpp.

References postmsg(), and types_map.

◆ postmsg() [1/2]

bool guWhiteboard::postmsg ( guWhiteboard::wb_types  message_index,
std::string  message_content,
gu_simple_whiteboard_descriptor wbd = NULLPTR 
)

Generic C++ function that posts a message with a given message number to the whiteboard.

Parameters
message_indexthe offset or enum value of the type to post
message_contentthe string data to pass to the types string constructor
wbdwhiteboard descriptor (NULLPTR for the default whiteboard)
Returns
true if there is a string constructor for the passed in type

◆ postmsg() [2/2]

bool guWhiteboard::postmsg ( wb_types  message_index,
std::string  message_content,
gu_simple_whiteboard_descriptor wbd 
)

Definition at line 85 of file guwhiteboardposter.cpp.

References generic_whiteboard_object< object_type >::get(), kwb_BottomVisionLines_v, kwb_DifferentialRobotControl_v, kwb_DifferentialRobotStatus_v, kwb_FFTStatus_v, kwb_FilteredBallSighting_v, kwb_FilteredGoalSighting_v, kwb_FSM_Control_v, kwb_FSM_Names_v, kwb_FSM_Status_v, kwb_FSOsighting_v, kwb_GCGameState_v, kwb_HAL_HeadTarget_v, kwb_ManuallyPenalized_v, kwb_MOTION_Commands_v, kwb_MOTION_Status_v, kwb_NAO_State_v, kwb_PF_ControlStatus_Modes_v, kwb_PlayerNumber_v, kwb_Print_v, kwb_QSay_v, kwb_QSpeech_v, kwb_Say_v, kwb_SensorsBodySensors_v, kwb_SensorsFootSensors_v, kwb_SensorsHandSensors_v, kwb_SensorsHeadSensors_v, kwb_SENSORSLedsSensors_v, kwb_SENSORSLegJointSensors_v, kwb_SENSORSLegJointTemps_v, kwb_SENSORSSonarSensors_v, kwb_SENSORSTorsoJointSensors_v, kwb_SENSORSTorsoJointTemps_v, kwb_SoloTypeExample_v, kwb_Speech_v, kwb_SpeechOutput_v, kwb_TeleoperationConnection_v, kwb_TeleoperationControlStatus_v, kwb_TopParticles_v, kwb_TopVisionLines_v, kwb_UDPRN_v, kwb_UDPWBNumber_v, kwb_VisionBall_v, kwb_VisionControl_v, kwb_VisionFace_v, kwb_VisionGoals_v, kwb_VisionStatus_v, kwb_WalkData_v, kwb_wb_reserved_SubscribeToAllTypes_v, kwb_WEBOTS_NXT_bridge_v, kwb_WEBOTS_NXT_bumper_v, kwb_WEBOTS_NXT_camera_v, kwb_WEBOTS_NXT_colorLine_walk_v, kwb_WEBOTS_NXT_deadReakoning_walk_v, kwb_WEBOTS_NXT_encoders_v, kwb_WEBOTS_NXT_gridMotions_v, kwb_WEBOTS_NXT_vector_bridge_v, kwb_WEBOTS_NXT_walk_isRunning_v, kwb_XEyesPos_v, and generic_whiteboard_object< object_type >::post().

Referenced by post(), whiteboard_postmsg(), and whiteboard_postmsg_to().

Variable Documentation

◆ kDifferentialDistanceValue

const char * guWhiteboard::kDifferentialDistanceValue = "gudifferential_distanceSensorValue"

Differential Robot Whiteboard message reporting the value of a sonar sensor, the message type is appended with an active Id of touch sensor for NXT(1, 2, 3 or 4) content is the value of sensor, in cm.

Differential Robot Whiteboard message providing the value of a distance sensor.

Definition at line 107 of file WhiteboardConstants.cc.

◆ kDifferentialLedOff

const char * guWhiteboard::kDifferentialLedOff = "gudifferential_ledOff"

Differential Robot Whiteboard message to turn off a led.

Definition at line 138 of file WhiteboardConstants.cc.

◆ kDifferentialLedOn

const char * guWhiteboard::kDifferentialLedOn = "gudifferential_ledOn"

Differential Robot Whiteboard message to turn on a led.

Definition at line 137 of file WhiteboardConstants.cc.

◆ kDifferentialLightValue

const char * guWhiteboard::kDifferentialLightValue = "gudifferential_lightSensorValue"

Differential Robot Whiteboard message providing the value of a light sensor.

Definition at line 134 of file WhiteboardConstants.cc.

◆ kDifferentialMotorPower

const char * guWhiteboard::kDifferentialMotorPower = "gudifferential_motorPower"

Differential Robot Whiteboard message to turn a motor on Content (Array): Motor(left = 0, right = 1), power %.

This is the new message-type for controlling a motor

content type is ALWAYS ARRAY the first value is the motor ID, 0=left, 1=right 2 third for MiPAL NXT wired robots, C=left adn B= right THIRD is A in nxt. the second value is POWER The power shall be beteen [-100,100], abs(power) is a percentage Negative values means running backwards 0 is a stop positive forwards

Definition at line 62 of file WhiteboardConstants.cc.

◆ kDifferentialPlaySound

const char * guWhiteboard::kDifferentialPlaySound = "gudifferential_playSound"

Differential Robot Whiteboard message to start playing a sound Content (Int): Duration in milisecond.

Definition at line 67 of file WhiteboardConstants.cc.

◆ kDifferentialRotationValue

const char * guWhiteboard::kDifferentialRotationValue = "gudifferential_rotationSensorValue"

Differential Robot Whiteboard message reporting the value of a rotation on a motor, the message type is appended with an active Id of motor 0=left, 1=right 2 third for MiPAL NXT wired robots, C=left adn B= right content is the value of sensor, in laps.

Differential Robot Whiteboard message providing the value of a rotation sensor.

Definition at line 130 of file WhiteboardConstants.cc.

◆ kDifferentialStartDistance

const char * guWhiteboard::kDifferentialStartDistance = "gudifferential_startDistanceSensor"

Differential Robot message to start a sonar sensor reporting Content (Int): Id of touch sensor for NXT(1, 2, 3 or 4)

Differential Robot Whiteboard message to start a distance sensor Content (Int): Id of distance sensor for NXT Sonar sensors(1, 2, 3 or 4)

Definition at line 95 of file WhiteboardConstants.cc.

◆ kDifferentialStartLight

const char * guWhiteboard::kDifferentialStartLight = "gudifferential_startLightSensor"

Differential Robot Whiteboard message to start a light sensor Content (Int): Id of light sensor for NXT sensors(1, 2, 3 or 4)

Definition at line 132 of file WhiteboardConstants.cc.

◆ kDifferentialStartRotationSensor

const char * guWhiteboard::kDifferentialStartRotationSensor = "gudifferential_startRotationSensor"

Differential Robot message to start a rotation sensor reporting Content (Int): Id of relevant motor Id of motor 0=left, 1=right 2 third for MiPAL NXT wired robots, C=left adn B= right.

Differential Robot Whiteboard message to start a rotation sensor Content (Int): Motor(left = 0, right = 1)

Definition at line 115 of file WhiteboardConstants.cc.

◆ kDifferentialStartTouch

const char * guWhiteboard::kDifferentialStartTouch = "gudifferential_startTouchSensor"

Differential Robot message to start a touch sensor reporting Content (Int): Id of touch sensor for NXT(1, 2, 3 or 4)

Differential Robot Whiteboard message to start a touch sensor Content (Int): Id of touch sensor for NXT(1, 2, 3 or 4)

Definition at line 82 of file WhiteboardConstants.cc.

◆ kDifferentialStopDistance

const char * guWhiteboard::kDifferentialStopDistance = "gudifferential_stopDistanceSensor"

Differential Robot message to STOP a sonar sensor reporting Content (Int): Id of touch sensor for NXT(1, 2, 3 or 4)

Differential Robot Whiteboard message to stop a distance sensor Content (Int): Id of distance sensor for NXT Sonar sensors(1, 2, 3 or 4)

Definition at line 100 of file WhiteboardConstants.cc.

◆ kDifferentialStopLight

const char * guWhiteboard::kDifferentialStopLight = "gudifferential_stopLightSensor"

Differential Robot Whiteboard message to stop a light sensor Content (Int): Id of light sensor for NXT sensors(1, 2, 3 or 4)

Definition at line 133 of file WhiteboardConstants.cc.

◆ kDifferentialStopRotationSensor

const char * guWhiteboard::kDifferentialStopRotationSensor = "gudifferential_stopRotationSensor"

Differential Robot message to STOP a rotation sensor reporting Content (Int): Id of relevant motor Id of motor 0=left, 1=right 2 third for MiPAL NXT wired robots, C=left adn B= right.

Differential Robot Whiteboard message to stop a rotation sensor Content (Int): Motor(left = 0, right = 1)

Definition at line 122 of file WhiteboardConstants.cc.

◆ kDifferentialStopSound

const char * guWhiteboard::kDifferentialStopSound = "gudifferential_stopSound"

Differential Robot Whiteboard message to stop playing a sound Content (Int): Duration in milisecond.

Differential Robot Whiteboard message to stop playing a sound Content(Any) N/A.

Definition at line 72 of file WhiteboardConstants.cc.

◆ kDifferentialStopTouch

const char * guWhiteboard::kDifferentialStopTouch = "gudifferential_stopTouchSensor"

Differential Robot message to stop a touch sensor reporting Content (Int): Id of touch sensor for NXT(1, 2, 3 or 4)

Differential Robot Whiteboard message to stop a touch sensor Content (Int): Id of touch sensor for NXT(1, 2, 3 or 4)

Definition at line 78 of file WhiteboardConstants.cc.

◆ kDifferentialTouchValue

const char * guWhiteboard::kDifferentialTouchValue = "gudifferential_touchSensorValue"

Differential Robot Whiteboard message reporting the value of a touch sensor, the message type is appended with an active Id of touch sensor for NXT(1, 2, 3 or 4) content is the value of sensor, 0 if released, 1 if pressed.

Differential Robot Whiteboard message providing the value of a touch sensor.

Definition at line 89 of file WhiteboardConstants.cc.

◆ kHelloWBMsg

const char * guWhiteboard::kHelloWBMsg = "HELLO_MESSAGE"

Hello World message name.

Definition at line 15 of file WhiteboardConstants.cc.

◆ kOff

const char * guWhiteboard::kOff = "Off"

Whiteboard message (string) for turn off modules.

Definition at line 44 of file WhiteboardConstants.cc.

◆ kOn

const char * guWhiteboard::kOn = "On"

Whiteboard message (string) for turn on modules.

Definition at line 43 of file WhiteboardConstants.cc.

◆ kOnWhiteboard

const char* guWhiteboard::kOnWhiteboard
extern

Soap callback key for message subscriber method.

◆ kQSay

const char * guWhiteboard::kQSay = "QSay"

Queuing speech message (string)

Definition at line 18 of file WhiteboardConstants.cc.

◆ kQSpeech

const char * guWhiteboard::kQSpeech = "QSpeech"

Queuing debug speech message (string) – only use for debugging, as this will only work if "SpeechOutput" "On" was sent previously.

Definition at line 20 of file WhiteboardConstants.cc.

◆ kRobocup_kickOffTeam

const char * guWhiteboard::kRobocup_kickOffTeam = "Robocup_kickOffTeam"

This variable is 1 if we it is our kickoff is 0 if we are NOT having the kickoff. Regardless of what team we are playing kRobocup_ourTeam==kRobocup_kickOffTeam tests if we are kicking off

Definition at line 41 of file WhiteboardConstants.cc.

◆ kRobocup_ourTeam

const char * guWhiteboard::kRobocup_ourTeam = "Robocup_ourTeam"

This variable is 1 if we are playng as RED and is 0 if we are playng as BLUE

Definition at line 32 of file WhiteboardConstants.cc.

◆ kSay

const char * guWhiteboard::kSay = "Say"

Speech message (string)

Definition at line 17 of file WhiteboardConstants.cc.

◆ kSpeechOutput

const char * guWhiteboard::kSpeechOutput = "SpeechOutput"

Whiteboard message for conditional speech output.

Content (string) should be "On" to turn on speech or "Off" to turn off speech (will not affect the "Say" command).

Definition at line 21 of file WhiteboardConstants.cc.

◆ kSpeechWBMsg

const char * guWhiteboard::kSpeechWBMsg = "Speech"

Debug speech message (string) – only use for debugging, as this will only work if "SpeechOutput" "On" was sent previously.

Definition at line 19 of file WhiteboardConstants.cc.

◆ kUpdateAllProofs

const char * guWhiteboard::kUpdateAllProofs = "updateProofs"

Whiteboard message (string) for updating all proofs.

Definition at line 24 of file WhiteboardConstants.cc.

◆ kUpdateAllProofsForTheory

const char * guWhiteboard::kUpdateAllProofsForTheory = "updateProofsForTheory"

Whiteboard message (string) for updating proofs for a given theory.

Definition at line 26 of file WhiteboardConstants.cc.

◆ kUpdateProof

const char * guWhiteboard::kUpdateProof = "updateProofsForOutput"

Whiteboard message (string) for updating a proof for a given output.

Definition at line 25 of file WhiteboardConstants.cc.

◆ types_map

whiteboard_types_map guWhiteboard::types_map
extern

Global map from names to message types.

global types map

Definition at line 73 of file guwhiteboardposter.cpp.

Referenced by getmsg(), post(), whiteboard_get(), whiteboard_get_from(), whiteboard_post(), whiteboard_post_to(), and whiteboard_type_for_message_named().

◆ wb_types

typedef::wb_types guWhiteboard::wb_types

Definition at line 29 of file guwhiteboardtypelist_generated.h.

Referenced by wb_reserved_SubscribeToAllTypes_WBFunctor< wb_reserved_SubscribeToAllTypes_WBFunctor_T >::call(), Print_WBFunctor< Print_WBFunctor_T >::call(), Say_WBFunctor< Say_WBFunctor_T >::call(), Speech_WBFunctor< Speech_WBFunctor_T >::call(), QSay_WBFunctor< QSay_WBFunctor_T >::call(), QSpeech_WBFunctor< QSpeech_WBFunctor_T >::call(), SpeechOutput_WBFunctor< SpeechOutput_WBFunctor_T >::call(), SoloTypeExample_WBFunctor< SoloTypeExample_WBFunctor_T >::call(), PlayerNumber_WBFunctor< PlayerNumber_WBFunctor_T >::call(), ManuallyPenalized_WBFunctor< ManuallyPenalized_WBFunctor_T >::call(), PF_ControlStatus_Modes_WBFunctor< PF_ControlStatus_Modes_WBFunctor_T >::call(), TeleoperationConnection_WBFunctor< TeleoperationConnection_WBFunctor_T >::call(), UDPWBNumber_WBFunctor< UDPWBNumber_WBFunctor_T >::call(), VisionFace_WBFunctor< VisionFace_WBFunctor_T >::call(), Draw_WBFunctor< Draw_WBFunctor_T >::call(), REMOVED3_WBFunctor< REMOVED3_WBFunctor_T >::call(), REMOVED4_WBFunctor< REMOVED4_WBFunctor_T >::call(), CBall_WBFunctor< CBall_WBFunctor_T >::call(), GreenEWon_WBFunctor< GreenEWon_WBFunctor_T >::call(), WarnEW_WBFunctor< WarnEW_WBFunctor_T >::call(), TimeGTthirty_WBFunctor< TimeGTthirty_WBFunctor_T >::call(), AmberEWon_WBFunctor< AmberEWon_WBFunctor_T >::call(), TurnRedEW_WBFunctor< TurnRedEW_WBFunctor_T >::call(), TimeGTfive_WBFunctor< TimeGTfive_WBFunctor_T >::call(), RedEWon_WBFunctor< RedEWon_WBFunctor_T >::call(), GreenNSon_WBFunctor< GreenNSon_WBFunctor_T >::call(), WarnNS_WBFunctor< WarnNS_WBFunctor_T >::call(), AmberNSon_WBFunctor< AmberNSon_WBFunctor_T >::call(), TurnRedNS_WBFunctor< TurnRedNS_WBFunctor_T >::call(), RedNSon_WBFunctor< RedNSon_WBFunctor_T >::call(), TimerReset_WBFunctor< TimerReset_WBFunctor_T >::call(), SLOT_UNUSED_WBFunctor< SLOT_UNUSED_WBFunctor_T >::call(), CarSensorPressed_WBFunctor< CarSensorPressed_WBFunctor_T >::call(), Ball_Found_WBFunctor< Ball_Found_WBFunctor_T >::call(), Ball_Calibration_File_WBFunctor< Ball_Calibration_File_WBFunctor_T >::call(), Ball_Calibration_Num_WBFunctor< Ball_Calibration_Num_WBFunctor_T >::call(), Ball_Color_Num_WBFunctor< Ball_Color_Num_WBFunctor_T >::call(), WhistleBlown_WBFunctor< WhistleBlown_WBFunctor_T >::call(), VolumeControl_WBFunctor< VolumeControl_WBFunctor_T >::call(), ParticleOutputMap_WBFunctor< ParticleOutputMap_WBFunctor_T >::call(), ParticleOutputMapControl_WBFunctor< ParticleOutputMapControl_WBFunctor_T >::call(), FFTControl_WBFunctor< FFTControl_WBFunctor_T >::call(), WavLoad_WBFunctor< WavLoad_WBFunctor_T >::call(), WavPlay_WBFunctor< WavPlay_WBFunctor_T >::call(), ReproduceWavNotSilent_WBFunctor< ReproduceWavNotSilent_WBFunctor_T >::call(), buttonPushed_WBFunctor< buttonPushed_WBFunctor_T >::call(), doorOpen_WBFunctor< doorOpen_WBFunctor_T >::call(), timeLeft_WBFunctor< timeLeft_WBFunctor_T >::call(), motor_WBFunctor< motor_WBFunctor_T >::call(), sound_WBFunctor< sound_WBFunctor_T >::call(), light_WBFunctor< light_WBFunctor_T >::call(), Arduino2Pin_WBFunctor< Arduino2Pin_WBFunctor_T >::call(), Arduino2PinValue_WBFunctor< Arduino2PinValue_WBFunctor_T >::call(), Arduino3Pin_WBFunctor< Arduino3Pin_WBFunctor_T >::call(), Arduino3PinValue_WBFunctor< Arduino3PinValue_WBFunctor_T >::call(), Arduino4Pin_WBFunctor< Arduino4Pin_WBFunctor_T >::call(), Arduino4PinValue_WBFunctor< Arduino4PinValue_WBFunctor_T >::call(), Arduino5Pin_WBFunctor< Arduino5Pin_WBFunctor_T >::call(), Arduino5PinValue_WBFunctor< Arduino5PinValue_WBFunctor_T >::call(), Arduino6Pin_WBFunctor< Arduino6Pin_WBFunctor_T >::call(), Arduino6PinValue_WBFunctor< Arduino6PinValue_WBFunctor_T >::call(), Arduino7Pin_WBFunctor< Arduino7Pin_WBFunctor_T >::call(), Arduino7PinValue_WBFunctor< Arduino7PinValue_WBFunctor_T >::call(), Arduino8Pin_WBFunctor< Arduino8Pin_WBFunctor_T >::call(), Arduino8PinValue_WBFunctor< Arduino8PinValue_WBFunctor_T >::call(), Arduino9Pin_WBFunctor< Arduino9Pin_WBFunctor_T >::call(), Arduino9PinValue_WBFunctor< Arduino9PinValue_WBFunctor_T >::call(), LHandGripper_WBFunctor< LHandGripper_WBFunctor_T >::call(), and RHandGripper_WBFunctor< RHandGripper_WBFunctor_T >::call().