This module contains set of program interfaces for creating decentralized navigation systems based on path planning and collision avoidance algorithms. More...
Classes | |
| class | Agent | 
| Agent class implements base agent interface and behavior.  More... | |
| class | AgentParam | 
| Class AgentParam contains agent and algoritms parameters.  More... | |
| class | DirectPlanner | 
| DirectPlanner class implements simple planner, which creates direct path from start to goal position.  More... | |
| class | EnvironmentOptions | 
| Class EnvironmentOptions contains environment and algoritms parameters.  More... | |
| class | Line | 
| The class defines a line in 2D space.  More... | |
| class | LineOfSight | 
| This class implements line-of-sight function between two cells on the grid for a variable size of agent.  More... | |
| class | Logger | 
| Logger class implements base interface for system state logging.  More... | |
| class | Map | 
| Map class describes static environment.  More... | |
| class | Node | 
| The Node class defines a cell of grid (see Map class)  More... | |
| class | ObstacleSegment | 
| The ObstacleSegment class defines an edge of an obstacle polygon.  More... | |
| class | ORCAAgent | 
| ORCAAgent class implements agent with ORCA algoritm behavior.  More... | |
| class | PathPlanner | 
| PathPlanner class implements base pathfinder interface and behavior.  More... | |
| class | Point | 
| The Point class defines a position (or euclidean vector from (0,0)) in 2D space.  More... | |
| class | Reader | 
| Reader class implements base interface for input data reading.  More... | |
| class | Summary | 
| Class Summary contains brief information about execution results.  More... | |
| class | ThetaStar | 
| ThetaStar class implements Theta* algorithm, which creates path from start to goal position.  More... | |
| class | Vertex | 
| The Vertex class defines a vertex of an obstacle polygon.  More... | |
| class | XMLLogger | 
| XMLLogger class implements interface for system state logging to XML-file.  More... | |
| class | XMLReader | 
| The XMLReader class implements interface for input data reading from XML-file with a specific structure.  More... | |
This module contains set of program interfaces for creating decentralized navigation systems based on path planning and collision avoidance algorithms.
The library currently supports ORCA and Theta* algorithms. It also contains XML-files input/output modules, static environment description module, utility data structures and base modules for alternative algorithms implementations of path planning and collision avoidance