direcs  2011-04-24
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
AboutDialogDialog for showing information about the software
CamThreadThis class gets a live picture from a Kinect camera. This class uses the QThread techniques and then some OpenCV stuff on the live picture; we will see..
CircuitDelivers a initialisation for the robot's circuits
CleanExit
CompassWidgetShows a 3D OpenGl kind of compass
ConsoleGuiThe 'gui' class in the console mode
DirecsThe main class of the whole robot programm
Laser::direcs_laser_laser_config_t
Laser::direcs_param_t
DirecsSerialClass to read data from and write data to the serial port
espeak_EVENT
espeak_VOICE
GLWidget
GuiThe class for all GUI actions
HeadGives access to the robots head
HeartbeatThis thread sends a heartbeat to the microcontroller. The microccontroller waits for this heartsbeats. It stops/resets the robot, if no heartbeats are received
InifileHandles the access to the global ini-file
InterfaceAvrProvides the low level communication between the robots microcontroller and the laptop
JoyReader
JoyReaderAxis
JoyReaderButton
JoyReaderElement
JoyReaderHatSwitch
JoystickThis class is for controling the robot with a joystick
JoystickDialogDialog for showing the joystick axes and buttons
LaserThis class handles all the low level laser stuff for the old laser scanners
Laser::laser_device_t
Laser::laser_settings_t
LaserSceneThis specialised version of QGraphicsScene is able to react to mouse events
LaserThreadHandles all Laser scanners
LogfileHandles the access to the global log-file
MotorGives access to the motors of the robot
NetworkThreadHandles the network access to the robot (e.g. via WLAN)
ObstacleCheckThreadChecks if there is an obstacle in front of any sensor
PlotThreadGets values from sensors and plots them in (emits them to) the GUI
QKinectThis class wraps the libfreenect library as a QObject this allows us to use singals and slots to communicate with the class from other Qt GUI elements. This class uses the Singleton pattern so must be accessed via the instance method
QKinectProcessEventsThis is the process event thread class it needs to be a class so we can use the Qt thread system
QtGLContext
RgbLedThis class controls connected rgbLeds with PWM (brightness)
RGBWindowOur main glwindow widget for all drawing elements are put in this file
SensorThreadResponsible for getting all data from all sensors - except laserscanners
ServoThis class controls connected servos
SettingsDialogThe dialog for all the programm settings
Laser::sick_laser_t
SickS300Gives access to a SICK laser scanner S300 Standard (not Professional!)
SpeakThreadSpeaks a text with espeak (Linux only)