Mobile robot
[Resources]

basic set of classes about a mobile robot More...

Classes

class  MipResources::KheperaIII
class  MipResources::MobileRobOptions
 Options for the mobile robot. More...
class  MipResources::MobileRobPar
 Mandatory parameters of all mobile robots. More...
class  MipResources::MobileRobVar
 Mandatory variables of all mobile robots. More...
class  MipResources::MobileRob
 Abstract mobile robot. More...
class  MipResources::RemoteKheperaPar
 Specific parameters of RemoteKhepera. More...
class  MipResources::RemoteKheperaVar
 Specific variables of RemoteKhepera. More...
class  MipResources::RemoteKheperaOptions
 Options for the mobile robot khepera. More...
class  MipResources::RemoteKhepera
 Provides an interface for and IP connection with a remote mobile robot task. More...
class  MipResources::RemoteRobPar
 Specific parameters of RemoteRob. More...
class  MipResources::RemoteRobVar
 Specific variables of RemoteRob. More...
class  MipResources::RemoteRob
 Provides an interface for and IP connection with a remote mobile robot task. More...

Enumerations

enum  MipResources::RemoteKheperaCommPacketsTypes {
  MipResources::RK_CONNECTION_REQUEST, MipResources::RK_CONNECTION_ACK, MipResources::RK_CONNECTION_END, MipResources::RK_SET_STATE,
  MipResources::RK_VEL_COMMAND, MipResources::RK_STATE, MipResources::RK_CORRECTED_STATE, MipResources::RK_SCAN,
  MipResources::RK_COMM_PACKETS_TYPES_NUM
}
 Contains the packets for the Remote Khepera Mobile Robot UDP communication. More...

Functions

static void MipResources::_mobileRobMotionWork (void *p)
 work callback for motion thread
static void MipResources::_mobileRobMotionClean (void *p)
 clean the continuous scan process (for thread)
void MipResources::RKWork (void *p)
 callback for thread
void MipResources::RKClean (void *p)
 clean the continuous scan process (for thread)
void MipResources::RRWork (void *p)
 callback for thread
void MipResources::RRClean (void *p)
 clean the continuous scan process (for thread)

Variables

static const char * MipResources::RemoteKheperaCommPacketsNames [RK_COMM_PACKETS_TYPES_NUM]
 Contains the names of the packets for the Remote Khepera Mobile Robot UDP communication.

Detailed Description

basic set of classes about a mobile robot


Enumeration Type Documentation

Contains the packets for the Remote Khepera Mobile Robot UDP communication.

Enumerator:
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 


Function Documentation

static void MipResources::_mobileRobMotionClean ( void *  p  )  [static]

clean the continuous scan process (for thread)

clean callback for thread

static void MipResources::_mobileRobMotionWork ( void *  p  )  [static]

work callback for motion thread

void MipResources::RKClean ( void *  p  ) 

clean the continuous scan process (for thread)

Clean the continuous scan process (for thread).

void MipResources::RKWork ( void *  p  ) 

callback for thread

Performs continuous scan process (for thread).

void MipResources::RRClean ( void *  p  ) 

clean the continuous scan process (for thread)

Clean the continuous scan process (for thread).

void MipResources::RRWork ( void *  p  ) 

callback for thread

Performs continuous scan process (for thread).


Variable Documentation

Initial value:

 {
 "Connection Request",
 "Connection ACK",
 "Connection End",
 "Set State",
 "Velocity Command",
 "State",
 "Corrected State",
 "Scan"
}
Contains the names of the packets for the Remote Khepera Mobile Robot UDP communication.


Generated on Mon Feb 20 07:01:09 2017 for MIP by  doxygen 1.5.6