ADORe
ADORe is a modular open source software library and toolkit for decision making, planning, control and simulation of automated vehicles
adore::view::TrafficObject Struct Reference

#include <trafficobject.h>

Collaboration diagram for adore::view::TrafficObject:
Collaboration graph

Public Types

typedef int TTrackingID
 
typedef long long int TV2XStationID
 

Public Member Functions

TTrackingID getTrackingID () const
 
TV2XStationID getV2XStationID () const
 
double getCurrentProgress () const
 
double getCurrentSpeed () const
 
double getCurrentAcceleration () const
 
double getEntranceProgress () const
 
double getEntranceSpeed () const
 
double getEntranceTime () const
 
double getExitTime () const
 
double getExitProgress () const
 
double getLength () const
 
double getObservationTime () const
 
void setTrackingID (TTrackingID value)
 
void setV2XStationID (TV2XStationID value)
 
void setCurrentProgress (double value)
 
void setCurrentSpeed (double value)
 
void setCurrentAcceleration (double value)
 
void setEntranceProgress (double value)
 
void setEntranceSpeed (double value)
 
void setEntranceTime (double value)
 
void setExitTime (double value)
 
void setExitProgress (double value)
 
void setLength (double value)
 
void setObservationTime (double value)
 

Private Attributes

TTrackingID trackingID_
 
TV2XStationID v2xStationID_
 
double observationTime_
 
double currentProgress_
 
double currentSpeed_
 
double currentAcceleration_
 
double entranceProgress_
 
double entranceSpeed_
 
double entranceTime_
 
double exitTime_
 
double exitProgress_
 
double length_
 

Detailed Description

The mapping of a traffic participant to ALane.

Member Typedef Documentation

◆ TTrackingID

◆ TV2XStationID

Member Function Documentation

◆ getCurrentAcceleration()

double adore::view::TrafficObject::getCurrentAcceleration ( ) const
inline

getCurrentAcceleration - returns current acceleration of a traffic object

◆ getCurrentProgress()

double adore::view::TrafficObject::getCurrentProgress ( ) const
inline

getCurrentProgress - returns current progress of a traffic object along a lane or towards a conflict zone

Here is the caller graph for this function:

◆ getCurrentSpeed()

double adore::view::TrafficObject::getCurrentSpeed ( ) const
inline

getCurrentSpeed - returns current speed of a traffic object

Here is the caller graph for this function:

◆ getEntranceProgress()

double adore::view::TrafficObject::getEntranceProgress ( ) const
inline

getEntranceProgress - returns progress at which object's entrance to lane or to conflict zone will occur/is estimated to occur

◆ getEntranceSpeed()

double adore::view::TrafficObject::getEntranceSpeed ( ) const
inline

getEntranceSpeed - returns speed at which object is estimated to enter lane or conflict zone

◆ getEntranceTime()

double adore::view::TrafficObject::getEntranceTime ( ) const
inline

getEntranceSpeed - returns time at which object is estimated to enter lane or conflict zone

◆ getExitProgress()

double adore::view::TrafficObject::getExitProgress ( ) const
inline

getExitProgress - returns progress at which object's will exit / is estimated to exit lane or conflict zone

◆ getExitTime()

double adore::view::TrafficObject::getExitTime ( ) const
inline

getEntranceSpeed - returns time at which object is estimated to exit lane or conflict zone

◆ getLength()

double adore::view::TrafficObject::getLength ( ) const
inline

getLength - length of the traffic object

Here is the caller graph for this function:

◆ getObservationTime()

double adore::view::TrafficObject::getObservationTime ( ) const
inline

get point of time at which observation was made and to which position information in this representation corresponds

Here is the caller graph for this function:

◆ getTrackingID()

TTrackingID adore::view::TrafficObject::getTrackingID ( ) const
inline

getTrackingID - returns an id for the traffic object. The consistency of the id over time should be maintained by sensor data fusion.

◆ getV2XStationID()

TV2XStationID adore::view::TrafficObject::getV2XStationID ( ) const
inline

getV2XStationID - returns the etsi vehicle to x station id

◆ setCurrentAcceleration()

void adore::view::TrafficObject::setCurrentAcceleration ( double  value)
inline

◆ setCurrentProgress()

void adore::view::TrafficObject::setCurrentProgress ( double  value)
inline
Here is the caller graph for this function:

◆ setCurrentSpeed()

void adore::view::TrafficObject::setCurrentSpeed ( double  value)
inline

◆ setEntranceProgress()

void adore::view::TrafficObject::setEntranceProgress ( double  value)
inline
Here is the caller graph for this function:

◆ setEntranceSpeed()

void adore::view::TrafficObject::setEntranceSpeed ( double  value)
inline

◆ setEntranceTime()

void adore::view::TrafficObject::setEntranceTime ( double  value)
inline

◆ setExitProgress()

void adore::view::TrafficObject::setExitProgress ( double  value)
inline

◆ setExitTime()

void adore::view::TrafficObject::setExitTime ( double  value)
inline

◆ setLength()

void adore::view::TrafficObject::setLength ( double  value)
inline

◆ setObservationTime()

void adore::view::TrafficObject::setObservationTime ( double  value)
inline

◆ setTrackingID()

void adore::view::TrafficObject::setTrackingID ( TTrackingID  value)
inline

◆ setV2XStationID()

void adore::view::TrafficObject::setV2XStationID ( TV2XStationID  value)
inline

Member Data Documentation

◆ currentAcceleration_

double adore::view::TrafficObject::currentAcceleration_
private

Current acceleration of object

◆ currentProgress_

double adore::view::TrafficObject::currentProgress_
private

Progress of TrafficObject along ALane or ConflictZone

◆ currentSpeed_

double adore::view::TrafficObject::currentSpeed_
private

Current speed of object

◆ entranceProgress_

double adore::view::TrafficObject::entranceProgress_
private

Estimate of progress at which TrafficObject will enter ALane or ConflictZone

◆ entranceSpeed_

double adore::view::TrafficObject::entranceSpeed_
private

Estimate of speed at which TrafficObject will enter ALane or ConflictZone

◆ entranceTime_

double adore::view::TrafficObject::entranceTime_
private

Estimate of time at which TrafficObject will enter ALane or ConflictZone

◆ exitProgress_

double adore::view::TrafficObject::exitProgress_
private

Estimate of progress at which TrafficObject will exit ALane or ConflictZone

◆ exitTime_

double adore::view::TrafficObject::exitTime_
private

Estimate of time at which TrafficObject will exit ALane or ConflictZone

◆ length_

double adore::view::TrafficObject::length_
private

Length of the TrafficObject

◆ observationTime_

double adore::view::TrafficObject::observationTime_
private

Point of time at which observation was made and to which position information in this representation corresponds

◆ trackingID_

TTrackingID adore::view::TrafficObject::trackingID_
private

An id assigned by sensor data fusion, with a high likelihood of stable association of object over time

◆ v2xStationID_

TV2XStationID adore::view::TrafficObject::v2xStationID_
private

etsi vehicle to x id


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