16#ifndef __ARBITRATOR_INCLUDE_ARBITRATOR_NODE_HPP__
17#define __ARBITRATOR_INCLUDE_ARBITRATOR_NODE_HPP__
22#include <rclcpp/rclcpp.hpp>
28#include <rapidjson/document.h>
66 carma_ros2_utils::SubPtr<geometry_msgs::msg::TwistStamped>
twist_sub_;
std::map< std::string, double > plugin_priorities_map_from_json(const std::string &json_string)
rclcpp::TimerBase::SharedPtr bumper_pose_timer_
carma_wm::WorldModelConstPtr wm_
rclcpp::TimerBase::SharedPtr arbitrator_run_
carma_ros2_utils::SubPtr< geometry_msgs::msg::TwistStamped > twist_sub_
ArbitratorNode(const rclcpp::NodeOptions &options)
Constructor.
std::shared_ptr< Arbitrator > arbitrator_
carma_ros2_utils::CallbackReturn handle_on_configure(const rclcpp_lifecycle::State &)
std::shared_ptr< carma_wm::WMListener > wm_listener_
carma_ros2_utils::CallbackReturn handle_on_activate(const rclcpp_lifecycle::State &)
std::shared_ptr< const WorldModel > WorldModelConstPtr