#include <libplayerc++/playerc++.h>
#include <vector>
#include <list>
#include <unistd.h>
#include <math.h>
#include <cstdlib>
#include <assert.h>
#include <iostream>
#include <fstream>
#include <R2.h>
#include <Grid.h>
#include <Scan.h>
#include <MobileRob.h>
#include <PlayerRob.h>
Go to the source code of this file.
Classes | |
class | ClearingAgent |
This class implements a mobile robots that performs clearing and navigates using the SND algorithm. More... | |
class | ClearingMobileRobot |
This class implements a mobile robots that performs clearing and navigates using the SND algorithm. More... | |
Typedefs | |
typedef uint | IdentityCL |
typedef std::vector< Position > | PathCl |
typedef std::vector < ClearingAgent > | AgentVector |
Enumerations | |
enum | BehaviorTypes { EXPAND, GUARD, FOLLOW, WANDER, NO_BEHAVIOR, EXPAND, GUARD, FOLLOW, WANDER, NO_BEHAVIOR } |
enum | KeepColor { KEEP_UNKNOWN, KEEP_ORANGE, KEEP_PURPLE, KEEP_UNKNOWN, KEEP_ORANGE, KEEP_PURPLE } |
Functions | |
static void | _motionWork (void *p) |
scan callback for thread | |
static void | _motionClean (void *p) |
clean the continuous scan process (for thread) |
typedef std::vector<ClearingAgent> AgentVector |
typedef uint IdentityCL |
enum BehaviorTypes |
enum KeepColor |
static void _motionClean | ( | void * | p | ) | [static] |
clean the continuous scan process (for thread)
static void _motionWork | ( | void * | p | ) | [static] |
scan callback for thread