Go to the documentation of this file.
19 #ifndef LANE_PLANNER__LANE_PLANNER_HPP_
20 #define LANE_PLANNER__LANE_PLANNER_HPP_
24 #include <autoware_auto_msgs/msg/vehicle_kinematic_state.hpp>
25 #include <autoware_auto_msgs/msg/trajectory.hpp>
26 #include <autoware_auto_msgs/msg/route.hpp>
32 #include <lanelet2_core/LaneletMap.h>
33 #include <lanelet2_core/primitives/Point.h>
41 namespace lane_planner
51 using Heading = decltype(decltype(State::state)::heading);
60 using lanelet::LaneletMapConstPtr;
86 const LaneletMapConstPtr & map);
102 const std_msgs::msg::Header & header,
109 #endif // LANE_PLANNER__LANE_PLANNER_HPP_
Definition: lane_planner.hpp:70
Vehicle parameters specifying vehicle's handling performance.
Definition: control/motion_common/include/motion_common/config.hpp:87
MOTION_COMMON_PUBLIC Real to_angle(Heading heading) noexcept
Converts 2D quaternion to simple heading representation.
Definition: motion_common.cpp:145
float32_t trajectory_resolution
Definition: lane_planner.hpp:72
A class for recording trajectories and replaying them as plans.
Definition: lane_planner.hpp:76
autoware_auto_msgs::msg::VehicleKinematicState VehicleKinematicState
Definition: trajectory_spoofer.hpp:44
LANE_PLANNER_PUBLIC float32_t calculate_curvature(const TrajectoryPoint &p1, const TrajectoryPoint &p2, const TrajectoryPoint &p3)
Definition: lane_planner.cpp:37
This file includes common type definition.
Smooth over the trajectory by passing it through a gaussian filter.
Definition: trajectory_smoother.hpp:47
autoware_auto_msgs::msg::VehicleKinematicState State
Definition: lane_planner.hpp:48
autoware_auto_msgs::msg::TrajectoryPoint TrajectoryPoint
Definition: lane_planner.hpp:46
autoware_auto_msgs::msg::Route Route
Definition: parking_planner_node.hpp:60
bool bool8_t
Definition: types.hpp:39
decltype(decltype(State::state)::heading) Heading
Definition: lane_planner.hpp:51
This file defines the lanelet2_map_provider_node class.
Definition: quick_sort.hpp:24
float float32_t
Definition: types.hpp:45
This file defines the trajectory_smoother class.
LANE_PLANNER_PUBLIC float32_t distance2d(const TrajectoryPoint &p1, const TrajectoryPoint &p2)
Definition: lane_planner.cpp:30
Definition: trajectory_smoother.hpp:39
double float64_t
Definition: types.hpp:47
autoware_auto_msgs::msg::Trajectory Trajectory
Definition: motion_common.hpp:37
std::vector< TrajectoryPoint > TrajectoryPoints
Definition: lane_planner.hpp:47