11#include "custom_interfaces/msg/path_point_array.hpp"
12#include "custom_interfaces/msg/pose.hpp"
13#include "utils/utils.hpp"
14#include "rclcpp/rclcpp.hpp"
35 const std::vector<custom_interfaces::msg::PathPoint> &pathpoint_array,
std::tuple< common_lib::structures::Position, int, double > get_closest_point(const std::vector< custom_interfaces::msg::PathPoint > &pathpoint_array, const common_lib::structures::Position &position)
Find the closest point on the path.
common_lib::structures::Position rear_axis_position(const common_lib::structures::Position &cg, double orientation, double dist_cg_2_rear_axis)
Calculate rear axis coordinates.
std::tuple< common_lib::structures::Position, double, bool > get_lookahead_point(const std::vector< custom_interfaces::msg::PathPoint > &pathpoint_array, int closest_point_id, double lookahead_distance, common_lib::structures::Position rear_axis_position, double last_to_first_max_dist)
Update Lookahead point.