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.
yield_plugin::YieldPlugin Member List

This is the complete list of members for yield_plugin::YieldPlugin, including all inherited members.

bsm_cb(const carma_v2x_msgs::msg::BSM::UniquePtr msg)yield_plugin::YieldPlugin
bsmIDtoString(carma_v2x_msgs::msg::BSMCoreData bsm_core)yield_plugin::YieldPlugininlineprivate
check_traj_for_digital_min_gap(const carma_planning_msgs::msg::TrajectoryPlan &original_tp) constyield_plugin::YieldPlugin
clc_urgency_yield_plugin::YieldPluginprivate
compose_mobility_response(const std::string &resp_recipient_id, const std::string &req_plan_id, bool response) constyield_plugin::YieldPlugin
config_yield_plugin::YieldPluginprivate
consecutive_clearance_count_for_obstacles_yield_plugin::YieldPluginprivate
convert_eceftrajectory_to_mappoints(const carma_v2x_msgs::msg::Trajectory &ecef_trajectory) constyield_plugin::YieldPlugin
cooperative_request_acceptable_yield_plugin::YieldPluginprivate
current_speed_yield_plugin::YieldPluginprivate
detect_trajectories_intersection(std::vector< lanelet::BasicPoint2d > self_trajectory, std::vector< lanelet::BasicPoint2d > incoming_trajectory) constyield_plugin::YieldPlugin
ecef_to_map_point(const carma_v2x_msgs::msg::LocationECEF &ecef_point) constyield_plugin::YieldPlugin
ecef_traj_timestep_yield_plugin::YieldPluginprivate
external_objects_yield_plugin::YieldPluginprivate
generate_JMT_trajectory(const carma_planning_msgs::msg::TrajectoryPlan &original_tp, double initial_pos, double goal_pos, double initial_velocity, double goal_velocity, double planning_time, double original_max_speed)yield_plugin::YieldPlugin
georeference_yield_plugin::YieldPluginprivate
get_collision(const carma_planning_msgs::msg::TrajectoryPlan &trajectory1, const std::vector< carma_perception_msgs::msg::PredictedState > &trajectory2, double collision_radius, double trajectory1_max_speed)yield_plugin::YieldPlugin
get_collision_time(const carma_planning_msgs::msg::TrajectoryPlan &original_tp, const carma_perception_msgs::msg::ExternalObject &curr_obstacle, double original_tp_max_speed)yield_plugin::YieldPlugin
get_collision_times_concurrently(const carma_planning_msgs::msg::TrajectoryPlan &original_tp, const std::vector< carma_perception_msgs::msg::ExternalObject > &external_objects, double original_tp_max_speed)yield_plugin::YieldPlugin
get_earliest_collision_object_and_time(const carma_planning_msgs::msg::TrajectoryPlan &original_tp, const std::vector< carma_perception_msgs::msg::ExternalObject > &external_objects)yield_plugin::YieldPlugin
get_predicted_velocity_at_time(const geometry_msgs::msg::Twist &object_velocity_in_map_frame, const carma_planning_msgs::msg::TrajectoryPlan &original_tp, double timestamp_in_sec_to_predict)yield_plugin::YieldPlugin
get_relative_downtracks(const carma_planning_msgs::msg::TrajectoryPlan &trajectory_plan) constyield_plugin::YieldPlugin
host_bsm_id_yield_plugin::YieldPluginprivate
host_vehicle_sizeyield_plugin::YieldPluginprivate
is_object_behind_vehicle(uint32_t object_id, const rclcpp::Time &collision_time, double vehicle_point, double object_downtrack)yield_plugin::YieldPlugin
lc_status_publisher_yield_plugin::YieldPluginprivate
lookup_ecef_to_map_transform()yield_plugin::YieldPlugin
map_projector_yield_plugin::YieldPluginprivate
max_trajectory_speed(const std::vector< carma_planning_msgs::msg::TrajectoryPlanPoint > &trajectory_points, double timestamp_in_sec_to_search_until) constyield_plugin::YieldPlugin
mobility_response_publisher_yield_plugin::YieldPluginprivate
mobilityrequest_cb(const carma_v2x_msgs::msg::MobilityRequest::UniquePtr msg)yield_plugin::YieldPlugin
nh_yield_plugin::YieldPluginprivate
plan_trajectory_callback(carma_planning_msgs::srv::PlanTrajectory::Request::SharedPtr req, carma_planning_msgs::srv::PlanTrajectory::Response::SharedPtr resp)yield_plugin::YieldPlugin
polynomial_calc(std::vector< double > coeff, double x) constyield_plugin::YieldPlugin
polynomial_calc_d(std::vector< double > coeff, double x) constyield_plugin::YieldPlugin
previous_llt_id_yield_plugin::YieldPluginprivate
req_target_plan_time_yield_plugin::YieldPluginprivate
req_target_speed_yield_plugin::YieldPluginprivate
req_timestamp_yield_plugin::YieldPluginprivate
req_trajectory_points_yield_plugin::YieldPluginprivate
route_llt_ids_yield_plugin::YieldPluginprivate
set_external_objects(const std::vector< carma_perception_msgs::msg::ExternalObject > &object_list)yield_plugin::YieldPlugin
set_georeference_string(const std::string &georeference)yield_plugin::YieldPlugin
set_incoming_request_info(std::vector< lanelet::BasicPoint2d > req_trajectory, double req_speed, double req_planning_time, double req_timestamp)yield_plugin::YieldPlugin
timesteps_since_last_req_yield_plugin::YieldPluginprivate
update_traj_for_cooperative_behavior(const carma_planning_msgs::msg::TrajectoryPlan &original_tp, double current_speed)yield_plugin::YieldPlugin
update_traj_for_object(const carma_planning_msgs::msg::TrajectoryPlan &original_tp, const std::vector< carma_perception_msgs::msg::ExternalObject > &external_objects, double initial_velocity)yield_plugin::YieldPlugin
wm_yield_plugin::YieldPluginprivate
YieldPlugin(std::shared_ptr< carma_ros2_utils::CarmaLifecycleNode > nh, carma_wm::WorldModelConstPtr wm, YieldPluginConfig config, MobilityResponseCB mobility_response_publisher, LaneChangeStatusCB lc_status_publisher)yield_plugin::YieldPlugin