Skip to content

Commit 9432163

Browse files
Merge pull request #925 from tier4/beta-to-tier4-main-sync
chore: sync beta branch beta/v0.13.0 with tier4/main
2 parents 339b4bd + cb19d15 commit 9432163

File tree

532 files changed

+13946
-5790
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

532 files changed

+13946
-5790
lines changed

.github/CODEOWNERS

+15-12
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,11 @@ common/goal_distance_calculator/** taiki.tanaka@tier4.jp
2121
common/grid_map_utils/** maxime.clement@tier4.jp
2222
common/interpolation/** fumiya.watanabe@tier4.jp takayuki.murooka@tier4.jp yutaka.shimizu@tier4.jp
2323
common/kalman_filter/** koji.minoda@tier4.jp takeshi.ishita@tier4.jp yukihiro.saito@tier4.jp
24-
common/motion_utils/** fumiya.watanabe@tier4.jp kosuke.takeuchi@tier4.jp satoshi.ota@tier4.jp taiki.tanaka@tier4.jp takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp tomoya.kimura@tier4.jp yutaka.shimizu@tier4.jp
24+
common/motion_utils/** fumiya.watanabe@tier4.jp kosuke.takeuchi@tier4.jp mamoru.sobue@tier4.jp satoshi.ota@tier4.jp taiki.tanaka@tier4.jp takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp tomoya.kimura@tier4.jp yutaka.shimizu@tier4.jp
2525
common/object_recognition_utils/** satoshi.tanaka@tier4.jp shunsuke.miura@tier4.jp takayuki.murooka@tier4.jp yusuke.muramatsu@tier4.jp
2626
common/osqp_interface/** fumiya.watanabe@tier4.jp maxime.clement@tier4.jp satoshi.ota@tier4.jp takayuki.murooka@tier4.jp
2727
common/path_distance_calculator/** isamu.takagi@tier4.jp kahhooi.tan@tier4.jp makoto.yabuta@tier4.jp
28-
common/perception_utils/** mingyu.li@tier4.jp satoshi.tanaka@tier4.jp shunsuke.miura@tier4.jp yusuke.muramatsu@tier4.jp
28+
common/perception_utils/** satoshi.tanaka@tier4.jp shunsuke.miura@tier4.jp yusuke.muramatsu@tier4.jp
2929
common/polar_grid/** yukihiro.saito@tier4.jp
3030
common/qp_interface/** fumiya.watanabe@tier4.jp maxime.clement@tier4.jp satoshi.ota@tier4.jp takayuki.murooka@tier4.jp
3131
common/rtc_manager_rviz_plugin/** taiki.tanaka@tier4.jp tomoya.kimura@tier4.jp
@@ -34,7 +34,7 @@ common/tensorrt_common/** daisuke.nishimatsu@tier4.jp dan.umeda@tier4.jp manato.
3434
common/tier4_adapi_rviz_plugin/** hiroki.ota@tier4.jp isamu.takagi@tier4.jp kosuke.takeuchi@tier4.jp
3535
common/tier4_api_utils/** isamu.takagi@tier4.jp kahhooi.tan@tier4.jp makoto.yabuta@tier4.jp
3636
common/tier4_automatic_goal_rviz_plugin/** dawid.moszynski@robotec.ai shumpei.wakabayashi@tier4.jp
37-
common/tier4_autoware_utils/** takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp yutaka.shimizu@tier4.jp
37+
common/tier4_autoware_utils/** mamoru.sobue@tier4.jp takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp yutaka.shimizu@tier4.jp
3838
common/tier4_calibration_rviz_plugin/** tomoya.kimura@tier4.jp
3939
common/tier4_control_rviz_plugin/** taiki.tanaka@tier4.jp
4040
common/tier4_datetime_rviz_plugin/** isamu.takagi@tier4.jp kahhooi.tan@tier4.jp makoto.yabuta@tier4.jp
@@ -46,6 +46,8 @@ common/tier4_planning_rviz_plugin/** takayuki.murooka@tier4.jp yukihiro.saito@ti
4646
common/tier4_screen_capture_rviz_plugin/** taiki.tanaka@tier4.jp
4747
common/tier4_simulated_clock_rviz_plugin/** maxime.clement@tier4.jp
4848
common/tier4_state_rviz_plugin/** hiroki.ota@tier4.jp isamu.takagi@tier4.jp
49+
common/tier4_system_rviz_plugin/** koji.minoda@tier4.jp
50+
common/tier4_target_object_type_rviz_plugin/** takamasa.horibe@tier4.jp
4951
common/tier4_traffic_light_rviz_plugin/** satoshi.ota@tier4.jp
5052
common/tier4_vehicle_rviz_plugin/** yukihiro.saito@tier4.jp
5153
common/time_utils/** christopherj.ho@gmail.com shumpei.wakabayashi@tier4.jp tomoya.kimura@tier4.jp
@@ -85,7 +87,7 @@ launch/tier4_vehicle_launch/** yukihiro.saito@tier4.jp
8587
localization/ar_tag_based_localizer/** masahiro.sakamoto@tier4.jp shintaro.sakoda@tier4.jp
8688
localization/ekf_localizer/** koji.minoda@tier4.jp masahiro.sakamoto@tier4.jp takamasa.horibe@tier4.jp takeshi.ishita@tier4.jp yamato.ando@tier4.jp
8789
localization/gyro_odometer/** masahiro.sakamoto@tier4.jp yamato.ando@tier4.jp
88-
localization/localization_error_monitor/** masahiro.sakamoto@tier4.jp yamato.ando@tier4.jp
90+
localization/localization_error_monitor/** koji.minoda@tier4.jp masahiro.sakamoto@tier4.jp yamato.ando@tier4.jp
8991
localization/ndt_scan_matcher/** kento.yabuuchi.2@tier4.jp koji.minoda@tier4.jp masahiro.sakamoto@tier4.jp yamato.ando@tier4.jp
9092
localization/pose2twist/** masahiro.sakamoto@tier4.jp yamato.ando@tier4.jp
9193
localization/pose_initializer/** isamu.takagi@tier4.jp masahiro.sakamoto@tier4.jp yamato.ando@tier4.jp
@@ -102,8 +104,9 @@ map/map_projection_loader/** koji.minoda@tier4.jp masahiro.sakamoto@tier4.jp yam
102104
map/map_tf_generator/** azumi.suzuki@tier4.jp
103105
map/util/lanelet2_map_preprocessor/** ryohsuke.mitsudome@tier4.jp
104106
perception/bytetrack/** manato.hirabayashi@tier4.jp
107+
perception/cluster_merger/** dai.nguyen@tier4.jp shunsuke.miura@tier4.jp yukihiro.saito@tier4.jp
105108
perception/compare_map_segmentation/** abrahammonrroy@yahoo.com dai.nguyen@tier4.jp yukihiro.saito@tier4.jp
106-
perception/crosswalk_traffic_light_estimator/** satoshi.ota@tier4.jp
109+
perception/crosswalk_traffic_light_estimator/** satoshi.ota@tier4.jp shunsuke.miura@tier4.jp tao.zhong@tier4.jp
107110
perception/detected_object_feature_remover/** tomoya.kimura@tier4.jp
108111
perception/detected_object_validation/** shunsuke.miura@tier4.jp yukihiro.saito@tier4.jp
109112
perception/detection_by_tracker/** yoshi.ri@tier4.jp yukihiro.saito@tier4.jp
@@ -118,7 +121,7 @@ perception/lidar_apollo_segmentation_tvm/** ambroise.vincent@arm.com xinyu.wang@
118121
perception/lidar_apollo_segmentation_tvm_nodes/** ambroise.vincent@arm.com xinyu.wang@tier4.jp
119122
perception/lidar_centerpoint/** kenzo.lobos@tier4.jp yusuke.muramatsu@tier4.jp
120123
perception/lidar_centerpoint_tvm/** carl.liu@autocore.ai xinyu.wang@tier4.jp
121-
perception/map_based_prediction/** kyoichi.sugahara@tier4.jp shunsuke.miura@tier4.jp takayuki.murooka@tier4.jp tomoya.kimura@tier4.jp yoshi.ri@tier4.jp yutaka.shimizu@tier4.jp
124+
perception/map_based_prediction/** kotaro.uetake@tier4.jp kyoichi.sugahara@tier4.jp shunsuke.miura@tier4.jp takayuki.murooka@tier4.jp tomoya.kimura@tier4.jp yoshi.ri@tier4.jp yutaka.shimizu@tier4.jp
122125
perception/multi_object_tracker/** yoshi.ri@tier4.jp yukihiro.saito@tier4.jp
123126
perception/object_merger/** yoshi.ri@tier4.jp yukihiro.saito@tier4.jp
124127
perception/object_range_splitter/** yukihiro.saito@tier4.jp
@@ -137,10 +140,10 @@ perception/tensorrt_yolo/** daisuke.nishimatsu@tier4.jp
137140
perception/tensorrt_yolox/** daisuke.nishimatsu@tier4.jp dan.umeda@tier4.jp manato.hirabayashi@tier4.jp
138141
perception/traffic_light_arbiter/** kenzo.lobos@tier4.jp shunsuke.miura@tier4.jp
139142
perception/traffic_light_classifier/** shunsuke.miura@tier4.jp yukihiro.saito@tier4.jp
140-
perception/traffic_light_fine_detector/** mingyu.li@tier4.jp shunsuke.miura@tier4.jp
143+
perception/traffic_light_fine_detector/** shunsuke.miura@tier4.jp tao.zhong@tier4.jp
141144
perception/traffic_light_map_based_detector/** yukihiro.saito@tier4.jp
142-
perception/traffic_light_multi_camera_fusion/** mingyu.li@tier4.jp shunsuke.miura@tier4.jp
143-
perception/traffic_light_occlusion_predictor/** mingyu.li@tier4.jp shunsuke.miura@tier4.jp
145+
perception/traffic_light_multi_camera_fusion/** shunsuke.miura@tier4.jp tao.zhong@tier4.jp
146+
perception/traffic_light_occlusion_predictor/** shunsuke.miura@tier4.jp tao.zhong@tier4.jp
144147
perception/traffic_light_ssd_fine_detector/** daisuke.nishimatsu@tier4.jp
145148
perception/traffic_light_visualization/** yukihiro.saito@tier4.jp
146149
planning/behavior_path_planner/** fumiya.watanabe@tier4.jp kosuke.takeuchi@tier4.jp kyoichi.sugahara@tier4.jp satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp taiki.tanaka@tier4.jp takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp tomoya.kimura@tier4.jp yutaka.shimizu@tier4.jp zulfaqar.azmi@tier4.jp
@@ -173,8 +176,8 @@ planning/obstacle_velocity_limiter/** maxime.clement@tier4.jp
173176
planning/path_smoother/** maxime.clement@tier4.jp takayuki.murooka@tier4.jp
174177
planning/planning_debug_tools/** taiki.tanaka@tier4.jp takamasa.horibe@tier4.jp
175178
planning/planning_test_utils/** kyoichi.sugahara@tier4.jp takamasa.horibe@tier4.jp
176-
planning/planning_validator/** takamasa.horibe@tier4.jp yutaka.shimizu@tier4.jp
177-
planning/route_handler/** fumiya.watanabe@tier4.jp kosuke.takeuchi@tier4.jp takayuki.murooka@tier4.jp yutaka.shimizu@tier4.jp zulfaqar.azmi@tier4.jp
179+
planning/planning_validator/** kosuke.takeuchi@tier4.jp takamasa.horibe@tier4.jp
180+
planning/route_handler/** fumiya.watanabe@tier4.jp kosuke.takeuchi@tier4.jp mamoru.sobue@tier4.jp takayuki.murooka@tier4.jp yutaka.shimizu@tier4.jp zulfaqar.azmi@tier4.jp
178181
planning/rtc_auto_mode_manager/** fumiya.watanabe@tier4.jp taiki.tanaka@tier4.jp
179182
planning/rtc_interface/** fumiya.watanabe@tier4.jp taiki.tanaka@tier4.jp
180183
planning/rtc_replayer/** fumiya.watanabe@tier4.jp taiki.tanaka@tier4.jp
@@ -185,7 +188,7 @@ planning/sampling_based_planner/sampler_common/** maxime.clement@tier4.jp
185188
planning/scenario_selector/** fumiya.watanabe@tier4.jp satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp taiki.tanaka@tier4.jp takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp tomoya.kimura@tier4.jp
186189
planning/static_centerline_optimizer/** kosuke.takeuchi@tier4.jp takayuki.murooka@tier4.jp
187190
planning/surround_obstacle_checker/** satoshi.ota@tier4.jp
188-
sensing/gnss_poser/** yamato.ando@tier4.jp
191+
sensing/gnss_poser/** koji.minoda@tier4.jp yamato.ando@tier4.jp
189192
sensing/image_diagnostics/** dai.nguyen@tier4.jp
190193
sensing/image_transport_decompressor/** yukihiro.saito@tier4.jp
191194
sensing/imu_corrector/** koji.minoda@tier4.jp taiki.yamada@tier4.jp yamato.ando@tier4.jp

common/autoware_auto_tf2/include/autoware_auto_tf2/tf2_autoware_auto_msgs.hpp

-50
Original file line numberDiff line numberDiff line change
@@ -45,56 +45,6 @@ using BoundingBox = autoware_auto_perception_msgs::msg::BoundingBox;
4545

4646
namespace tf2
4747
{
48-
49-
/*************/
50-
/** Point32 **/
51-
/*************/
52-
53-
/** \brief Apply a geometry_msgs TransformStamped to a geometry_msgs Point32 type.
54-
* This function is a specialization of the doTransform template defined in tf2/convert.h.
55-
* \param t_in The point to transform, as a Point32 message.
56-
* \param t_out The transformed point, as a Point32 message.
57-
* \param transform The timestamped transform to apply, as a TransformStamped message.
58-
*/
59-
template <>
60-
inline void doTransform(
61-
const geometry_msgs::msg::Point32 & t_in, geometry_msgs::msg::Point32 & t_out,
62-
const geometry_msgs::msg::TransformStamped & transform)
63-
{
64-
const KDL::Vector v_out = gmTransformToKDL(transform) * KDL::Vector(t_in.x, t_in.y, t_in.z);
65-
t_out.x = static_cast<float>(v_out[0]);
66-
t_out.y = static_cast<float>(v_out[1]);
67-
t_out.z = static_cast<float>(v_out[2]);
68-
}
69-
70-
/*************/
71-
/** Polygon **/
72-
/*************/
73-
74-
/** \brief Apply a geometry_msgs TransformStamped to a geometry_msgs Polygon type.
75-
* This function is a specialization of the doTransform template defined in tf2/convert.h.
76-
* \param t_in The polygon to transform.
77-
* \param t_out The transformed polygon.
78-
* \param transform The timestamped transform to apply, as a TransformStamped message.
79-
*/
80-
template <>
81-
inline void doTransform(
82-
const geometry_msgs::msg::Polygon & t_in, geometry_msgs::msg::Polygon & t_out,
83-
const geometry_msgs::msg::TransformStamped & transform)
84-
{
85-
// Don't call the Point32 doTransform to avoid doing this conversion every time
86-
const auto kdl_frame = gmTransformToKDL(transform);
87-
// We don't use std::back_inserter to allow aliasing between t_in and t_out
88-
t_out.points.resize(t_in.points.size());
89-
for (size_t i = 0; i < t_in.points.size(); ++i) {
90-
const KDL::Vector v_out =
91-
kdl_frame * KDL::Vector(t_in.points[i].x, t_in.points[i].y, t_in.points[i].z);
92-
t_out.points[i].x = static_cast<float>(v_out[0]);
93-
t_out.points[i].y = static_cast<float>(v_out[1]);
94-
t_out.points[i].z = static_cast<float>(v_out[2]);
95-
}
96-
}
97-
9848
/******************/
9949
/** Quaternion32 **/
10050
/******************/

