Carma-platform v4.2.0
CARMA Platform is built on robot operating system (ROS) and utilizes open source software (OSS) that enables Cooperative Driving Automation (CDA) features to allow Automated Driving Systems to interact and cooperate with infrastructure and other vehicles through communication.
light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPlugin Member List

This is the complete list of members for light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPlugin, including all inherited members.

applyOptimizedTargetSpeedProfile(const carma_planning_msgs::msg::Maneuver &maneuver, const double starting_speed, std::vector< PointSpeedPair > &points_and_target_speeds)light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
applyTrajectorySmoothingAlgorithm(const carma_wm::WorldModelConstPtr &wm, std::vector< PointSpeedPair > &points_and_target_speeds, double start_dist, double remaining_dist, double starting_speed, double departure_speed, TrajectoryParams tsp)light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
config_light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
createGeometryProfile(const std::vector< carma_planning_msgs::msg::Maneuver > &maneuvers, double max_starting_downtrack, const carma_wm::WorldModelConstPtr &wm, carma_planning_msgs::msg::VehicleState &ending_state_before_buffer, const carma_planning_msgs::msg::VehicleState &state, const GeneralTrajConfig &general_config, const DetailedTrajConfig &detailed_config)light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
current_downtrack_light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
debug_msg_light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
debug_publisher_light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
ending_state_before_buffer_light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
epsilon_light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
findSpeedLimit(const lanelet::ConstLanelet &llt, const carma_wm::WorldModelConstPtr &wm) constlight_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
FRIEND_TEST(LCITacticalPluginTest, applyTrajectorySmoothingAlgorithm)light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
FRIEND_TEST(LCITacticalPluginTest, applyOptimizedTargetSpeedProfile)light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
FRIEND_TEST(LCITacticalPluginTest, planTrajectorySmoothing)light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
FRIEND_TEST(LCITacticalPluginTest, createGeometryProfile)light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
FRIEND_TEST(LCITacticalPluginTest, planTrajectoryCB)light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
FRIEND_TEST(LCITacticalPluginTest, setConfig)light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
generateNewTrajectory(const std::vector< carma_planning_msgs::msg::Maneuver > &maneuver_plan, const carma_planning_msgs::srv::PlanTrajectory::Request::SharedPtr &req, std::vector< double > &final_speeds)light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
is_allowed_int_light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
is_last_case_successful_light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
isLastTrajectoryValid(const rclcpp::Time &current_time, double min_remaining_time_seconds=0.0) constlight_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
last_case_light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
last_speeds_time_unbound_light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
last_successful_ending_downtrack_light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
last_successful_scheduled_entry_time_light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
last_trajectory_time_unbound_light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
latest_traj_request_header_stamp_light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
LCI_TACTICAL_LOGGERlight_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
light_controlled_intersection_strategy_light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
LightControlledIntersectionTacticalPlugin(carma_wm::WorldModelConstPtr wm, const Config &config, const DebugPublisher &debug_publisher, const std::string &plugin_name, std::shared_ptr< carma_ros2_utils::CarmaLifecycleNode > nh)light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPlugin
logDebugInfoAboutPreviousTrajectory()light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
nh_light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
planTrajectoryCB(carma_planning_msgs::srv::PlanTrajectory::Request::SharedPtr req, carma_planning_msgs::srv::PlanTrajectory::Response::SharedPtr resp)light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPlugin
planTrajectorySmoothing(carma_planning_msgs::srv::PlanTrajectory::Request::SharedPtr req, carma_planning_msgs::srv::PlanTrajectory::Response::SharedPtr resp)light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
plugin_name_light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
scheduled_depart_time_light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
scheduled_enter_time_light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
scheduled_latest_depart_time_light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
scheduled_stop_time_light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
set_yield_client(carma_ros2_utils::ClientPtr< carma_planning_msgs::srv::PlanTrajectory > client)light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPlugin
setConfig(const Config &config)light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPlugin
shouldUseLastTrajectory(TSCase new_case, bool is_new_case_successful, const rclcpp::Time &current_time)light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
speed_limit_light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
street_msg_timestamp_light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
wm_light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate
yield_client_light_controlled_intersection_tactical_plugin::LightControlledIntersectionTacticalPluginprivate