Apollo  6.0
Open source self driving car software
Classes | Namespaces | Typedefs
obstacle.h File Reference
#include <list>
#include <memory>
#include <string>
#include <unordered_map>
#include <vector>
#include "modules/common/configs/proto/vehicle_config.pb.h"
#include "modules/common/math/box2d.h"
#include "modules/common/math/vec2d.h"
#include "modules/perception/proto/perception_obstacle.pb.h"
#include "modules/planning/common/indexed_list.h"
#include "modules/planning/common/speed/st_boundary.h"
#include "modules/planning/proto/decision.pb.h"
#include "modules/planning/proto/sl_boundary.pb.h"
#include "modules/planning/reference_line/reference_line.h"
#include "modules/prediction/proto/prediction_obstacle.pb.h"
Include dependency graph for obstacle.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  apollo::planning::Obstacle
 This is the class that associates an Obstacle with its path properties. An obstacle's path properties relative to a path. The s and l values are examples of path properties. The decision of an obstacle is also associated with a path. More...
 

Namespaces

 apollo
 PlanningContext is the runtime context in planning. It is persistent across multiple frames.
 
 apollo::planning
 apollo::planning
 

Typedefs

typedef IndexedList< std::string, Obstacle > apollo::planning::IndexedObstacles
 
typedef ThreadSafeIndexedList< std::string, Obstacle > apollo::planning::ThreadSafeIndexedObstacles