Classes | |
| struct | laserScanStr |
| class | KheperaServerROSOptions |
| Options for the khepera server program. More... | |
| class | KheperaServerROSPars |
| Parameters for khepera software. More... | |
| class | KheperaServerROS |
| Khepera Interface using ROS libraries. More... | |
| class | CameraOptions |
| Options for for the camera. More... | |
| class | CameraPar |
| Mandatory parameters of all cameras. More... | |
| class | CameraVar |
| Mandatory variables of all cameras. More... | |
| class | Camera |
| abstract Camera class. More... | |
| class | CameraCVDOptions |
| Options for for the camera CVD. More... | |
| class | CameraCVDVar |
| Variable class for libCVD based cameras. More... | |
| class | CameraCVD |
| Class for video cameras that need libCVD. More... | |
| class | CameraRosOptions |
| Options for for the cameraPlayer. More... | |
| class | CameraROSPar |
| class | CameraROS |
| Video Camera for ROS camera nodes. More... | |
| class | CommNode |
| Represents the sender or the recipient of a packet. More... | |
| class | CommPacket |
| Communication packet. More... | |
| class | CommModulePar |
| Represents the fundamental parameters of an abstract communication module. More... | |
| class | CommModuleVar |
| Represents the fundamental variables an abstract communication module. More... | |
| class | CommModule |
| abstract communication module More... | |
| class | DirectStreamCommModuleOptions |
| Options class for DirectStreamCommModule. More... | |
| class | DirectStreamCommModule |
| Direct stream specification of CommModule. More... | |
| class | IPCommModuleOptions |
| Options class for IPCommModuleOptions. More... | |
| class | IPCommModule |
| IP specification of CommModule. More... | |
| class | YellowPage |
| Single communication IP channel data. More... | |
| class | YellowPages |
| vector of YellowPage More... | |
| class | DraWinVar |
| DraWin variables. More... | |
| class | DraWin |
| "Abstract" resource DraWin More... | |
| class | DraWinGLOptions |
| More... | |
| class | DraWinGLPerspective |
| More... | |
| class | DraWinGLLookAt |
| More... | |
| class | DraWinGLButtons |
| More... | |
| class | DraWinGLVar |
| More... | |
| class | DraWinGL |
| window. More... | |
| class | DraWinBoundBox |
| DraWin bounding box, represents 2D margins of the drawing scene. More... | |
| class | ColorComponent |
| A color component. More... | |
| class | Color |
| A color in rgb. More... | |
| class | Colors |
| Some predefined colors. More... | |
| class | DraWinObj |
| class | CmdDraWinObj |
| class | FigDraWinObj |
| class | Point2D |
| Drawable point. More... | |
| class | Points2D |
| List of drawable points. More... | |
| class | Polygon2D |
| 2D poligon. More... | |
| class | Segment2D |
| 2D segment. More... | |
| class | Disk2D |
| 2D anulus. More... | |
| class | MobileRob2D |
| 2D MobileRob More... | |
| class | Khepera2D |
| 2D MobileRob More... | |
| class | Quad3D |
| Quadcopter in 3D. More... | |
| class | Parallelepiped3D |
| class | HLine2D |
| 2D Half line More... | |
| class | CmdBB2D |
| Bounding box command, set the bounding box of a draw scene. More... | |
| class | CovEllipse2D |
| 2D Cavariance ellipse defined by a 2x2 covariance matrix. More... | |
| class | DraWinQtSceneOptions |
| class | DraWinQt2D |
| class | DraWinGLWindow |
| the DraWinGL widget. More... | |
| class | ExternScanMatchOptions |
| Options for for the external scan matching resource. More... | |
| class | ExternScanMatch |
| Makes available the use of scan mathching algorithm which runs on external executables (like csm). More... | |
| class | GroundSensPar |
| parameters of an Abstract Range-sensor More... | |
| class | GroundSens |
| Abstract Ground-sensor. More... | |
| class | TCRT5000GroundPar |
| represents the parameters of a Player range sensor More... | |
| class | TCRT5000Ground |
| represents an Player/Stage ground sensor More... | |
| class | ImuPar |
| parameters of an Abstract IMU More... | |
| class | ImuVar |
| represents the variables of a IMU 3D More... | |
| class | Imu |
| Abstract IMU sensor. More... | |
| class | Imu_sensorOptions |
| Options for for the Imu_sensor. More... | |
| class | Imu_sensorPar |
| Mandatory parameters of all Imu_sensors. More... | |
| class | Imu_sensorVar |
| class | Imu_sensor |
| classes which represent an Imu_sensor (inertial - measurement - unit) More... | |
| class | Keyboard |
| Provides a simple interface for the keyboard. More... | |
| class | KheperaIII |
| class | MobileRobOptions |
| Options for the mobile robot. More... | |
| class | MobileRobPar |
| Mandatory parameters of all mobile robots. More... | |
| class | MobileRobVar |
| Mandatory variables of all mobile robots. More... | |
| class | MobileRob |
| Abstract mobile robot. More... | |
| class | MRControlInput |
| This class represents the control input of a mobile unycycle robot. More... | |
| class | MRControlInputs |
| This class represents a vector of control inputs of a mobile unycycle robot. More... | |
| class | OfflineMR |
| class | RemoteKheperaPar |
| Specific parameters of RemoteKhepera. More... | |
| class | RemoteKheperaVar |
| Specific variables of RemoteKhepera. More... | |
| class | RemoteKheperaOptions |
| Options for the mobile robot khepera. More... | |
| class | RemoteKhepera |
| Provides an interface for and IP connection with a remote mobile robot task. More... | |
| class | RemoteRobPar |
| Specific parameters of RemoteRob. More... | |
| class | RemoteRobVar |
| Specific variables of RemoteRob. More... | |
| class | RemoteRob |
| Provides an interface for and IP connection with a remote mobile robot task. More... | |
| class | MobileRob3DOptions |
| Options for the mobile robot. More... | |
| class | MobileRob3DPar |
| represents the fundamental params an abstract mobile robot More... | |
| class | MobileRob3DVar |
| represents the fundamental vars of an abstract mobile robot More... | |
| class | MobileRob3D |
| represents an abstract mobile robot in 3D More... | |
| class | KorebotPar |
| Represents the parameters of a Korebot Unicycle. More... | |
| class | KorebotVar |
| Represents the variables of a Korebot Unicycle. More... | |
| class | Korebot |
| Represents an Koremotor differential drive. More... | |
| class | KorebotROSPar |
| Represents the parameters of a KorebotROS Unicycle. More... | |
| class | KorebotROSVar |
| Represents the variables of a KorebotROS Unicycle. More... | |
| class | KorebotROS |
| Represents an Koremotor differential drive. More... | |
| class | MotionModuleOptions |
| Options of the MotionModule. More... | |
| class | MotionModulePar |
| General parametes of an unycicle. More... | |
| class | MotionModule |
| Unycicle Motion Module (Pure virtual). More... | |
| class | UnicyclePar |
| class | UnicycleVar |
| class | Unicycle |
| class | DiffDrivePar |
| General parametes of a differential drive. More... | |
| class | DiffDriveVar |
| General variables of an DiffDrive. More... | |
| class | DiffDrive |
| Differential drive Motion Module (Pure virtual). More... | |
| class | RemoteMotionModulePar |
| Represents the parameters of a remote motion module. More... | |
| class | RemoteMotionModuleVar |
| Represents the variables of a remote motion module. More... | |
| class | RemoteMotionModule |
| Represents a motion module on a remote device. More... | |
| class | WebotsDiffDrivePar |
| Represents the parameters of a WebotsDiffDrive. More... | |
| class | WebotsKoremotPar |
| Represents the parameters of a WebotsDiffDrive. More... | |
| class | WebotsDiffDriveVar |
| Represents the variables of a WebotsDiffDrive. More... | |
| class | WebotsDiffDrive |
| Represents a Webots differential drive. More... | |
| class | WebotsKoremot |
| Represents a Webots Khepera differential drive. More... | |
| class | MotionModule3DPar |
| represents the fundamental par an abstract unycicle3D motion model/module More... | |
| class | MotionModule3DVar |
| represents the foundamental var of an abstract unycicle motion model/module More... | |
| class | MotionModule3D |
| abstract 3D Motion Module More... | |
| class | Unicycle3DPar |
| class | Unicycle3DVar |
| class | Unicycle3D |
| class | FlightModulePar |
| represents the fundamental parameters of an abstract flight model/module More... | |
| class | FlightModuleVar |
| represents the fundamental variables of an abstract flight model/module More... | |
| class | FlightModule |
| abstract Motion Module for flying robots More... | |
| class | PositionDetectorPar |
| parameters of an Abstract GPS More... | |
| class | PositionDetectorVar |
| represents the variables of a Position Detector More... | |
| class | PositionDetector |
| Abstract GPS sensor. More... | |
| class | PositionDetector3DPar |
| parameters of an Abstract GPS More... | |
| class | PositionDetector3DVar |
| represents the variables of a Position Detector 3D More... | |
| class | PositionDetector3D |
| Abstract GPS sensor. More... | |
| class | RangeSensOptions |
| Options for for the generic range sensor. More... | |
| class | RangeSensPar |
| parameters of an Abstract Range-sensor More... | |
| class | RangeSensmmPar |
| parameters of an Abstract Range-sensor More... | |
| class | RangeSens |
| Abstract Range-sensor. More... | |
| class | RemoteRangeSensPar |
| Represents the parameters of a remote range sensor. More... | |
| class | RemoteRangeSens |
| Represents a range sensor on a remote device. More... | |
| class | TCRT5000Par |
| represents the parameters of a Player range sensor More... | |
| class | TCRT5000 |
| represents an Player/Stage range sensor More... | |
| class | URG04LXConst |
| rapresents consant parameters of a URG04LX range sensor More... | |
| class | URG04LXCommand |
| rapresents the commands of a URG04LX range sensor More... | |
| class | URG04LXInfo |
| represents some info about a URG04LX range sensor More... | |
| class | URG04LXPar |
| represents the parameters of a URG04LX range sensor More... | |
| class | URG04LX |
| represents a URG04LX range sensor More... | |
| class | URG04LXmmConst |
| rapresents consant parameters of a URG04LXmm range sensor More... | |
| class | URG04LXmmCommand |
| rapresents the commands of a URG04LX range sensor More... | |
| class | URG04LXmmInfo |
| represents some info about a URG04LX range sensor More... | |
| class | URG04LXmmPar |
| represents the parameters of a URG04LX range sensor More... | |
| class | URG04LXmm |
| represents a URG04LX range sensor More... | |
| class | RemoteDeviceOptions |
| Options for for the a remote device. More... | |
| class | RemoteDevice |
| Provides an interface for bidirectional connection with a remote device. More... | |
| class | Resource |
| abstract Resource class More... | |
| class | ResourceUtilities |
| utility functions for Resources More... | |
| class | ROSNodeOptions |
| Options of the ROSNode. More... | |
| class | ROSNode |
| This resource represents a ROS node and handles all the topics. More... | |
| class | SharedMem |
| This class represents a memory block shared by all tasks. More... | |
| class | asctecUavOptions |
| class | asctecUavPar |
| Represent parameters of AscTec asctec flying robots. More... | |
| class | asctecUavVar |
| Represent variables of AscTec asctec flying robots. More... | |
| class | asctecUav |
| Implementation of an AscTec asctec flying robot. More... | |
| class | HummingBirdUavOptions |
| class | HummingBirdUavPar |
| Represent parameters of AscTec HummingBird flying robots. More... | |
| class | HummingBirdUavVar |
| Represent variables of AscTec HummingBird flying robots. More... | |
| class | HummingBirdUav |
| Implementation of an AscTec HummingBird flying robot. More... | |
| class | HummingBirdUavComm |
| Implements methods for communication with AscTec HummingBird. More... | |
| class | dataUav |
| class | sonarUav |
| Class to represent all measurements for a UAV, associated with time. More... | |
| class | attitudeUav |
| Class to represent attitude of an UAV (roll and pitch are mandatory, yaw is optional), associated with time. More... | |
| class | velocityUav |
| Class to represent the velocity of an UAV in a 3D environment, associated with time. More... | |
| class | OfflineUav |
| Class to get all data from an offline UAV quadrotor. More... | |
| class | UavOptions |
| Options for for the mobile robot. More... | |
| class | UavPar |
| represents the fundamental params an abstract flying robot More... | |
| class | UavVar |
| represents the fundamental vars of an abstract uav More... | |
| class | Uav |
| represents an abstract mobile robot More... | |
Typedefs | |
| typedef vector< CommPacket * > | CommBox |
| A vector of pointers to CommPacket. | |
| typedef pair< string, CommNode > | CommStoredPacketString |
| Association between a string and a CommNode. | |
| typedef vector< DraWinObj * > | DraWinList |
| Vector of drawable objects. | |
| typedef vector< DraWinList > | DraWinLists |
| Vector of lists. | |
| typedef vector< Resource * > | ResourcePointers |
| typedef vector< Resource ** > | ResourcePPointers |
| typedef Resource * | create_resource (int argc, const char *argv[]) |
| typedef void | destroy_resource (Resource *) |
| typedef vector< ResourcePlate > | ResourcePlates |
| typedef struct vector < Position2DArma > | camObs |
Enumerations | |
| enum | { RIGHT, LEFT, NUM_WHEELS } |
| enum | CommRateTypes { FIXED, VARIABLE, NUM_COMM_RATE_TYPES } |
| enum | IPProtocol { TCP, UDP, PROTOCOL_NUM } |
| enum | DraWinObjPlate { DRA_WIN_OBJ_NULL, DRA_WIN_OBJ_POINT_2D, DRA_WIN_OBJ_POINTS_2D, DRA_WIN_OBJ_POLYGON_2D, DRA_WIN_OBJ_SEG_2D, DRA_WIN_OBJ_DISK_2D, DRA_WIN_OBJ_MOBROB_2D, DRA_WIN_OBJ_KHEPERA_2D, DRA_WIN_OBJ_QUAD_3D, DRA_WIN_OBJ_PAR_3D, DRA_WIN_OBJ_HLINE_2D, DRA_WIN_OBJ_CMD_BB_2D, DRA_WIN_OBJ_COV_ELLIPSE_2D, DRA_WIN_OBJ_NUM } |
| DraWinObj plates. More... | |
| enum | RemoteKheperaCommPacketsTypes { RK_CONNECTION_REQUEST, RK_CONNECTION_ACK, RK_CONNECTION_END, RK_SET_STATE, RK_VEL_COMMAND, RK_STATE, RK_CORRECTED_STATE, RK_SCAN, RK_COMM_PACKETS_TYPES_NUM } |
| Contains the packets for the Remote Khepera Mobile Robot UDP communication. More... | |
| enum | scanWorkState { _FIRST_SCAN, _NORMAL_SCAN, _SCAN_WORK_STATE_NUM } |
| enum | FSMSstates { sendSingle, sendMulti, searchAnswer, getTime, receive, storeData, parse, storeScan, reset, waitEcho, waitScan, recovery, escape } |
| enum | ResourcePlate { NULL_RES, MM_INIT, MM_KOR_RES, MM_KORROS_RES, MM_PLAY_RES, MM_WEBKM_RES, MM_END, MM3D_INIT, MM3D_PLAY_RES, MMFM_PLAY_RES, MM3D_END, RS_INIT, RS_PLAY_RES, RS_URG_RES, RS_TCRT_RES, RS_REM_RES, RS_END, MR_INIT, MR_KHIII_RES, MR_PLAY_RES, MR_REM_RES, MR_REM_KHP_RES, MR_END, MR3D_INIT, MR3D_PLAY_RES, MR3D_END, UAV_INIT, UAV_PLAY_RES, UAV_HUBI_RES, UAV_SWSIM_RES, UAV_CYBUAV_RES, UAV_SWHIV_RES, UAV_MKK_RES, UAV_END, CAM_INIT, CAMERA_RES, CAM_PLAY_RES, CAM_CVD_RES, CAM_ROS_RES, CAM_END, PD_INIT, PD_PLAY_RES, PD_END, PD3D_INIT, PD3D_PLAY_RES, PD3D_END, IMU3D_INIT, IMU3D_PLAY_RES, IMU3D_END, IMU_SENSOR_INIT, IMU_SENSOR_PLAY_RES, IMU_SENSOR_END, DW_INIT, DW_GL_RES, DW_END, CM_INIT, CM_IP_RES, CM_DS_RES, CM_END, KEYBOARD_RES, SHMEM_RES, SCNM_RES, REM_DEV_RES, HAP_INIT, HAP_OMEGA6_RES, HAP_END, ROS_NODE_RES, RESOURCE_NUM } |
| id which identifies every possible resource More... | |
| enum | ROSiFaceMessageTypes { ROSIFACE_TYPE_NAV_MSGS_ODOMETRY, ROSIFACE_TYPE_STD_MSGS_HEADER, ROSIFACE_TYPE_STD_MSGS_INT32, ROSIFACE_TYPE_GEOMETRY_MSGS_POINT, ROSIFACE_TYPE_GEOMETRY_MSGS_POINTSTAMPED, ROSIFACE_TYPE_STD_STRING, ROSIFACE_TYPE_SENSOR_IMU, ROSIFACE_TYPE_GEOMETRY_VECTOR3STAMPED, ROSIFACE_TYPE_GEOMETRY_MSGS_TWIST, ROSIFACE_TYPE_SENSOR_LASERSCAN, ROSIFACE_TYPE_SENSOR_RANGE, ROSIFACE_TYPE_SENSOR_IMAGE, ROSIFACE_TYPE_SENSOR_CAMERAINFO } |
| types of ROS messages supported by the ROSiFace interface. More... | |
| enum | UavModes { UAV_FREE_MODE, UAV_POSITION_MODE, UAV_VELOCITY_MODE, UAV_ACCELERATION_MODE, UAV_MODE_NUM } |
| Enumerates the control modes of a Uav. More... | |
Functions | |
| void | IPWork (void *p) |
| callback for thread | |
| void | IPClean (void *p) |
| clean the continuous scan process (for thread) | |
| void | GLWork (void *p) |
| scan callback for thread | |
| void | GLClean (void *p) |
| clean the continuous scan process (for thread) | |
| void | smWork (void *sm) |
| callback for thread | |
| void | smClean (void *p) |
| clean the continuous scan process (for thread) | |
| static void | _mobileRobMotionWork (void *p) |
| work callback for motion thread | |
| static void | _mobileRobMotionClean (void *p) |
| clean the continuous scan process (for thread) | |
| void | RKWork (void *p) |
| callback for thread | |
| void | RKClean (void *p) |
| clean the continuous scan process (for thread) | |
| void | RRWork (void *p) |
| callback for thread | |
| void | RRClean (void *p) |
| clean the continuous scan process (for thread) | |
| void | simuWork (void *p) |
| scan callback for thread | |
| void | simuClean (void *p) |
| clean the continuous scan process (for thread) | |
| static void | scanWork (void *p) |
| scan callback for thread | |
| static void | scanClean (void *p) |
| clean the continuous scan process (for thread) | |
| static void | scanSendingWork (void *p) |
| scan callback for thread | |
| void | RDWork (void *p) |
| callback for thread | |
| void | RDClean (void *p) |
| clean the continuous scan process (for thread) | |
Variables | |
| static const char * | IPProtocolNames [PROTOCOL_NUM] |
| static const char * | draWinObjNames [DRA_WIN_OBJ_NUM] |
| DraWinObj names. | |
| static DraWinGL * | draWinGL |
| static GLint | fase = 1 |
| static bool | active = true |
| static int | winId = 0 |
| static GLint | FPS = 10 |
| static struct timeval fpsT1 | fpsT2 |
| static int | moving |
| static int | xBegin |
| static int | yBegin |
| static int | newModel = 1 |
| static int | deltaX = 0 |
| static int | deltaRX = 0 |
| static int | deltaY = 0 |
| static int | deltaZ = 0 |
| static const char * | RemoteKheperaCommPacketsNames [RK_COMM_PACKETS_TYPES_NUM] |
| Contains the names of the packets for the Remote Khepera Mobile Robot UDP communication. | |
| static const char * | ResourceNames [RESOURCE_NUM] |
| Resource names. | |
| static const char * | UavModesNames [UAV_MODE_NUM] |
| typedef Resource* MipResources::create_resource(int argc, const char *argv[]) |
| typedef void MipResources::destroy_resource(Resource *) |
| typedef vector<ResourcePlate> MipResources::ResourcePlates |
Vector of resource plates
| typedef vector<Resource*> MipResources::ResourcePointers |
| typedef vector<Resource**> MipResources::ResourcePPointers |
id which identifies every possible resource
| void MipResources::GLClean | ( | void * | p | ) |
clean the continuous scan process (for thread)
| void MipResources::GLWork | ( | void * | p | ) |
scan callback for thread
| void MipResources::IPClean | ( | void * | p | ) |
clean the continuous scan process (for thread)
| void MipResources::IPWork | ( | void * | p | ) |
callback for thread
| static void MipResources::scanClean | ( | void * | p | ) | [static] |
clean the continuous scan process (for thread)
| static void MipResources::scanSendingWork | ( | void * | p | ) | [static] |
scan callback for thread
| static void MipResources::scanWork | ( | void * | p | ) | [static] |
scan callback for thread
| void MipResources::simuClean | ( | void * | p | ) |
clean the continuous scan process (for thread)
| void MipResources::simuWork | ( | void * | p | ) |
scan callback for thread
| void MipResources::smClean | ( | void * | p | ) |
clean the continuous scan process (for thread)
| void MipResources::smWork | ( | void * | sm | ) |
callback for thread
bool MipResources::active = true [static] |
int MipResources::deltaRX = 0 [static] |
int MipResources::deltaX = 0 [static] |
int MipResources::deltaY = 0 [static] |
int MipResources::deltaZ = 0 [static] |
DraWinGL* MipResources::draWinGL [static] |
GLint MipResources::fase = 1 [static] |
GLint MipResources::FPS = 10 [static] |
struct timeval fpsT1 MipResources::fpsT2 [static] |
int MipResources::moving [static] |
int MipResources::newModel = 1 [static] |
const char* MipResources::ResourceNames[RESOURCE_NUM] [static] |
Resource names.
int MipResources::winId = 0 [static] |
int MipResources::xBegin [static] |
int MipResources::yBegin [static] |
1.5.6