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 carma_wm_ctrl::WMBroadcaster, including all inherited members.
ack_pub_times_ | carma_wm_ctrl::WMBroadcaster | private |
AcknowledgementStatus enum name | carma_wm_ctrl::WMBroadcaster | private |
active_geofence_llt_ids_ | carma_wm_ctrl::WMBroadcaster | private |
active_pub_ | carma_wm_ctrl::WMBroadcaster | private |
addBackRegulatoryComponent(std::shared_ptr< Geofence > gf_ptr) const | carma_wm_ctrl::WMBroadcaster | private |
addGeofence(std::shared_ptr< Geofence > gf_ptr) | carma_wm_ctrl::WMBroadcaster | |
addGeofenceHelper(std::shared_ptr< Geofence > gf_ptr) | carma_wm_ctrl::WMBroadcaster | private |
addPassingControlLineFromMsg(std::shared_ptr< Geofence > gf_ptr, const carma_v2x_msgs::msg::TrafficControlMessageV01 &msg_v01, const std::vector< lanelet::Lanelet > &affected_llts) const | carma_wm_ctrl::WMBroadcaster | private |
addRegionAccessRule(std::shared_ptr< Geofence > gf_ptr, const carma_v2x_msgs::msg::TrafficControlMessageV01 &msg_v01, const std::vector< lanelet::Lanelet > &affected_llts) const | carma_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) const | carma_wm_ctrl::WMBroadcaster | |
addRegulatoryComponent(std::shared_ptr< Geofence > gf_ptr) const | carma_wm_ctrl::WMBroadcaster | private |
addScheduleFromMsg(std::shared_ptr< Geofence > gf_ptr, const carma_v2x_msgs::msg::TrafficControlMessageV01 &msg_v01) | carma_wm_ctrl::WMBroadcaster | private |
base_map_ | carma_wm_ctrl::WMBroadcaster | private |
base_map_georef_ | carma_wm_ctrl::WMBroadcaster | private |
baseMapCallback(autoware_lanelet2_msgs::msg::MapBin::UniquePtr map_msg) | carma_wm_ctrl::WMBroadcaster | |
cached_maps_ | carma_wm_ctrl::WMBroadcaster | private |
checkActiveGeofenceLogic(const geometry_msgs::msg::PoseStamped ¤t_pos) | carma_wm_ctrl::WMBroadcaster | |
checked_geofence_ids_ | carma_wm_ctrl::WMBroadcaster | private |
combineParticipantsToVehicle(const std::vector< std::string > &input_participants) const | carma_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_limit | carma_wm_ctrl::WMBroadcaster | private |
control_msg_pub_ | carma_wm_ctrl::WMBroadcaster | private |
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::WMBroadcaster | private |
createLinearInterpolatingLinestring(const lanelet::Point3d &front_pt, const lanelet::Point3d &back_pt, double increment_distance=0.25) | carma_wm_ctrl::WMBroadcaster | private |
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::WMBroadcaster | private |
current_map_version_ | carma_wm_ctrl::WMBroadcaster | private |
current_route | carma_wm_ctrl::WMBroadcaster | private |
current_routing_graph_ | carma_wm_ctrl::WMBroadcaster | private |
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::WMBroadcaster | private |
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::WMBroadcaster | private |
generate32BitId(const std::string &label) | carma_wm_ctrl::WMBroadcaster | |
generated_geofence_reqids_ | carma_wm_ctrl::WMBroadcaster | private |
geofence_ack_strategy_ | carma_wm_ctrl::WMBroadcaster | private |
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) const | carma_wm_ctrl::WMBroadcaster | |
map_mutex_ | carma_wm_ctrl::WMBroadcaster | private |
map_pub_ | carma_wm_ctrl::WMBroadcaster | private |
map_update_message_queue_ | carma_wm_ctrl::WMBroadcaster | private |
map_update_pub_ | carma_wm_ctrl::WMBroadcaster | private |
max_lane_width_ | carma_wm_ctrl::WMBroadcaster | private |
participant_ | carma_wm_ctrl::WMBroadcaster | private |
participantsChecker(const carma_v2x_msgs::msg::TrafficControlMessageV01 &msg_v01) const | carma_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 typedef | carma_wm_ctrl::WMBroadcaster | |
PublishCtrlRequestCallback typedef | carma_wm_ctrl::WMBroadcaster | |
publishLightId() | carma_wm_ctrl::WMBroadcaster | |
PublishMapCallback typedef | carma_wm_ctrl::WMBroadcaster | |
PublishMapUpdateCallback typedef | carma_wm_ctrl::WMBroadcaster | |
PublishMobilityOperationCallback typedef | carma_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) const | carma_wm_ctrl::WMBroadcaster | private |
route_path_ | carma_wm_ctrl::WMBroadcaster | private |
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::WMBroadcaster | private |
scheduler_ | carma_wm_ctrl::WMBroadcaster | private |
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 ®em, std::shared_ptr< Geofence > gf_ptr) const | carma_wm_ctrl::WMBroadcaster | private |
shouldChangeTrafficSignal(const lanelet::ConstLaneletOrArea &el, const lanelet::RegulatoryElementConstPtr ®em, std::shared_ptr< carma_wm::SignalizedIntersectionManager > sim) const | carma_wm_ctrl::WMBroadcaster | private |
sim_ | carma_wm_ctrl::WMBroadcaster | private |
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) const | carma_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::WMBroadcaster | private |
tcm_marker_array_ | carma_wm_ctrl::WMBroadcaster | |
tcr_polygon_ | carma_wm_ctrl::WMBroadcaster | |
traffic_light_id_lookup_ | carma_wm_ctrl::WMBroadcaster | private |
upcoming_intersection_ids_ | carma_wm_ctrl::WMBroadcaster | |
update_count_ | carma_wm_ctrl::WMBroadcaster | private |
updateUpcomingSGIntersectionIds() | carma_wm_ctrl::WMBroadcaster | |
vehicle_id_ | carma_wm_ctrl::WMBroadcaster | private |
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::WMBroadcaster | private |
workzone_geometry_published_ | carma_wm_ctrl::WMBroadcaster | private |
workzone_remaining_msgs_ | carma_wm_ctrl::WMBroadcaster | private |