4#include "eufs_msgs/msg/cone_array_with_covariance.hpp"
9 rclcpp::Subscription<eufs_msgs::msg::ConeArrayWithCovariance>::SharedPtr
11 rclcpp::Subscription<eufs_msgs::msg::WheelSpeedsStamped>::SharedPtr
18 explicit EufsAdapter(std::shared_ptr<SENode> se_node);
24 const eufs_msgs::msg::ConeArrayWithCovariance& msg) const;
Class that handles the communication between the SpeedEstimation node and the other nodes in the syst...
Adapter class to interface with the EUFS simulator.
void wheel_speeds_subscription_callback(const eufs_msgs::msg::WheelSpeedsStamped &msg) const
rclcpp::Client< eufs_msgs::srv::SetCanState >::SharedPtr eufs_ebs_client_
rclcpp::Client< eufs_msgs::srv::SetCanState >::SharedPtr eufs_mission_state_client_
void finish() final
Function that sends the finish signal to the respective node.
void mission_state_callback(const eufs_msgs::msg::CanState &msg) const
rclcpp::Subscription< eufs_msgs::msg::ConeArrayWithCovariance >::SharedPtr _perception_detections_subscription_
Subscriber for simulated perception detections.
rclcpp::Subscription< eufs_msgs::msg::WheelSpeedsStamped >::SharedPtr _eufs_wheel_speeds_subscription_
Subscriber for wheel speeds and steering angle.
void perception_detections_subscription_callback(const eufs_msgs::msg::ConeArrayWithCovariance &msg) const
rclcpp::Subscription< eufs_msgs::msg::CanState >::SharedPtr eufs_state_subscription_
Class representing the main speed_est node responsible for publishing the calculated vehicle state wi...