Formula Student Autonomous Systems
The code for the main driverless system
Loading...
Searching...
No Matches
vehicle.hpp
Go to the documentation of this file.
1#pragma once
2
3#include "custom_interfaces/msg/operational_status.hpp"
5#include "std_msgs/msg/string.hpp"
6
7class VehicleAdapter : public Planning {
8 rclcpp::Subscription<custom_interfaces::msg::OperationalStatus>::SharedPtr mission_subscription_;
9
10public:
11 explicit VehicleAdapter(const PlanningParameters& params);
12
13 void mission_state_callback(const custom_interfaces::msg::OperationalStatus& msg);
14 void finish() override;
15};
Responsible for path planning and trajectory generation for the autonomous vehicle.
Definition planning.hpp:54
friend class VehicleAdapter
Definition planning.hpp:88
Adapter for interfacing with the real vehicle hardware.
Definition vehicle.hpp:15
void mission_state_callback(const custom_interfaces::msg::OperationalStatus &msg)
Definition vehicle.cpp:13
rclcpp::Subscription< custom_interfaces::msg::OperationalStatus >::SharedPtr mission_subscription_
Definition vehicle.hpp:8
void finish() override
Function that sends the finish signal to the respective node.