gusimplewhiteboard
WEBOTS_NXT_bridge.hpp File Reference
#include <cstdlib>
#include <sstream>
#include <gu_util.h>
Include dependency graph for WEBOTS_NXT_bridge.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  guWhiteboard::WEBOTS_NXT_vector_bridge
 
class  guWhiteboard::WEBOTS_NXT_bridge
 This is the base class for the WEBOTS_NXT_bridge library. More...
 
class  guWhiteboard::WEBOTS_NXT_colorLine_walk
 This class reports the status of the ColorLine_Walk behaviour. More...
 
class  guWhiteboard::WEBOTS_NXT_walk_isRunning
 This class reports the status of the Walk is running behaviour. More...
 
class  guWhiteboard::WEBOTS_NXT_deadReakoning_walk
 This class reports the status of the Dead Reakoning Walk behaviour. More...
 
class  guWhiteboard::WEBOTS_NXT_bumper
 This class reports the status of the Bumper behaviour. More...
 
class  guWhiteboard::WEBOTS_NXT_encoders
 This class reports the status of the Encoder Status. More...
 
class  guWhiteboard::WEBOTS_NXT_camera
 This class reports the status of the Camera. More...
 
class  guWhiteboard::WEBOTS_NXT_gridMotions
 This class of messages are for the motion module for the miPal demo grid world. More...
 

Namespaces

namespace  guWhiteboard
 /file APM_Interface.h
 

Macros

#define WEBOTS_NXT_encoders_DEFINED
 
#define WEBOTS_NXT_bumper_DEFINED
 
#define WEBOTS_NXT_camera_DEFINED
 
#define WEBOTS_NXT_deadReakoning_walk_DEFINED
 
#define WEBOTS_NXT_walk_isRunning_DEFINED
 
#define WEBOTS_NXT_colorLine_walk_DEFINED
 
#define WEBOTS_NXT_gridMotions_DEFINED
 
#define WEBOTS_NXT_vector_bridge_DEFINED
 

Enumerations

enum  guWhiteboard::DifferentialMotor { guWhiteboard::LEFT_MOTOR_DIFFERENTIAL = 0 , guWhiteboard::RIGHT_MOTOR_DIFFERENTIAL = 1 , guWhiteboard::NXT_MOTOR3 = 2 }
 Enumerations of motor's in the NXT and E-Puck differential robots. More...
 
enum  guWhiteboard::SoundDiscriminators { guWhiteboard::SOUND_DURATION = 0 , guWhiteboard::SOUND_FREQUENCY = 1 }
 Enumeration of the Sound parameter settings. More...
 
enum  guWhiteboard::SonarSensorID { guWhiteboard::LEFT_SONAR_SENSOR = 0 , guWhiteboard::RIGHT_SONAR_SENSOR = 1 }
 Enumeration of the Sonar Sensors in the NXT and E-Puck differential robots. More...
 
enum  guWhiteboard::LightSensorID { guWhiteboard::LEFT_LIGHT_SENSOR = 0 , guWhiteboard::RIGHT_LIGHT_SENSOR = 1 }
 Enumeration of the Light Sensors in the NXT differential robot. More...
 
enum  guWhiteboard::TouchSensorID { guWhiteboard::LEFT_TOUCH_SENSOR = 0 , guWhiteboard::RIGHT_TOUCH_SENSOR = 1 , guWhiteboard::NXT_NUM_SENSORS_IN_BUMBER = 2 }
 Enumeration of the Touch Sensors in the NXT and E-Puck differential robots. More...
 
enum  guWhiteboard::NXT_Sensor_Ports { guWhiteboard::NXT_PORT_1 = 0 , guWhiteboard::NXT_PORT_2 = 1 , guWhiteboard::NXT_PORT_3 = 2 , guWhiteboard::NXT_PORT_4 = 3 }
 Enumeration of the Sensor ports available in the NXT differential robot. More...
 
