ad_rss
|
DataType WorldModel. More...
#include <ad/rss/world/WorldModel.hpp>
Public Types | |
typedef std::shared_ptr< WorldModel > | Ptr |
Smart pointer on WorldModel. | |
typedef std::shared_ptr< WorldModel const > | ConstPtr |
Smart pointer on constant WorldModel. | |
Public Member Functions | |
WorldModel ()=default | |
standard constructor | |
~WorldModel ()=default | |
standard destructor | |
WorldModel (const WorldModel &other)=default | |
standard copy constructor | |
WorldModel (WorldModel &&other)=default | |
standard move constructor | |
WorldModel & | operator= (const WorldModel &other)=default |
standard assignment operator More... | |
WorldModel & | operator= (WorldModel &&other)=default |
standard move operator More... | |
bool | operator== (const WorldModel &other) const |
standard comparison operator More... | |
bool | operator!= (const WorldModel &other) const |
standard comparison operator More... | |
Public Attributes | |
::ad::rss::world::TimeIndex | timeIndex {0u} |
::ad::rss::world::RssDynamics | defaultEgoVehicleRssDynamics |
::ad::rss::world::SceneVector | scenes |
DataType WorldModel.
The world model, RSS requires as input, consists of a timeIndex, the egoVehicleDynamics and object description as well as the list of relevant scenes.
|
inline |
standard comparison operator
[in] | other | Other WorldModel. |
true
if both WorldModel are different
|
default |
standard assignment operator
[in] | other | Other WorldModel |
|
default |
|
inline |
standard comparison operator
[in] | other | Other WorldModel |
true
if both WorldModel are equal ::ad::rss::world::RssDynamics ad::rss::world::WorldModel::defaultEgoVehicleRssDynamics |
Defines the standard ego vehicle dynamics to be applied i.e. when there is no dangerous scene. This parameters are provided in addtion on a per situation basis to be able to adapt these e.g. in respect to object type or the weather conditions
::ad::rss::world::SceneVector ad::rss::world::WorldModel::scenes |
All scenes
::ad::rss::world::TimeIndex ad::rss::world::WorldModel::timeIndex {0u} |
The time index is required to distinguish different points in time when tracking states or transforming responses back. Each world model referring to another point in time should get another time index. The time index of the world model must not be zero.