|
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 |
Public Types inherited from ad::rss::map::RssRouteCheckerVehicleData< OBJECT_INSTANCE_TYPE > | |
| 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... | |
Public Member Functions inherited from ad::rss::map::RssRouteCheckerVehicleData< OBJECT_INSTANCE_TYPE > | |
| 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. | |
Public Member Functions inherited from ad::rss::map::RssRouteCheckerObjectData | |
| 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 | |
Public Attributes inherited from ad::rss::map::RssRouteCheckerVehicleData< OBJECT_INSTANCE_TYPE > | |
| 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 | |
Public Attributes inherited from ad::rss::map::RssRouteCheckerObjectData | |
| 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 | |
Protected Attributes inherited from ad::rss::map::RssRouteCheckerVehicleData< OBJECT_INSTANCE_TYPE > | |
| RssRouteId | mNextRouteId {1} |
| bool | mExternalRoutes {false} |
| RssVehicleAdapterType::Ptr | mVehicleAdapter |
| the current RssVehicleAdapter | |
Additional Inherited Members | |
Protected Member Functions inherited from ad::rss::map::RssRouteCheckerVehicleData< OBJECT_INSTANCE_TYPE > | |
| 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.