Main Page | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages | Examples

aibosensor.h File Reference

#include <math.h>
#include <OPENR/ODataFormats.h>
#include <OPENR/OPENRAPI.h>
#include <OPENR/OSyslog.h>
#include <Types.h>
#include "defines.h"

Include dependency graph for aibosensor.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  AiboSensor

Enumerations

enum  SENSOR {
  HEAD_TILT, HEAD_PAN, HEAD_ROLL, PSD,
  TACT_F, TACT_R, TIN_SW, LFLEG_J1,
  LFLEG_J2, LFLEG_J3, LFLEG_SW, LRLEG_J1,
  LRLEG_J3, LRLEG_J2, LRLEG_SW, RFLEG_J1,
  RFLEG_J2, RFLEG_J3, RFLEG_SW, RRLEG_J1,
  RRLEG_J2, RRLEG_J3, RRLEG_SW, THERMO,
  BACK_SW, TAIL_SW_L, TAIL_SW_M, TAIL_SW_R,
  ACC_X, ACC_Y, ACC_Z
}
enum  JOINT_SENSOR {
  J_HEAD_TILT = 0, J_HEAD_PAN = 1, J_HEAD_ROLL = 2, J_LFLEG_J1 = 7,
  J_LFLEG_J2 = 8, J_LFLEG_J3 = 9, J_LRLEG_J1 = 11, J_LRLEG_J2 = 12,
  J_LRLEG_J3 = 13, J_RFLEG_J1 = 15, J_RFLEG_J2 = 16, J_RFLEG_J3 = 17,
  J_RRLEG_J1 = 19, J_RRLEG_J2 = 20, J_RRLEG_J3 = 21
}
enum  SWITCH {
  S_TACT_F = 4, S_TACT_R = 5, S_TIN_SW = 6, S_LFLEG_SW = 10,
  S_LRLEG_SW = 14, S_RFLEG_SW = 18, S_RRLEG_SW = 22, S_BACK_SW = 24,
  S_TAIL_SW_L = 25, S_TAIL_SW_M = 26, S_TAIL_SW_R = 27
}

Variables

static const int NUM_SENSORS = 31
static const char *const SENSOR_ARRAY []


Enumeration Type Documentation

enum SENSOR
 

Enum type, containing all sensors corresponding to the SENSOR_ARRAY[]

See also:
SENSOR_ARRAY[]
Enumerator:
HEAD_TILT  HEAD TILT
HEAD_PAN  HEAD PAN
HEAD_ROLL  HEAD ROLL
PSD  PositionSensingDevice or IR distance measurement
TACT_F  Antenna front
TACT_R  Antenna back
TIN_SW  TIN SWITCH
LFLEG_J1  LFLEG J1 (Left Front Leg)
LFLEG_J2  LFLEG J2
LFLEG_J3  LFLEG J3
LFLEG_SW  LFLEG Switch
LRLEG_J1  LRLEG J1 (Left Rear Leg)
LRLEG_J3  LRLEG J2
LRLEG_J2  LRLEG J3
LRLEG_SW  LRLEG Switch
RFLEG_J1  RFLEG J1 (Right Front Leg)
RFLEG_J2  RFLEG J2
RFLEG_J3  RFLEG J3
RFLEG_SW  RFLEG Switch
RRLEG_J1  RRLEG J1 (Right Rear Leg)
RRLEG_J2  RRLEG J2
RRLEG_J3  RRLEG J3
RRLEG_SW  RRLEG Switch
THERMO  THERMOMETER
BACK_SW  BACK SWITCH
TAIL_SW_L  TAIL SWITCH (LEFT)
TAIL_SW_M  TAIL SWITCH (MID)
TAIL_SW_R  TAIL SWITCH (RIGHT)
ACC_X  ACCELEROMETER Y
ACC_Y  ACCELEROMETER X
ACC_Z  ACCELEROMETER Z

enum JOINT_SENSOR
 

Enumerator:
J_HEAD_TILT  HEAD TILT
J_HEAD_PAN  HEAD PAN
J_HEAD_ROLL  HEAD ROLL
J_LFLEG_J1  LFLEG J1 (Left Front Leg)
J_LFLEG_J2  LFLEG J2
J_LFLEG_J3  LFLEG J3
J_LRLEG_J1  LRLEG J1 (Left Rear Leg)
J_LRLEG_J2  LRLEG J2
J_LRLEG_J3  LRLEG J3
J_RFLEG_J1  RFLEG J1 (Right Front Leg)
J_RFLEG_J2  RFLEG J2
J_RFLEG_J3  RFLEG J3
J_RRLEG_J1  RRLEG J1 (Right Rear Leg)
J_RRLEG_J2  RRLEG J2
J_RRLEG_J3  RRLEG J3

enum SWITCH
 

Enumerator:
S_TACT_F  Antenna front
S_TACT_R  Antenna back
S_TIN_SW  TIN SWITCH
S_LFLEG_SW  LFLEG Switch
S_LRLEG_SW  LRLEG Switch
S_RFLEG_SW  RFLEG Switch
S_RRLEG_SW  RRLEG Switch
S_BACK_SW  BACK SWITCH
S_TAIL_SW_L  TAIL SWITCH (LEFT)
S_TAIL_SW_M  TAIL SWITCH (MID)
S_TAIL_SW_R  TAIL SWITCH (RIGHT)


Variable Documentation

const int NUM_SENSORS = 31 [static]
 

Const number of sensors on Aibo (ERS-220)

const char* const SENSOR_ARRAY[] [static]
 

const Array containing all the primitive locators for each sensor same order as in OSensorFrameVectorData



tams Tim Baier AiboLib v0.2.4
Generated Thu Jan 19 11:54:51 2006 by doxygen 1.4.3