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