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_ A class for recording trajectories and replaying them as plans.
Definition: lane_planner.hpp:76
double float64_t
Definition: types.hpp:37
std::vector< TrajectoryPoint > TrajectoryPoints
Definition: lane_planner.hpp:47
Definition: lane_planner.hpp:70
autoware_auto_msgs::msg::VehicleKinematicState VehicleKinematicState
Definition: trajectory_spoofer.hpp:44
float float32_t
Definition: types.hpp:36
LANE_PLANNER_PUBLIC float32_t calculate_curvature(const TrajectoryPoint &p1, const TrajectoryPoint &p2, const TrajectoryPoint &p3)
Definition: lane_planner.cpp:37
This file defines the trajectory_smoother class.
autoware_auto_msgs::msg::TrajectoryPoint TrajectoryPoint
Definition: lane_planner.hpp:46
autoware_auto_msgs::msg::Trajectory Trajectory
Definition: motion_common.hpp:37
bool bool8_t
Definition: types.hpp:33
This file includes common type definition.
decltype(decltype(State::state)::heading) Heading
Definition: lane_planner.hpp:51
autoware_auto_msgs::msg::VehicleKinematicState State
Definition: lane_planner.hpp:48
Smooth over the trajectory by passing it through a gaussian filter.
Definition: trajectory_smoother.hpp:47
MOTION_COMMON_PUBLIC Real to_angle(Heading heading) noexcept
Converts 2D quaternion to simple heading representation.
Definition: motion_common.cpp:145
Vehicle parameters specifying vehicle's handling performance.
Definition: control/motion_common/include/motion_common/config.hpp:87
LANE_PLANNER_PUBLIC float32_t distance2d(const TrajectoryPoint &p1, const TrajectoryPoint &p2)
Definition: lane_planner.cpp:30
autoware_auto_msgs::msg::Route Route
Definition: parking_planner_node.hpp:60
float32_t trajectory_resolution
Definition: lane_planner.hpp:72
Definition: trajectory_smoother.hpp:39
This file defines the lanelet2_map_provider_node class.
Definition: quick_sort.hpp:24