scenario_simulator_v2 C++ API
Namespaces | Functions
route.cpp File Reference
#include <geometry/spline/catmull_rom_spline.hpp>
#include <traffic_simulator/lanelet_wrapper/lanelet_map.hpp>
#include <traffic_simulator/lanelet_wrapper/pose.hpp>
#include <traffic_simulator/utils/pose.hpp>
#include <traffic_simulator/utils/route.hpp>
Include dependency graph for route.cpp:

Namespaces

 traffic_simulator
 
 traffic_simulator::route
 

Functions

auto traffic_simulator::route::isInRoute (const lanelet::Id lanelet_id, const lanelet::Ids &route) -> bool
 
auto traffic_simulator::route::isAnyConflictingEntity (const lanelet::Ids &following_lanelets, const std::vector< CanonicalizedLaneletPose > &other_poses) -> bool
 
auto traffic_simulator::route::isNeedToRightOfWay (const lanelet::Ids &following_lanelets, const std::vector< CanonicalizedLaneletPose > &other_entity_poses) -> bool
 
auto traffic_simulator::route::moveAlongLaneletPose (const CanonicalizedLaneletPose &canonicalized_lanelet_pose, const lanelet::Ids &route_lanelets, const double distance) -> LaneletPose
 
auto traffic_simulator::route::moveBackPoints (const CanonicalizedLaneletPose &canonicalized_lanelet_pose) -> std::vector< Point >
 
auto traffic_simulator::route::laneChangeAlongLaneletPose (const CanonicalizedLaneletPose &canonicalized_lanelet_pose, const lane_change::Parameter &parameter) -> LaneletPose
 
auto traffic_simulator::route::laneChangeTrajectory (const CanonicalizedLaneletPose &canonicalized_lanelet_pose, const lane_change::Parameter &parameter) -> std::optional< std::pair< Curve, double >>
 
auto traffic_simulator::route::laneChangePoints (const Curve &curve, const double current_s) -> std::vector< Point >
 
auto traffic_simulator::route::countLaneChanges (const CanonicalizedLaneletPose &from, const CanonicalizedLaneletPose &to, const RoutingConfiguration &routing_configuration) -> std::optional< std::pair< int, int >>