3#include "ackermann_msgs/msg/ackermann_drive_stamped.hpp"
4#include "eufs_msgs/msg/car_state.hpp"
16 rclcpp::Publisher<ackermann_msgs::msg::AckermannDriveStamped>::SharedPtr
control_pub_;
Class responsible for the ROS2 communication of the control module.
Adapter class to interface with the EUFS simulator.
rclcpp::Subscription< eufs_msgs::msg::CarState >::SharedPtr vehicle_pose_sub_
void publish_command(common_lib::structures::ControlCommand cmd) override
Adapters override this function to publish control commands in their environment.
rclcpp::Publisher< ackermann_msgs::msg::AckermannDriveStamped >::SharedPtr control_pub_
void vehicle_state_callback(const eufs_msgs::msg::CarState &msg)
Callback function for velocities and poses, which are coupled in EUFS.