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.
|
An object representing a geofence use for communications with CARMA Cloud. More...
#include <Geofence.hpp>
Public Attributes | |
boost::uuids::uuid | id_ |
std::vector< GeofenceSchedule > | schedules |
std::string | proj |
std::string | type_ |
lanelet::Points3d | gf_pts |
std::vector< lanelet::Lanelet > | lanelet_additions_ |
lanelet::RegulatoryElementPtr | regulatory_element_ |
std::vector< std::pair< uint32_t, lanelet::Id > > | traffic_light_id_lookup_ |
std::string | label_ |
std::vector< std::pair< lanelet::Id, lanelet::RegulatoryElementPtr > > | update_list_ |
std::vector< std::pair< lanelet::Id, lanelet::RegulatoryElementPtr > > | remove_list_ |
std::vector< std::pair< lanelet::Id, lanelet::RegulatoryElementPtr > > | prev_regems_ |
lanelet::ConstLaneletOrAreas | affected_parts_ |
carma_v2x_msgs::msg::TrafficControlMessageV01 | msg_ |
carma_v2x_msgs::msg::MapData | map_msg_ |
bool | pcl_affects_left_ = false |
bool | pcl_affects_right_ = false |
bool | invalidate_route_ =false |
An object representing a geofence use for communications with CARMA Cloud.
Definition at line 47 of file Geofence.hpp.
lanelet::ConstLaneletOrAreas carma_wm_ctrl::Geofence::affected_parts_ |
Definition at line 82 of file Geofence.hpp.
lanelet::Points3d carma_wm_ctrl::Geofence::gf_pts |
Definition at line 58 of file Geofence.hpp.
boost::uuids::uuid carma_wm_ctrl::Geofence::id_ |
Definition at line 50 of file Geofence.hpp.
bool carma_wm_ctrl::Geofence::invalidate_route_ =false |
Definition at line 94 of file Geofence.hpp.
std::string carma_wm_ctrl::Geofence::label_ |
Definition at line 74 of file Geofence.hpp.
std::vector<lanelet::Lanelet> carma_wm_ctrl::Geofence::lanelet_additions_ |
Definition at line 61 of file Geofence.hpp.
carma_v2x_msgs::msg::MapData carma_wm_ctrl::Geofence::map_msg_ |
Definition at line 88 of file Geofence.hpp.
carma_v2x_msgs::msg::TrafficControlMessageV01 carma_wm_ctrl::Geofence::msg_ |
Definition at line 85 of file Geofence.hpp.
bool carma_wm_ctrl::Geofence::pcl_affects_left_ = false |
Definition at line 91 of file Geofence.hpp.
bool carma_wm_ctrl::Geofence::pcl_affects_right_ = false |
Definition at line 92 of file Geofence.hpp.
std::vector<std::pair<lanelet::Id, lanelet::RegulatoryElementPtr> > carma_wm_ctrl::Geofence::prev_regems_ |
Definition at line 81 of file Geofence.hpp.
std::string carma_wm_ctrl::Geofence::proj |
Definition at line 54 of file Geofence.hpp.
lanelet::RegulatoryElementPtr carma_wm_ctrl::Geofence::regulatory_element_ |
Definition at line 67 of file Geofence.hpp.
std::vector<std::pair<lanelet::Id, lanelet::RegulatoryElementPtr> > carma_wm_ctrl::Geofence::remove_list_ |
Definition at line 78 of file Geofence.hpp.
std::vector<GeofenceSchedule> carma_wm_ctrl::Geofence::schedules |
Definition at line 52 of file Geofence.hpp.
std::vector<std::pair<uint32_t, lanelet::Id> > carma_wm_ctrl::Geofence::traffic_light_id_lookup_ |
Definition at line 71 of file Geofence.hpp.
std::string carma_wm_ctrl::Geofence::type_ |
Definition at line 56 of file Geofence.hpp.
std::vector<std::pair<lanelet::Id, lanelet::RegulatoryElementPtr> > carma_wm_ctrl::Geofence::update_list_ |
Definition at line 77 of file Geofence.hpp.