common/geography_utils/src/lanelet2_projector.cpp

+14-4
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
#include <GeographicLib/Geoid.hpp>
1616
#include <geography_utils/lanelet2_projector.hpp>
1717
#include <lanelet2_extension/projection/mgrs_projector.hpp>
18+
#include <lanelet2_extension/projection/transverse_mercator_projector.hpp>
1819

1920
#include <lanelet2_projection/UTM.h>
2021

@@ -30,14 +31,23 @@ std::unique_ptr<lanelet::Projector> get_lanelet2_projector(const MapProjectorInf
3031
lanelet::Origin origin{position};
3132
lanelet::projection::UtmProjector projector{origin};
3233
return std::make_unique<lanelet::projection::UtmProjector>(projector);
34+
3335
} else if (projector_info.projector_type == MapProjectorInfo::MGRS) {
3436
lanelet::projection::MGRSProjector projector{};
3537
return std::make_unique<lanelet::projection::MGRSProjector>(projector);
36-
} else {
37-
const std::string error_msg = "Invalid map projector type: " + projector_info.projector_type +
38-
". Currently supported types: MGRS, and LocalCartesianUTM";
39-
throw std::invalid_argument(error_msg);
38+
39+
} else if (projector_info.projector_type == MapProjectorInfo::TRANSVERSE_MERCATOR) {
40+
lanelet::GPSPoint position{
41+
projector_info.map_origin.latitude, projector_info.map_origin.longitude,
42+
projector_info.map_origin.altitude};
43+
lanelet::Origin origin{position};
44+
lanelet::projection::TransverseMercatorProjector projector{origin};
45+
return std::make_unique<lanelet::projection::TransverseMercatorProjector>(projector);
4046
}
47+
const std::string error_msg =
48+
"Invalid map projector type: " + projector_info.projector_type +
49+
". Currently supported types: MGRS, LocalCartesianUTM, and TransverseMercator";
50+
throw std::invalid_argument(error_msg);
4151
}
4252

