ad_rss_map_integration
Public Types | Public Member Functions | Public Attributes | List of all members
ad::rss::map::RssEgoVehicleDynamicsOnRoute Struct Reference

DataType RssEgoVehicleDynamicsOnRoute. More...

#include <ad/rss/map/RssEgoVehicleDynamicsOnRoute.hpp>

Public Types

typedef std::shared_ptr< RssEgoVehicleDynamicsOnRoutePtr
 Smart pointer on RssEgoVehicleDynamicsOnRoute.
 
typedef std::shared_ptr< RssEgoVehicleDynamicsOnRoute const > ConstPtr
 Smart pointer on constant RssEgoVehicleDynamicsOnRoute.
 

Public Member Functions

 RssEgoVehicleDynamicsOnRoute ()=default
 standard constructor
 
 ~RssEgoVehicleDynamicsOnRoute ()=default
 standard destructor
 
 RssEgoVehicleDynamicsOnRoute (const RssEgoVehicleDynamicsOnRoute &other)=default
 standard copy constructor
 
 RssEgoVehicleDynamicsOnRoute (RssEgoVehicleDynamicsOnRoute &&other)=default
 standard move constructor
 
RssEgoVehicleDynamicsOnRouteoperator= (const RssEgoVehicleDynamicsOnRoute &other)=default
 standard assignment operator More...
 
RssEgoVehicleDynamicsOnRouteoperator= (RssEgoVehicleDynamicsOnRoute &&other)=default
 standard move operator More...
 
bool operator== (const RssEgoVehicleDynamicsOnRoute &other) const
 standard comparison operator More...
 
bool operator!= (const RssEgoVehicleDynamicsOnRoute &other) const
 standard comparison operator More...
 

Public Attributes

std::chrono::system_clock::time_point last_update
 
::ad::physics::Acceleration route_accel_lon {0.}
 
::ad::physics::Acceleration route_accel_lat {0.}
 
::ad::physics::Acceleration avg_route_accel_lon {0.}
 
::ad::physics::Acceleration avg_route_accel_lat {0.}
 

Detailed Description

DataType RssEgoVehicleDynamicsOnRoute.

Struct defining the vehicles current dynamics in respect to the respective route

Member Function Documentation

◆ operator!=()

bool ad::rss::map::RssEgoVehicleDynamicsOnRoute::operator!= ( const RssEgoVehicleDynamicsOnRoute other) const
inline

standard comparison operator

Parameters
[in]otherOther RssEgoVehicleDynamicsOnRoute.
Returns
true if both RssEgoVehicleDynamicsOnRoute are different

◆ operator=() [1/2]

RssEgoVehicleDynamicsOnRoute& ad::rss::map::RssEgoVehicleDynamicsOnRoute::operator= ( const RssEgoVehicleDynamicsOnRoute other)
default

standard assignment operator

Parameters
[in]otherOther RssEgoVehicleDynamicsOnRoute
Returns
Reference to this RssEgoVehicleDynamicsOnRoute.

◆ operator=() [2/2]

RssEgoVehicleDynamicsOnRoute& ad::rss::map::RssEgoVehicleDynamicsOnRoute::operator= ( RssEgoVehicleDynamicsOnRoute &&  other)
default

standard move operator

Parameters
[in]otherOther RssEgoVehicleDynamicsOnRoute
Returns
Reference to this RssEgoVehicleDynamicsOnRoute.

◆ operator==()

bool ad::rss::map::RssEgoVehicleDynamicsOnRoute::operator== ( const RssEgoVehicleDynamicsOnRoute other) const
inline

standard comparison operator

Parameters
[in]otherOther RssEgoVehicleDynamicsOnRoute
Returns
true if both RssEgoVehicleDynamicsOnRoute are equal

Member Data Documentation

◆ avg_route_accel_lat

::ad::physics::Acceleration ad::rss::map::RssEgoVehicleDynamicsOnRoute::avg_route_accel_lat {0.}

the ego acceleration component in lateral route direction, smoothened by an average filter

◆ avg_route_accel_lon

::ad::physics::Acceleration ad::rss::map::RssEgoVehicleDynamicsOnRoute::avg_route_accel_lon {0.}

the ego acceleration component in longitudinal route direction, smoothened by an average filter

◆ last_update

std::chrono::system_clock::time_point ad::rss::map::RssEgoVehicleDynamicsOnRoute::last_update

The point in time of the last update of this.

◆ route_accel_lat

::ad::physics::Acceleration ad::rss::map::RssEgoVehicleDynamicsOnRoute::route_accel_lat {0.}

the ego acceleration component in lateral route direction

◆ route_accel_lon

::ad::physics::Acceleration ad::rss::map::RssEgoVehicleDynamicsOnRoute::route_accel_lon {0.}

the ego acceleration component in longitudinal route direction


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