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.
|
#include "carma_cooperative_perception/multiple_object_tracker_component.hpp"
#include <tf2_geometry_msgs/tf2_geometry_msgs.h>
#include <units.h>
#include <rclcpp/rclcpp.hpp>
#include <rclcpp_components/register_node_macro.hpp>
#include <algorithm>
#include <chrono>
#include <limits>
#include <multiple_object_tracking/clustering.hpp>
#include <multiple_object_tracking/ctra_model.hpp>
#include <multiple_object_tracking/ctrv_model.hpp>
#include <multiple_object_tracking/fusing.hpp>
#include <multiple_object_tracking/gating.hpp>
#include <multiple_object_tracking/scoring.hpp>
#include <multiple_object_tracking/temporal_alignment.hpp>
#include <unordered_map>
#include <utility>
#include <vector>
Go to the source code of this file.
Classes | |
struct | carma_cooperative_perception::SemanticDistance2dScore |
Calculate 2D Euclidean distance between track and detection. More... | |
struct | carma_cooperative_perception::MetricSe2 |
Calculates distance between a point and detection in SE(2) (special Euclidean) space. More... | |
Namespaces | |
namespace | carma_cooperative_perception |
Functions | |
auto | carma_cooperative_perception::make_semantic_class (std::size_t numeric_value) |
auto | carma_cooperative_perception::semantic_class_to_numeric_value (mot::SemanticClass semantic_class) |
auto | carma_cooperative_perception::make_ctrv_detection (const carma_cooperative_perception_interfaces::msg::Detection &msg) -> Detection |
auto | carma_cooperative_perception::make_ctra_detection (const carma_cooperative_perception_interfaces::msg::Detection &msg) -> Detection |
auto | carma_cooperative_perception::make_detection (const carma_cooperative_perception_interfaces::msg::Detection &msg) -> Detection |
static auto | carma_cooperative_perception::to_ros_msg (const mot::CtraTrack &track) |
static auto | carma_cooperative_perception::to_ros_msg (const mot::CtrvTrack &track) |
static auto | carma_cooperative_perception::to_ros_msg (const Track &track) |
static auto | carma_cooperative_perception::temporally_align_detections (std::vector< Detection > &detections, units::time::second_t end_time) -> void |
static auto | carma_cooperative_perception::predict_track_states (std::vector< Track > tracks, units::time::second_t end_time) |