enum  guWhiteboard::CAMERA_E_PUCK_CHANNELS { guWhiteboard::BLUE_CHANNEL = NXT_PORT_1 , guWhiteboard::RED_CHANNEL = NXT_PORT_2 , guWhiteboard::GREEN_CHANNEL = NXT_PORT_3 , guWhiteboard::GREY_CHANNEL = NXT_PORT_4 }
 Enumeration of the Colour Channels available in camera of the E-Puck differential robot. More...
 
enum  guWhiteboard::DifferentialInstructions {
  guWhiteboard::MOVE_MOTORS = 0 , guWhiteboard::ONE_MOTOR_SETTING = 1 , guWhiteboard::PLAY_SOUND = 2 , guWhiteboard::LIGHTUP_LED = 3 ,
  guWhiteboard::DISTANCE = 4 , guWhiteboard::INTENSITY_LIGHT = 5 , guWhiteboard::ROTATION_ENCODER = 6 , guWhiteboard::CAMERA = 7 ,
  guWhiteboard::TOUCH = 8 , guWhiteboard::NUMBER_WEBOTS_NXT_bridge_MESSAGES
}
 Enumeration of the defined general instructions. More...
 
enum  guWhiteboard::ColorLineInstructions { guWhiteboard::FOLLOW_COLOR = 0 , guWhiteboard::TURN_RIGHT_UNTIL_COLOR_FOUND = 1 , guWhiteboard::TURN_LEFT_UNTIL_COLOR_FOUND = 2 }
 Enumeration of the available strategies when following lines. More...
 
enum  guWhiteboard::GridStep {
  guWhiteboard::YELLOW_LINE_STRAIGHT_STEP = 0 , guWhiteboard::MAGENTA_LINE_STRAIGHT_STEP = 1 , guWhiteboard::PLAIN_LINE_STRAIGHT_STEP = 2 , guWhiteboard::TURN_LEFT_STEP = 3 ,
  guWhiteboard::TURN_RIGHT_STEP = 4 , guWhiteboard::COMPLETED = 5
}
 Enumeration of ID's for motions of the differential robot. More...
 

Variables

const char OBJECT_SEPARATOR = '|'
 
const char FIELD_SERPARATOR = ','
 
const char EQUALS = '='
 

Macro Definition Documentation

◆ WEBOTS_NXT_bumper_DEFINED

#define WEBOTS_NXT_bumper_DEFINED

Definition at line 60 of file WEBOTS_NXT_bridge.hpp.

◆ WEBOTS_NXT_camera_DEFINED

#define WEBOTS_NXT_camera_DEFINED

Definition at line 61 of file WEBOTS_NXT_bridge.hpp.

◆ WEBOTS_NXT_colorLine_walk_DEFINED

#define WEBOTS_NXT_colorLine_walk_DEFINED

Definition at line 64 of file WEBOTS_NXT_bridge.hpp.

◆ WEBOTS_NXT_deadReakoning_walk_DEFINED

#define WEBOTS_NXT_deadReakoning_walk_DEFINED

Definition at line 62 of file WEBOTS_NXT_bridge.hpp.

◆ WEBOTS_NXT_encoders_DEFINED

#define WEBOTS_NXT_encoders_DEFINED

Definition at line 59 of file WEBOTS_NXT_bridge.hpp.

◆ WEBOTS_NXT_gridMotions_DEFINED

#define WEBOTS_NXT_gridMotions_DEFINED

Definition at line 65 of file WEBOTS_NXT_bridge.hpp.

◆ WEBOTS_NXT_vector_bridge_DEFINED

#define WEBOTS_NXT_vector_bridge_DEFINED

Definition at line 66 of file WEBOTS_NXT_bridge.hpp.

◆ WEBOTS_NXT_walk_isRunning_DEFINED

#define WEBOTS_NXT_walk_isRunning_DEFINED

Definition at line 63 of file WEBOTS_NXT_bridge.hpp.

Variable Documentation

◆ EQUALS

◆ FIELD_SERPARATOR

◆ OBJECT_SEPARATOR

const char OBJECT_SEPARATOR = '|'