|
ad_rss
|
Class to check whether a non-intersection structured constellation is safe and to determine the proper response for the constellation. More...
#include <ad/rss/structured/RssNonIntersectionConstellationChecker.hpp>
Public Member Functions | |
| RssNonIntersectionConstellationChecker ()=default | |
| Constructor. | |
| ~RssNonIntersectionConstellationChecker ()=default | |
| Destructor. | |
| bool | calculateRssStateNonIntersection (world::TimeIndex const &time_index, core::RelativeConstellation const &constellation, state::RssState &rssState) |
| Calculate safety checks and determine required rssState for structured non intersection constellations. More... | |
Class to check whether a non-intersection structured constellation is safe and to determine the proper response for the constellation.
Note: Implements the checks and responses given by the definitions 1-10 of the RSS paper (arXiv:1708.06374v6)
Class performs required check to if constellation is safe Class will maintain the previous state of the constellation in order to provide the proper response.
| bool ad::rss::structured::RssNonIntersectionConstellationChecker::calculateRssStateNonIntersection | ( | world::TimeIndex const & | time_index, |
| core::RelativeConstellation const & | constellation, | ||
| state::RssState & | rssState | ||
| ) |
Calculate safety checks and determine required rssState for structured non intersection constellations.
| [in] | time_index | the time index of the constellation |
| [in] | constellation | constellation to analyze |
| [out] | rssState | rssState of the ego vehicle |