#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
1.5.6