ADORe
ADORe is a modular open source software library and toolkit for decision making, planning, control and simulation of automated vehicles
adore::view::AThreeLaneView Class Referenceabstract

#include <athreelaneview.h>

Inheritance diagram for adore::view::AThreeLaneView:
Inheritance graph
Collaboration diagram for adore::view::AThreeLaneView:
Collaboration graph

Public Member Functions

virtual ALanegetCurrentLane ()=0
 
virtual ALaneChangeViewgetLeftLaneChange ()=0
 
virtual ALaneChangeViewgetRightLaneChange ()=0
 

Detailed Description

AThreeLaneView - A model / data abstraction useful for maneuver planning. For many autonomous driving applications it is sufficient to know the vehicle's current and the two adjacent lanes. AThreeLaneView is an interface, which promises to provide ALane interfaces for current, left and right lane, as well as ALaneChangeView interfaces for transitioning to left and right.

Member Function Documentation

◆ getCurrentLane()

virtual ALane* adore::view::AThreeLaneView::getCurrentLane ( )
pure virtual

getCurrentLane - return ALane pointer the vehicle's current lane

Implemented in adore::env::ThreeLaneViewDecoupled.

Here is the caller graph for this function:

◆ getLeftLaneChange()

virtual ALaneChangeView* adore::view::AThreeLaneView::getLeftLaneChange ( )
pure virtual

getLeftLaneChange - returns ALaneChangeView pointer to the lane left of the vehicle's current lane.

Implemented in adore::env::ThreeLaneViewDecoupled.

Here is the caller graph for this function:

◆ getRightLaneChange()

virtual ALaneChangeView* adore::view::AThreeLaneView::getRightLaneChange ( )
pure virtual

getRightLaneChange - returns ALaneChangeView pointer to the lane right of the vehicle's current lane.

Implemented in adore::env::ThreeLaneViewDecoupled.

Here is the caller graph for this function:

The documentation for this class was generated from the following file: