ad_rss_map_integration
|
Class to store data of RssVehicleAdapter. More...
#include <ad/rss/map/RssRouteCheckerData.hpp>
Public Types | |
typedef RssEgoVehicleAdapter< OBJECT_INSTANCE_TYPE > | RssEgoVehicleAdapterType |
![]() | |
enum class | RouteExtensionMode { eAllowMultipleRoutes , eAllowOnlySingleRoute , eAllowOnlyTargetRoute } |
enumeration defining the mode on route extension More... | |
typedef RssVehicleAdapter< OBJECT_INSTANCE_TYPE > | RssVehicleAdapterType |
Public Member Functions | |
RssRouteCheckerEgoVehicleData ()=default | |
default constructor | |
RssRouteCheckerEgoVehicleData (RssRouteCheckerEgoVehicleData const &other)=default | |
default copy constructor | |
~RssRouteCheckerEgoVehicleData ()=default | |
default destrutor | |
RssRouteCheckerEgoVehicleData & | operator= (const RssRouteCheckerEgoVehicleData &other)=default |
default assignment operator | |
void | updateAdapter (typename RssEgoVehicleAdapterType::Ptr egoVehicleAdapter) |
function to update the adapter class of this | |
RssEgoVehicleAdapterType::Ptr | getAdapter () |
function to get the adapter class of this | |
RssEgoVehicleAdapterType::ConstPtr | getAdapter () const |
function to get the adapter class of this | |
void | updateVehicleDynamicsOnRoutes () |
Supporting function to update the vehicle dynamics on route. More... | |
void | evaluateRoutes () |
Supporting function to evaluate current route likelihood in respect to the VehicleDynamicsOnRoute. More... | |
![]() | |
RssRouteCheckerVehicleData ()=default | |
default constructor | |
RssRouteCheckerVehicleData (RssRouteCheckerVehicleData const &other)=default | |
default copy constructor | |
~RssRouteCheckerVehicleData () | |
default destrutor | |
RssRouteCheckerVehicleData & | operator= (const RssRouteCheckerVehicleData &other)=default |
default assignment operator | |
void | updateAdapter (typename RssVehicleAdapterType::Ptr vehicleAdapter) |
function to update the adapter class of this | |
RssVehicleAdapterType::Ptr | getAdapter () |
function to get the adapter class of this | |
RssVehicleAdapterType::ConstPtr | getAdapter () const |
function to get the adapter class of this | |
void | updateRoutes (::ad::physics::Distance const routePreviewDistance, ::ad::map::lane::LaneIdSet const &mapAreaLanes, RouteExtensionMode routeExtensionMode=RouteExtensionMode::eAllowMultipleRoutes) |
Supporting function to update the routes of this. More... | |
void | normalizeAndOrderRoutes () |
Supporting function to normalize the sum of the route likelihood to 1.0 and reorder the list in descending likelihood order. | |
![]() | |
RssRouteCheckerObjectData ()=default | |
default constructor | |
RssRouteCheckerObjectData (const RssRouteCheckerObjectData &other)=default | |
default copy constructor | |
~RssRouteCheckerObjectData ()=default | |
default destrutor | |
RssRouteCheckerObjectData & | operator= (const RssRouteCheckerObjectData &other)=default |
default assignment operator | |
bool | operator< (RssRouteCheckerObjectData const &other) |
sorting operator to enable map usage | |
Public Attributes | |
RssRouteCheckMap | mRssRouteCheckMap |
the current RssRouteCheckMap | |
bool | mActive |
flag indicating if the object is active | |
RssObjectData | mRssObjectData |
the actual RssObjectData of this | |
![]() | |
RouteExtensionMode | mRouteExtensionMode |
the current active route extension mode | |
RssRouteList | mRoutes |
the sorted list of routes | |
std::vector<::ad::map::point::ENUPoint > | mRoutingTargets |
the list of routing target to be used for routing purposes | |
bool | mActive |
flag indicating if the object is active | |
RssObjectData | mRssObjectData |
the actual RssObjectData of this | |
![]() | |
bool | mActive {false} |
flag indicating if the object is active | |
bool | mClearObjectHistory {false} |
flag indicating if the object's history has to be cleared | |
RssObjectData | mRssObjectData |
the actual RssObjectData of this | |
Protected Attributes | |
RssEgoVehicleAdapterType::Ptr | mEgoVehicleAdapter |
the current RssEgoVehicleAdapter | |
![]() | |
RssRouteId | mNextRouteId {1} |
bool | mExternalRoutes {false} |
RssVehicleAdapterType::Ptr | mVehicleAdapter |
the current RssVehicleAdapter | |
Additional Inherited Members | |
![]() | |
std::vector<::ad::map::point::ENUPoint > | handleRoutingTargets () |
Supporting function to process routing targets. | |
std::vector<::ad::map::route::FullRoute > | createRoutes (::ad::physics::Distance const routePreviewDistance, ::ad::map::lane::LaneIdSet const &mapAreaLanes) |
Supporting function to create new routes. More... | |
void | shortenRoutes () |
Supporting function to shorten the predicted routes. More... | |
void | extendRoutes (::ad::physics::Distance const routePreviewDistance, std::vector<::ad::map::point::ENUPoint > const &routingTargetsToAppend, ::ad::map::lane::LaneIdSet const &mapAreaLanes) |
Supporting function to extend the predicted routes. More... | |
Class to store data of RssVehicleAdapter.
void ad::rss::map::RssRouteCheckerEgoVehicleData< OBJECT_INSTANCE_TYPE >::evaluateRoutes |
Supporting function to evaluate current route likelihood in respect to the VehicleDynamicsOnRoute.
Has only effect if routes have been created internally.
void ad::rss::map::RssRouteCheckerEgoVehicleData< OBJECT_INSTANCE_TYPE >::updateVehicleDynamicsOnRoutes |
Supporting function to update the vehicle dynamics on route.
This function is used to update the vehicle dynamics on route of ego vehicles.