scenario_simulator_v2 C++ API
|
Namespaces | |
pedestrian | |
Functions | |
auto | quietNaNPose () -> geometry_msgs::msg::Pose |
auto | quietNaNLaneletPose () -> LaneletPose |
auto | canonicalize (const LaneletPose &lanelet_pose) -> LaneletPose |
auto | canonicalize (const LaneletPose &lanelet_pose, const lanelet::Ids &route_lanelets) -> LaneletPose |
auto | toMapPose (const CanonicalizedLaneletPose &lanelet_pose) -> geometry_msgs::msg::Pose |
auto | toMapPose (const LaneletPose &lanelet_pose) -> geometry_msgs::msg::Pose |
auto | alternativeLaneletPoses (const LaneletPose &lanelet_pose) -> std::vector< LaneletPose > |
auto | toCanonicalizedLaneletPose (const LaneletPose &lanelet_pose) -> std::optional< CanonicalizedLaneletPose > |
auto | toCanonicalizedLaneletPose (const geometry_msgs::msg::Pose &map_pose, const bool include_crosswalk) -> std::optional< CanonicalizedLaneletPose > |
auto | toCanonicalizedLaneletPose (const geometry_msgs::msg::Pose &map_pose, const traffic_simulator_msgs::msg::BoundingBox &bounding_box, const bool include_crosswalk, const double matching_distance) -> std::optional< CanonicalizedLaneletPose > |
auto | toCanonicalizedLaneletPose (const geometry_msgs::msg::Pose &map_pose, const traffic_simulator_msgs::msg::BoundingBox &bounding_box, const lanelet::Ids &unique_route_lanelets, const bool include_crosswalk, const double matching_distance) -> std::optional< CanonicalizedLaneletPose > |
auto | transformRelativePoseToGlobal (const geometry_msgs::msg::Pose &global_pose, const geometry_msgs::msg::Pose &relative_pose) -> geometry_msgs::msg::Pose |
auto | updatePositionForLaneletTransition (const CanonicalizedLaneletPose &canonicalized_lanelet_pose, const lanelet::Id next_lanelet_id, const geometry_msgs::msg::Vector3 &desired_velocity, const bool desired_velocity_is_global, const double step_time) -> std::optional< geometry_msgs::msg::Point > |
auto | relativePose (const geometry_msgs::msg::Pose &from, const geometry_msgs::msg::Pose &to) -> std::optional< geometry_msgs::msg::Pose > |
auto | relativePose (const geometry_msgs::msg::Pose &from, const CanonicalizedLaneletPose &to) -> std::optional< geometry_msgs::msg::Pose > |
auto | relativePose (const CanonicalizedLaneletPose &from, const geometry_msgs::msg::Pose &to) -> std::optional< geometry_msgs::msg::Pose > |
auto | boundingBoxRelativePose (const geometry_msgs::msg::Pose &from, const traffic_simulator_msgs::msg::BoundingBox &from_bounding_box, const geometry_msgs::msg::Pose &to, const traffic_simulator_msgs::msg::BoundingBox &to_bounding_box) -> std::optional< geometry_msgs::msg::Pose > |
auto | isAltitudeMatching (const CanonicalizedLaneletPose &lanelet_pose, const CanonicalizedLaneletPose &target_lanelet_pose) -> bool |
auto | relativeLaneletPose (const CanonicalizedLaneletPose &from, const CanonicalizedLaneletPose &to, const RoutingConfiguration &routing_configuration, const std::shared_ptr< hdmap_utils::HdMapUtils > &hdmap_utils_ptr) -> LaneletPose |
auto | boundingBoxRelativeLaneletPose (const CanonicalizedLaneletPose &from, const traffic_simulator_msgs::msg::BoundingBox &from_bounding_box, const CanonicalizedLaneletPose &to, const traffic_simulator_msgs::msg::BoundingBox &to_bounding_box, const RoutingConfiguration &routing_configuration, const std::shared_ptr< hdmap_utils::HdMapUtils > &hdmap_utils_ptr) -> LaneletPose |
auto | isInLanelet (const CanonicalizedLaneletPose &canonicalized_lanelet_pose, const lanelet::Id lanelet_id, const double tolerance, const std::shared_ptr< hdmap_utils::HdMapUtils > &hdmap_utils_ptr) -> bool |
auto | isInLanelet (const geometry_msgs::msg::Point &point, const lanelet::Id lanelet_id) -> bool |
auto | isAtEndOfLanelets (const CanonicalizedLaneletPose &canonicalized_lanelet_pose, const std::shared_ptr< hdmap_utils::HdMapUtils > &hdmap_utils_ptr) -> bool |
auto | findRoutableAlternativeLaneletPoseFrom (const lanelet::Id from_lanelet_id, const CanonicalizedLaneletPose &canonicalized_lanelet_pose, const traffic_simulator_msgs::msg::BoundingBox &to_bounding_box) -> std::optional< traffic_simulator::CanonicalizedLaneletPose > |
auto traffic_simulator::pose::alternativeLaneletPoses | ( | const LaneletPose & | lanelet_pose | ) | -> std::vector<LaneletPose> |
auto traffic_simulator::pose::boundingBoxRelativeLaneletPose | ( | const CanonicalizedLaneletPose & | from, |
const traffic_simulator_msgs::msg::BoundingBox & | from_bounding_box, | ||
const CanonicalizedLaneletPose & | to, | ||
const traffic_simulator_msgs::msg::BoundingBox & | to_bounding_box, | ||
const RoutingConfiguration & | routing_configuration, | ||
const std::shared_ptr< hdmap_utils::HdMapUtils > & | hdmap_utils_ptr | ||
) | -> LaneletPose |
auto traffic_simulator::pose::boundingBoxRelativePose | ( | const geometry_msgs::msg::Pose & | from, |
const traffic_simulator_msgs::msg::BoundingBox & | from_bounding_box, | ||
const geometry_msgs::msg::Pose & | to, | ||
const traffic_simulator_msgs::msg::BoundingBox & | to_bounding_box | ||
) | -> std::optional<geometry_msgs::msg::Pose> |
auto traffic_simulator::pose::canonicalize | ( | const LaneletPose & | lanelet_pose | ) | -> LaneletPose |
auto traffic_simulator::pose::canonicalize | ( | const LaneletPose & | lanelet_pose, |
const lanelet::Ids & | route_lanelets | ||
) | -> LaneletPose |
auto traffic_simulator::pose::findRoutableAlternativeLaneletPoseFrom | ( | const lanelet::Id | from_lanelet_id, |
const CanonicalizedLaneletPose & | canonicalized_lanelet_pose, | ||
const traffic_simulator_msgs::msg::BoundingBox & | to_bounding_box | ||
) | -> std::optional<traffic_simulator::CanonicalizedLaneletPose> |
auto traffic_simulator::pose::isAltitudeMatching | ( | const CanonicalizedLaneletPose & | lanelet_pose, |
const CanonicalizedLaneletPose & | target_lanelet_pose | ||
) | -> bool |
auto traffic_simulator::pose::isAtEndOfLanelets | ( | const CanonicalizedLaneletPose & | canonicalized_lanelet_pose, |
const std::shared_ptr< hdmap_utils::HdMapUtils > & | hdmap_utils_ptr | ||
) | -> bool |
auto traffic_simulator::pose::isInLanelet | ( | const CanonicalizedLaneletPose & | canonicalized_lanelet_pose, |
const lanelet::Id | lanelet_id, | ||
const double | tolerance, | ||
const std::shared_ptr< hdmap_utils::HdMapUtils > & | hdmap_utils_ptr | ||
) | -> bool |
auto traffic_simulator::pose::isInLanelet | ( | const geometry_msgs::msg::Point & | point, |
const lanelet::Id | lanelet_id | ||
) | -> bool |
auto traffic_simulator::pose::quietNaNLaneletPose | ( | ) | -> LaneletPose |
auto traffic_simulator::pose::quietNaNPose | ( | ) | -> geometry_msgs::msg::Pose |
auto traffic_simulator::pose::relativeLaneletPose | ( | const CanonicalizedLaneletPose & | from, |
const CanonicalizedLaneletPose & | to, | ||
const RoutingConfiguration & | routing_configuration, | ||
const std::shared_ptr< hdmap_utils::HdMapUtils > & | hdmap_utils_ptr | ||
) | -> LaneletPose |
auto traffic_simulator::pose::relativePose | ( | const CanonicalizedLaneletPose & | from, |
const geometry_msgs::msg::Pose & | to | ||
) | -> std::optional<geometry_msgs::msg::Pose> |
auto traffic_simulator::pose::relativePose | ( | const geometry_msgs::msg::Pose & | from, |
const CanonicalizedLaneletPose & | to | ||
) | -> std::optional<geometry_msgs::msg::Pose> |
auto traffic_simulator::pose::relativePose | ( | const geometry_msgs::msg::Pose & | from, |
const geometry_msgs::msg::Pose & | to | ||
) | -> std::optional<geometry_msgs::msg::Pose> |
auto traffic_simulator::pose::toCanonicalizedLaneletPose | ( | const geometry_msgs::msg::Pose & | map_pose, |
const bool | include_crosswalk | ||
) | -> std::optional<CanonicalizedLaneletPose> |
auto traffic_simulator::pose::toCanonicalizedLaneletPose | ( | const geometry_msgs::msg::Pose & | map_pose, |
const traffic_simulator_msgs::msg::BoundingBox & | bounding_box, | ||
const bool | include_crosswalk, | ||
const double | matching_distance | ||
) | -> std::optional<CanonicalizedLaneletPose> |
auto traffic_simulator::pose::toCanonicalizedLaneletPose | ( | const geometry_msgs::msg::Pose & | map_pose, |
const traffic_simulator_msgs::msg::BoundingBox & | bounding_box, | ||
const lanelet::Ids & | unique_route_lanelets, | ||
const bool | include_crosswalk, | ||
const double | matching_distance | ||
) | -> std::optional<CanonicalizedLaneletPose> |
auto traffic_simulator::pose::toCanonicalizedLaneletPose | ( | const LaneletPose & | lanelet_pose | ) | -> std::optional<CanonicalizedLaneletPose> |
auto traffic_simulator::pose::toMapPose | ( | const CanonicalizedLaneletPose & | lanelet_pose | ) | -> geometry_msgs::msg::Pose |
auto traffic_simulator::pose::toMapPose | ( | const LaneletPose & | lanelet_pose | ) | -> geometry_msgs::msg::Pose |
auto traffic_simulator::pose::transformRelativePoseToGlobal | ( | const geometry_msgs::msg::Pose & | global_pose, |
const geometry_msgs::msg::Pose & | relative_pose | ||
) | -> geometry_msgs::msg::Pose |
auto traffic_simulator::pose::updatePositionForLaneletTransition | ( | const CanonicalizedLaneletPose & | canonicalized_lanelet_pose, |
const lanelet::Id | next_lanelet_id, | ||
const geometry_msgs::msg::Vector3 & | desired_velocity, | ||
const bool | desired_velocity_is_global, | ||
const double | step_time | ||
) | -> std::optional< geometry_msgs::msg::Point > |