4353
} // namespace geography_utils

common/motion_utils/CMakeLists.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,14 @@ autoware_package()
77
find_package(Boost REQUIRED)
88

99
ament_auto_add_library(motion_utils SHARED
10-
src/motion_utils.cpp
1110
src/distance/distance.cpp
1211
src/marker/marker_helper.cpp
1312
src/marker/virtual_wall_marker_creator.cpp
1413
src/resample/resample.cpp
14+
src/trajectory/trajectory.cpp
1515
src/trajectory/interpolation.cpp
1616
src/trajectory/path_with_lane_id.cpp
17+
src/trajectory/tmp_conversion.cpp
1718
src/vehicle/vehicle_state_checker.cpp
1819
)
1920

common/motion_utils/README.md

+6
Original file line numberDiff line numberDiff line change
@@ -109,3 +109,9 @@ const size_t ego_nearest_seg_idx = findFirstNearestSegmentIndex(points, ego_pose
109109
const size_t dyn_obj_nearest_seg_idx = findFirstNearestSegmentIndex(points, dyn_obj_pose, dyn_obj_nearest_dist_threshold);
110110
const double length_from_ego_to_obj = calcSignedArcLength(points, ego_pose, ego_nearest_seg_idx, dyn_obj_pose, dyn_obj_nearest_seg_idx);
111111
```
112+
113+
## For developers
114+
115+
Some of the template functions in `trajectory.hpp` are mostly used for specific types (`autoware_auto_planning_msgs::msg::PathPoint`, `autoware_auto_planning_msgs::msg::PathPoint`, `autoware_auto_planning_msgs::msg::TrajectoryPoint`), so they are exported as `extern template` functions to speed-up compilation time.
116+
117+
`motion_utils.hpp` header file was removed because the source files that directly/indirectly include this file took a long time for preprocessing.

common/motion_utils/include/motion_utils/marker/marker_helper.hpp

+7-6
Original file line numberDiff line numberDiff line change
@@ -15,29 +15,30 @@
1515
#ifndef MOTION_UTILS__MARKER__MARKER_HELPER_HPP_
1616
#define MOTION_UTILS__MARKER__MARKER_HELPER_HPP_
1717

18-
#include "motion_utils/resample/resample_utils.hpp"
18+
#include <rclcpp/time.hpp>
1919

2020
#include <visualization_msgs/msg/marker_array.hpp>
2121

22-
#include <functional>
2322
#include <string>
24-
#include <vector>
2523

2624
namespace motion_utils
2725
{
2826
using geometry_msgs::msg::Pose;
2927

3028
visualization_msgs::msg::MarkerArray createStopVirtualWallMarker(
3129
const Pose & pose, const std::string & module_name, const rclcpp::Time & now, const int32_t id,
32-
const double longitudinal_offset = 0.0, const std::string & ns_prefix = "");
30+
const double longitudinal_offset = 0.0, const std::string & ns_prefix = "",
31+
const bool is_driving_forward = true);
3332

3433
visualization_msgs::msg::MarkerArray createSlowDownVirtualWallMarker(
3534
const Pose & pose, const std::string & module_name, const rclcpp::Time & now, const int32_t id,
36-
const double longitudinal_offset = 0.0, const std::string & ns_prefix = "");
35+
const double longitudinal_offset = 0.0, const std::string & ns_prefix = "",
36+
const bool is_driving_forward = true);
3737

3838
visualization_msgs::msg::MarkerArray createDeadLineVirtualWallMarker(
3939
const Pose & pose, const std::string & module_name, const rclcpp::Time & now, const int32_t id,
40-
const double longitudinal_offset = 0.0, const std::string & ns_prefix = "");
40+
const double longitudinal_offset = 0.0, const std::string & ns_prefix = "",
41+
const bool is_driving_forward = true);
4142

4243
visualization_msgs::msg::MarkerArray createDeletedStopVirtualWallMarker(
4344
const rclcpp::Time & now, const int32_t id);

common/motion_utils/include/motion_utils/marker/virtual_wall_marker_creator.hpp

+4-3
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@
1515
#ifndef MOTION_UTILS__MARKER__VIRTUAL_WALL_MARKER_CREATOR_HPP_
1616
#define MOTION_UTILS__MARKER__VIRTUAL_WALL_MARKER_CREATOR_HPP_
1717

18-
#include "motion_utils/marker/marker_helper.hpp"
18+
#include <rclcpp/time.hpp>
1919

2020
#include <geometry_msgs/msg/pose.hpp>
21+
#include <visualization_msgs/msg/marker_array.hpp>
2122

2223
#include <string>
2324
#include <unordered_map>
2425
#include <vector>
25-
2626
namespace motion_utils
2727
{
2828

@@ -36,6 +36,7 @@ struct VirtualWall
3636
std::string ns{};
3737
VirtualWallType style = stop;
3838
double longitudinal_offset{};
39+
bool is_driving_forward{true};
3940
};
4041
typedef std::vector<VirtualWall> VirtualWalls;
4142

@@ -52,7 +53,7 @@ class VirtualWallMarkerCreator
5253
using create_wall_function = std::function<visualization_msgs::msg::MarkerArray(
5354
const geometry_msgs::msg::Pose & pose, const std::string & module_name,
5455
const rclcpp::Time & now, const int32_t id, const double longitudinal_offset,
55-
const std::string & ns_prefix)>;
56+
const std::string & ns_prefix, const bool is_driving_forward)>;
5657

5758
VirtualWalls virtual_walls;
5859
std::unordered_map<std::string, MarkerCount> marker_count_per_namespace;

common/motion_utils/include/motion_utils/motion_utils.hpp

-27
This file was deleted.

common/motion_utils/include/motion_utils/resample/resample.hpp

-11
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,6 @@
1515
#ifndef MOTION_UTILS__RESAMPLE__RESAMPLE_HPP_
1616
#define MOTION_UTILS__RESAMPLE__RESAMPLE_HPP_
1717

18-
#include "interpolation/interpolation_utils.hpp"
19-
#include "interpolation/linear_interpolation.hpp"
20-
#include "interpolation/spline_interpolation.hpp"
21-
#include "interpolation/zero_order_hold.hpp"
22-
#include "motion_utils/trajectory/trajectory.hpp"
23-
#include "tier4_autoware_utils/geometry/geometry.hpp"
24-
#include "tier4_autoware_utils/geometry/pose_deviation.hpp"
25-
#include "tier4_autoware_utils/math/constants.hpp"
26-
27-
#include <rclcpp/rclcpp.hpp>
28-
2918
#include "autoware_auto_planning_msgs/msg/path.hpp"
3019
#include "autoware_auto_planning_msgs/msg/path_with_lane_id.hpp"
3120
#include "autoware_auto_planning_msgs/msg/trajectory.hpp"

common/motion_utils/include/motion_utils/resample/resample_utils.hpp

-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
#include <motion_utils/constants.hpp>
1919
#include <motion_utils/trajectory/trajectory.hpp>
2020
#include <tier4_autoware_utils/geometry/geometry.hpp>
21-
#include <tier4_autoware_utils/geometry/path_with_lane_id_geometry.hpp>
2221

2322
#include <vector>
2423

0 commit comments

Comments
 (0)