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.
|
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::YieldPlugin | inlineprivate |
check_traj_for_digital_min_gap(const carma_planning_msgs::msg::TrajectoryPlan &original_tp) const | yield_plugin::YieldPlugin | |
clc_urgency_ | yield_plugin::YieldPlugin | private |
compose_mobility_response(const std::string &resp_recipient_id, const std::string &req_plan_id, bool response) const | yield_plugin::YieldPlugin | |
config_ | yield_plugin::YieldPlugin | private |
consecutive_clearance_count_for_obstacles_ | yield_plugin::YieldPlugin | private |
convert_eceftrajectory_to_mappoints(const carma_v2x_msgs::msg::Trajectory &ecef_trajectory) const | yield_plugin::YieldPlugin | |
cooperative_request_acceptable_ | yield_plugin::YieldPlugin | private |
current_speed_ | yield_plugin::YieldPlugin | private |
detect_trajectories_intersection(std::vector< lanelet::BasicPoint2d > self_trajectory, std::vector< lanelet::BasicPoint2d > incoming_trajectory) const | yield_plugin::YieldPlugin | |
ecef_to_map_point(const carma_v2x_msgs::msg::LocationECEF &ecef_point) const | yield_plugin::YieldPlugin | |
ecef_traj_timestep_ | yield_plugin::YieldPlugin | private |
external_objects_ | yield_plugin::YieldPlugin | private |
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::YieldPlugin | private |
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) const | yield_plugin::YieldPlugin | |
host_bsm_id_ | yield_plugin::YieldPlugin | private |
host_vehicle_size | yield_plugin::YieldPlugin | private |
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::YieldPlugin | private |
lookup_ecef_to_map_transform() | yield_plugin::YieldPlugin | |
map_projector_ | yield_plugin::YieldPlugin | private |
max_trajectory_speed(const std::vector< carma_planning_msgs::msg::TrajectoryPlanPoint > &trajectory_points, double timestamp_in_sec_to_search_until) const | yield_plugin::YieldPlugin | |
mobility_response_publisher_ | yield_plugin::YieldPlugin | private |
mobilityrequest_cb(const carma_v2x_msgs::msg::MobilityRequest::UniquePtr msg) | yield_plugin::YieldPlugin | |
nh_ | yield_plugin::YieldPlugin | private |
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) const | yield_plugin::YieldPlugin | |
polynomial_calc_d(std::vector< double > coeff, double x) const | yield_plugin::YieldPlugin | |
previous_llt_id_ | yield_plugin::YieldPlugin | private |
req_target_plan_time_ | yield_plugin::YieldPlugin | private |
req_target_speed_ | yield_plugin::YieldPlugin | private |
req_timestamp_ | yield_plugin::YieldPlugin | private |
req_trajectory_points_ | yield_plugin::YieldPlugin | private |
route_llt_ids_ | yield_plugin::YieldPlugin | private |
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::YieldPlugin | private |
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::YieldPlugin | private |
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 |