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 <track_list_to_external_object_list_component.hpp>
Public Member Functions | |
TrackListToExternalObjectListNode (const rclcpp::NodeOptions &options) | |
auto | handle_on_configure (const rclcpp_lifecycle::State &) -> carma_ros2_utils::CallbackReturn override |
auto | handle_on_cleanup (const rclcpp_lifecycle::State &) -> carma_ros2_utils::CallbackReturn override |
auto | handle_on_shutdown (const rclcpp_lifecycle::State &) -> carma_ros2_utils::CallbackReturn override |
auto | publish_as_external_object_list (const carma_cooperative_perception_interfaces::msg::TrackList &msg) const -> void |
Private Attributes | |
rclcpp_lifecycle::LifecyclePublisher< carma_perception_msgs::msg::ExternalObjectList >::SharedPtr | publisher_ {nullptr} |
rclcpp::Subscription< carma_cooperative_perception_interfaces::msg::TrackList >::SharedPtr | track_list_subscription_ {nullptr} |
std::string | map_georeference_ {""} |
OnSetParametersCallbackHandle::SharedPtr | on_set_parameters_callback_ {nullptr} |
Definition at line 32 of file track_list_to_external_object_list_component.hpp.
|
explicit |
Definition at line 28 of file track_list_to_external_object_list_component.cpp.
References on_set_parameters_callback_, and publisher_.
|
override |
Definition at line 60 of file track_list_to_external_object_list_component.cpp.
|
override |
Definition at line 36 of file track_list_to_external_object_list_component.cpp.
|
override |
Definition at line 69 of file track_list_to_external_object_list_component.cpp.
auto carma_cooperative_perception::TrackListToExternalObjectListNode::publish_as_external_object_list | ( | const carma_cooperative_perception_interfaces::msg::TrackList & | msg | ) | const -> void |
Definition at line 78 of file track_list_to_external_object_list_component.cpp.
References carma_cooperative_perception::to_external_object_list_msg().
|
private |
Definition at line 54 of file track_list_to_external_object_list_component.hpp.
|
private |
Definition at line 55 of file track_list_to_external_object_list_component.hpp.
Referenced by TrackListToExternalObjectListNode().
|
private |
Definition at line 51 of file track_list_to_external_object_list_component.hpp.
Referenced by TrackListToExternalObjectListNode().
|
private |
Definition at line 53 of file track_list_to_external_object_list_component.hpp.