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.
carma_wm_ctrl::WMBroadcaster Member List

This is the complete list of members for carma_wm_ctrl::WMBroadcaster, including all inherited members.

ack_pub_times_carma_wm_ctrl::WMBroadcasterprivate
AcknowledgementStatus enum namecarma_wm_ctrl::WMBroadcasterprivate
active_geofence_llt_ids_carma_wm_ctrl::WMBroadcasterprivate
active_pub_carma_wm_ctrl::WMBroadcasterprivate
addBackRegulatoryComponent(std::shared_ptr< Geofence > gf_ptr) constcarma_wm_ctrl::WMBroadcasterprivate
addGeofence(std::shared_ptr< Geofence > gf_ptr)carma_wm_ctrl::WMBroadcaster
addGeofenceHelper(std::shared_ptr< Geofence > gf_ptr)carma_wm_ctrl::WMBroadcasterprivate
addPassingControlLineFromMsg(std::shared_ptr< Geofence > gf_ptr, const carma_v2x_msgs::msg::TrafficControlMessageV01 &msg_v01, const std::vector< lanelet::Lanelet > &affected_llts) constcarma_wm_ctrl::WMBroadcasterprivate
addRegionAccessRule(std::shared_ptr< Geofence > gf_ptr, const carma_v2x_msgs::msg::TrafficControlMessageV01 &msg_v01, const std::vector< lanelet::Lanelet > &affected_llts) constcarma_wm_ctrl::WMBroadcaster
addRegionMinimumGap(std::shared_ptr< Geofence > gf_ptr, const carma_v2x_msgs::msg::TrafficControlMessageV01 &msg_v01, double min_gap, const std::vector< lanelet::Lanelet > &affected_llts, const std::vector< lanelet::Area > &affected_areas) constcarma_wm_ctrl::WMBroadcaster
addRegulatoryComponent(std::shared_ptr< Geofence > gf_ptr) constcarma_wm_ctrl::WMBroadcasterprivate
addScheduleFromMsg(std::shared_ptr< Geofence > gf_ptr, const carma_v2x_msgs::msg::TrafficControlMessageV01 &msg_v01)carma_wm_ctrl::WMBroadcasterprivate
base_map_carma_wm_ctrl::WMBroadcasterprivate
base_map_georef_carma_wm_ctrl::WMBroadcasterprivate
baseMapCallback(autoware_lanelet2_msgs::msg::MapBin::UniquePtr map_msg)carma_wm_ctrl::WMBroadcaster
cached_maps_carma_wm_ctrl::WMBroadcasterprivate
checkActiveGeofenceLogic(const geometry_msgs::msg::PoseStamped &current_pos)carma_wm_ctrl::WMBroadcaster
checked_geofence_ids_carma_wm_ctrl::WMBroadcasterprivate
combineParticipantsToVehicle(const std::vector< std::string > &input_participants) constcarma_wm_ctrl::WMBroadcaster
composeTCMMarkerVisualizer(const std::vector< lanelet::Point3d > &input)carma_wm_ctrl::WMBroadcaster
composeTCRStatus(const lanelet::BasicPoint3d &localPoint, const carma_v2x_msgs::msg::TrafficControlBounds &cB, const lanelet::projection::LocalFrameProjector &local_projector)carma_wm_ctrl::WMBroadcaster
config_limitcarma_wm_ctrl::WMBroadcasterprivate
control_msg_pub_carma_wm_ctrl::WMBroadcasterprivate
controlRequestFromRoute(const carma_planning_msgs::msg::Route &route_msg, std::shared_ptr< j2735_v2x_msgs::msg::Id64b > req_id_for_testing=NULL)carma_wm_ctrl::WMBroadcaster
convertLightIdToInterGroupId(unsigned &intersection_id, unsigned &group_id, const lanelet::Id &lanelet_id)carma_wm_ctrl::WMBroadcaster
createLinearInterpolatingLanelet(const lanelet::Point3d &left_front_pt, const lanelet::Point3d &right_front_pt, const lanelet::Point3d &left_back_pt, const lanelet::Point3d &right_back_pt, double increment_distance=0.25)carma_wm_ctrl::WMBroadcasterprivate
createLinearInterpolatingLinestring(const lanelet::Point3d &front_pt, const lanelet::Point3d &back_pt, double increment_distance=0.25)carma_wm_ctrl::WMBroadcasterprivate
createWorkzoneGeofence(std::unordered_map< uint8_t, std::shared_ptr< Geofence > > work_zone_geofence_cache)carma_wm_ctrl::WMBroadcaster
createWorkzoneGeometry(std::unordered_map< uint8_t, std::shared_ptr< Geofence > > work_zone_geofence_cache, lanelet::Lanelet parallel_llt_front, lanelet::Lanelet parallel_llt_back, std::shared_ptr< std::vector< lanelet::Lanelet > > middle_opposite_lanelets)carma_wm_ctrl::WMBroadcaster
current_map_carma_wm_ctrl::WMBroadcasterprivate
current_map_version_carma_wm_ctrl::WMBroadcasterprivate
current_routecarma_wm_ctrl::WMBroadcasterprivate
current_routing_graph_carma_wm_ctrl::WMBroadcasterprivate
currentLocationCallback(geometry_msgs::msg::PoseStamped::UniquePtr current_pos)carma_wm_ctrl::WMBroadcaster
distToNearestActiveGeofence(const lanelet::BasicPoint2d &curr_pos)carma_wm_ctrl::WMBroadcaster
error_distance_carma_wm_ctrl::WMBroadcasterprivate
externalMapMsgCallback(carma_v2x_msgs::msg::MapData::UniquePtr map_msg)carma_wm_ctrl::WMBroadcaster
filterSuccessorLanelets(const std::unordered_set< lanelet::Lanelet > &possible_lanelets, const std::unordered_set< lanelet::Lanelet > &root_lanelets)carma_wm_ctrl::WMBroadcasterprivate
generate32BitId(const std::string &label)carma_wm_ctrl::WMBroadcaster
generated_geofence_reqids_carma_wm_ctrl::WMBroadcasterprivate
geofence_ack_strategy_carma_wm_ctrl::WMBroadcasterprivate
geofenceCallback(carma_v2x_msgs::msg::TrafficControlMessage::UniquePtr geofence_msg)carma_wm_ctrl::WMBroadcaster
geofenceFromMapMsg(std::shared_ptr< Geofence > gf_ptr, const carma_v2x_msgs::msg::MapData &map_msg)carma_wm_ctrl::WMBroadcaster
geofenceFromMsg(std::shared_ptr< Geofence > gf_ptr, const carma_v2x_msgs::msg::TrafficControlMessageV01 &geofence_msg)carma_wm_ctrl::WMBroadcaster
geoReferenceCallback(std_msgs::msg::String::UniquePtr geo_ref)carma_wm_ctrl::WMBroadcaster
getAffectedLaneletOrAreas(const lanelet::Points3d &gf_pts)carma_wm_ctrl::WMBroadcaster
getPointsInLocalFrame(const carma_v2x_msgs::msg::TrafficControlMessageV01 &geofence_msg)carma_wm_ctrl::WMBroadcaster
getRoute()carma_wm_ctrl::WMBroadcaster
getVehicleParticipationType()carma_wm_ctrl::WMBroadcaster
invertParticipants(const std::vector< std::string > &input_participants) constcarma_wm_ctrl::WMBroadcaster
map_mutex_carma_wm_ctrl::WMBroadcasterprivate
map_pub_carma_wm_ctrl::WMBroadcasterprivate
map_update_message_queue_carma_wm_ctrl::WMBroadcasterprivate
map_update_pub_carma_wm_ctrl::WMBroadcasterprivate
max_lane_width_carma_wm_ctrl::WMBroadcasterprivate
participant_carma_wm_ctrl::WMBroadcasterprivate
participantsChecker(const carma_v2x_msgs::msg::TrafficControlMessageV01 &msg_v01) constcarma_wm_ctrl::WMBroadcaster
preprocessWorkzoneGeometry(std::unordered_map< uint8_t, std::shared_ptr< Geofence > > work_zone_geofence_cache, std::shared_ptr< std::vector< lanelet::Lanelet > > parallel_llts, std::shared_ptr< std::vector< lanelet::Lanelet > > opposite_llts)carma_wm_ctrl::WMBroadcaster
PublishActiveGeofCallback typedefcarma_wm_ctrl::WMBroadcaster
PublishCtrlRequestCallback typedefcarma_wm_ctrl::WMBroadcaster
publishLightId()carma_wm_ctrl::WMBroadcaster
PublishMapCallback typedefcarma_wm_ctrl::WMBroadcaster
PublishMapUpdateCallback typedefcarma_wm_ctrl::WMBroadcaster
PublishMobilityOperationCallback typedefcarma_wm_ctrl::WMBroadcaster
pubTCMACK(j2735_v2x_msgs::msg::Id64b tcm_req_id, uint16_t msgnum, int ack_status, const std::string &ack_reason)carma_wm_ctrl::WMBroadcaster
removeGeofence(std::shared_ptr< Geofence > gf_ptr)carma_wm_ctrl::WMBroadcaster
removeGeofenceHelper(std::shared_ptr< Geofence > gf_ptr) constcarma_wm_ctrl::WMBroadcasterprivate
route_path_carma_wm_ctrl::WMBroadcasterprivate
routeCallbackMessage(carma_planning_msgs::msg::Route::UniquePtr route_msg)carma_wm_ctrl::WMBroadcaster
scheduleGeofence(std::shared_ptr< carma_wm_ctrl::Geofence > gf_ptr_list)carma_wm_ctrl::WMBroadcasterprivate
scheduler_carma_wm_ctrl::WMBroadcasterprivate
setConfigACKPubTimes(int ack_pub_times)carma_wm_ctrl::WMBroadcaster
setConfigSpeedLimit(double cL)carma_wm_ctrl::WMBroadcaster
setConfigVehicleId(const std::string &vehicle_id)carma_wm_ctrl::WMBroadcaster
setErrorDistance(double error_distance)carma_wm_ctrl::WMBroadcaster
setIntersectionCoordCorrection(const std::vector< int64_t > &intersection_ids_for_correction, const std::vector< double > &intersection_correction)carma_wm_ctrl::WMBroadcaster
setMaxLaneWidth(double max_lane_width)carma_wm_ctrl::WMBroadcaster
setVehicleParticipationType(std::string participant)carma_wm_ctrl::WMBroadcaster
shouldChangeControlLine(const lanelet::ConstLaneletOrArea &el, const lanelet::RegulatoryElementConstPtr &regem, std::shared_ptr< Geofence > gf_ptr) constcarma_wm_ctrl::WMBroadcasterprivate
shouldChangeTrafficSignal(const lanelet::ConstLaneletOrArea &el, const lanelet::RegulatoryElementConstPtr &regem, std::shared_ptr< carma_wm::SignalizedIntersectionManager > sim) constcarma_wm_ctrl::WMBroadcasterprivate
sim_carma_wm_ctrl::WMBroadcasterprivate
splitLaneletWithPoint(const std::vector< lanelet::BasicPoint2d > &input_pts, const lanelet::Lanelet &input_llt, double error_distance)carma_wm_ctrl::WMBroadcaster
splitLaneletWithRatio(std::vector< double > ratios, lanelet::Lanelet input_lanelet, double error_distance) constcarma_wm_ctrl::WMBroadcaster
splitOppositeLaneletWithPoint(std::shared_ptr< std::vector< lanelet::Lanelet > > opposite_llts, const lanelet::BasicPoint2d &input_pt, const lanelet::Lanelet &input_llt, double error_distance)carma_wm_ctrl::WMBroadcaster
tcm_ack_pub_carma_wm_ctrl::WMBroadcasterprivate
tcm_marker_array_carma_wm_ctrl::WMBroadcaster
tcr_polygon_carma_wm_ctrl::WMBroadcaster
traffic_light_id_lookup_carma_wm_ctrl::WMBroadcasterprivate
upcoming_intersection_ids_carma_wm_ctrl::WMBroadcaster
update_count_carma_wm_ctrl::WMBroadcasterprivate
updateUpcomingSGIntersectionIds()carma_wm_ctrl::WMBroadcaster
vehicle_id_carma_wm_ctrl::WMBroadcasterprivate
WMBroadcaster(const PublishMapCallback &map_pub, const PublishMapUpdateCallback &map_update_pub, const PublishCtrlRequestCallback &control_msg_pub, const PublishActiveGeofCallback &active_pub, std::shared_ptr< carma_ros2_utils::timers::TimerFactory > timer_factory, const PublishMobilityOperationCallback &tcm_ack_pub)carma_wm_ctrl::WMBroadcaster
work_zone_geofence_cache_carma_wm_ctrl::WMBroadcasterprivate
workzone_geometry_published_carma_wm_ctrl::WMBroadcasterprivate
workzone_remaining_msgs_carma_wm_ctrl::WMBroadcasterprivate