Apollo  6.0
Open source self driving car software
Classes | Namespaces
navi_planner.h File Reference

This file provides the declaration of the class "NaviPlanner". More...

#include <memory>
#include <string>
#include <vector>
#include "modules/common/proto/pnc_point.pb.h"
#include "modules/common/status/status.h"
#include "modules/common/util/factory.h"
#include "modules/planning/common/reference_line_info.h"
#include "modules/planning/math/curve1d/quintic_polynomial_curve1d.h"
#include "modules/planning/navi/decider/navi_task.h"
#include "modules/planning/planner/planner.h"
#include "modules/planning/proto/planning.pb.h"
#include "modules/planning/proto/planning_config.pb.h"
#include "modules/planning/reference_line/reference_line.h"
#include "modules/planning/reference_line/reference_point.h"
Include dependency graph for navi_planner.h:

Go to the source code of this file.

Classes

class  apollo::planning::NaviPlanner
 NaviPlanner is a planner based on real-time relative maps. It uses the vehicle's FLU (Front-Left-Up) coordinate system to accomplish tasks such as cruising, following, overtaking, nudging, changing lanes and stopping. Note that NaviPlanner is only used in navigation mode (turn on navigation mode by setting "FLAGS_use_navigation_mode" to "true") and do not use it in standard mode. More...
 

Namespaces

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

Detailed Description

This file provides the declaration of the class "NaviPlanner".