ADORe
ADORe is a modular open source software library and toolkit for decision making, planning, control and simulation of automated vehicles
adore::env::VehicleState10d Class Reference

This struct holds the state of the vehicle in 10d. More...

#include <vehiclestate10d.h>

Collaboration diagram for adore::env::VehicleState10d:
Collaboration graph

Public Member Functions

double getX () const
 Get the x-coordinate. More...
 
double getY () const
 Get the y-coordinate. More...
 
double getPSI () const
 Get the heading. More...
 
double getvx () const
 Get the longitudinal velocity. More...
 
double getvy () const
 Get the lateral velocity. More...
 
double getOmega () const
 Get the yaw rate. More...
 
double getAx () const
 Get the longitudinal acceleration. More...
 
double getDelta () const
 Get the steering angle. More...
 
double getDAx () const
 Get the derivation of the longitudinal acceleration. More...
 
double getDDelta () const
 Get the derivation of the steering angle. More...
 
void setX (double value)
 Set the x-coordinate. More...
 
void setY (double value)
 Set the y-coordinate. More...
 
void setPSI (double value)
 Set the heading. More...
 
void setvx (double value)
 Set the longitudinal velocity. More...
 
void setvy (double value)
 Set the lateral velocity. More...
 
void setOmega (double value)
 Set the yaw rate. More...
 
void setAx (double value)
 Set the longitudinal acceleration. More...
 
void setDelta (double value)
 Set the steering angle. More...
 
void setDAx (double value)
 Set the derivation of the longitudinal acceleration. More...
 
void setDDelta (double value)
 Set the derivation of the steering angle. More...
 

Public Attributes

adoreMatrix< double, 10, 1 > data
 

Detailed Description

This struct holds the state of the vehicle in 10d.

The field data_ comprises the following data pX, pY, psi, vx, vy, omega, ax, delta, dax, ddelta

Member Function Documentation

◆ getAx()

double adore::env::VehicleState10d::getAx ( ) const
inline

Get the longitudinal acceleration.

Returns
double longitudinal acceleration

◆ getDAx()

double adore::env::VehicleState10d::getDAx ( ) const
inline

Get the derivation of the longitudinal acceleration.

Returns
double derivation of the longitudinal acceleration

◆ getDDelta()

double adore::env::VehicleState10d::getDDelta ( ) const
inline

Get the derivation of the steering angle.

Returns
double derivation of the steering angle

◆ getDelta()

double adore::env::VehicleState10d::getDelta ( ) const
inline

Get the steering angle.

Returns
double steering angle

◆ getOmega()

double adore::env::VehicleState10d::getOmega ( ) const
inline

Get the yaw rate.

Returns
double yaw rate

◆ getPSI()

double adore::env::VehicleState10d::getPSI ( ) const
inline

Get the heading.

Returns
double heading

◆ getvx()

double adore::env::VehicleState10d::getvx ( ) const
inline

Get the longitudinal velocity.

Returns
double longitudinal velocity

◆ getvy()

double adore::env::VehicleState10d::getvy ( ) const
inline

Get the lateral velocity.

Returns
double lateral velocity

◆ getX()

double adore::env::VehicleState10d::getX ( ) const
inline

Get the x-coordinate.

Returns
double x-coordinate

◆ getY()

double adore::env::VehicleState10d::getY ( ) const
inline

Get the y-coordinate.

Returns
double y-coordinate

◆ setAx()

void adore::env::VehicleState10d::setAx ( double  value)
inline

Set the longitudinal acceleration.

Parameters
valuelongitudinal acceleration

◆ setDAx()

void adore::env::VehicleState10d::setDAx ( double  value)
inline

Set the derivation of the longitudinal acceleration.

Parameters
valuederivation of the longitudinal acceleration

◆ setDDelta()

void adore::env::VehicleState10d::setDDelta ( double  value)
inline

Set the derivation of the steering angle.

Parameters
valuederivation of the steering angle

◆ setDelta()

void adore::env::VehicleState10d::setDelta ( double  value)
inline

Set the steering angle.

Parameters
valuesteering angle

◆ setOmega()

void adore::env::VehicleState10d::setOmega ( double  value)
inline

Set the yaw rate.

Parameters
valueyaw rate

◆ setPSI()

void adore::env::VehicleState10d::setPSI ( double  value)
inline

Set the heading.

Parameters
valueheading

◆ setvx()

void adore::env::VehicleState10d::setvx ( double  value)
inline

Set the longitudinal velocity.

Parameters
valuelongitudinal velocity

◆ setvy()

void adore::env::VehicleState10d::setvy ( double  value)
inline

Set the lateral velocity.

Parameters
valuelateral velocity

◆ setX()

void adore::env::VehicleState10d::setX ( double  value)
inline

Set the x-coordinate.

Parameters
valuex-coordinate

◆ setY()

void adore::env::VehicleState10d::setY ( double  value)
inline

Set the y-coordinate.

Parameters
valuey-coordinate

Member Data Documentation

◆ data

adoreMatrix<double, 10, 1> adore::env::VehicleState10d::data

matrix that holds the data


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