Skip to content

Commit 8e88283

Browse files
authored
Merge branch 'main' into obstacle_cruise_planner_pointcloud
2 parents c3c9532 + aebbcc5 commit 8e88283

File tree

121 files changed

+67576
-66643
lines changed

Some content is hidden

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

121 files changed

+67576
-66643
lines changed

.github/CODEOWNERS

+2-2
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ launch/tier4_vehicle_launch/** yukihiro.saito@tier4.jp
8181
localization/autoware_landmark_based_localizer/autoware_ar_tag_based_localizer/** anh.nguyen.2@tier4.jp kento.yabuuchi.2@tier4.jp masahiro.sakamoto@tier4.jp ryu.yamamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp yamato.ando@tier4.jp
8282
localization/autoware_landmark_based_localizer/autoware_landmark_manager/** anh.nguyen.2@tier4.jp kento.yabuuchi.2@tier4.jp masahiro.sakamoto@tier4.jp ryu.yamamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp yamato.ando@tier4.jp
8383
localization/autoware_pose_covariance_modifier/** melike@leodrive.ai
84+
localization/autoware_stop_filter/** anh.nguyen.2@tier4.jp kento.yabuuchi.2@tier4.jp koji.minoda@tier4.jp masahiro.sakamoto@tier4.jp ryu.yamamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp yamato.ando@tier4.jp
8485
localization/ekf_localizer/** anh.nguyen.2@tier4.jp kento.yabuuchi.2@tier4.jp koji.minoda@tier4.jp masahiro.sakamoto@tier4.jp ryu.yamamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp takamasa.horibe@tier4.jp takeshi.ishita@tier4.jp yamato.ando@tier4.jp
8586
localization/geo_pose_projector/** anh.nguyen.2@tier4.jp kento.yabuuchi.2@tier4.jp koji.minoda@tier4.jp masahiro.sakamoto@tier4.jp ryu.yamamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp yamato.ando@tier4.jp
8687
localization/gyro_odometer/** anh.nguyen.2@tier4.jp kento.yabuuchi.2@tier4.jp masahiro.sakamoto@tier4.jp ryu.yamamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp yamato.ando@tier4.jp
@@ -91,7 +92,6 @@ localization/pose2twist/** anh.nguyen.2@tier4.jp kento.yabuuchi.2@tier4.jp masah
9192
localization/pose_estimator_arbiter/** anh.nguyen.2@tier4.jp kento.yabuuchi.2@tier4.jp masahiro.sakamoto@tier4.jp ryu.yamamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp yamato.ando@tier4.jp
9293
localization/pose_initializer/** anh.nguyen.2@tier4.jp isamu.takagi@tier4.jp kento.yabuuchi.2@tier4.jp masahiro.sakamoto@tier4.jp ryu.yamamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp yamato.ando@tier4.jp
9394
localization/pose_instability_detector/** anh.nguyen.2@tier4.jp kento.yabuuchi.2@tier4.jp masahiro.sakamoto@tier4.jp ryu.yamamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp yamato.ando@tier4.jp
94-
localization/stop_filter/** anh.nguyen.2@tier4.jp kento.yabuuchi.2@tier4.jp koji.minoda@tier4.jp masahiro.sakamoto@tier4.jp ryu.yamamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp yamato.ando@tier4.jp
9595
localization/twist2accel/** anh.nguyen.2@tier4.jp kento.yabuuchi.2@tier4.jp koji.minoda@tier4.jp masahiro.sakamoto@tier4.jp ryu.yamamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp yamato.ando@tier4.jp
9696
localization/yabloc/yabloc_common/** anh.nguyen.2@tier4.jp kento.yabuuchi.2@tier4.jp masahiro.sakamoto@tier4.jp ryu.yamamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp yamato.ando@tier4.jp
9797
localization/yabloc/yabloc_image_processing/** anh.nguyen.2@tier4.jp kento.yabuuchi.2@tier4.jp masahiro.sakamoto@tier4.jp ryu.yamamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp yamato.ando@tier4.jp
@@ -151,6 +151,7 @@ planning/autoware_freespace_planning_algorithms/** kosuke.takeuchi@tier4.jp taka
151151
planning/autoware_mission_planner/** isamu.takagi@tier4.jp kosuke.takeuchi@tier4.jp mamoru.sobue@tier4.jp ryohsuke.mitsudome@tier4.jp takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp
152152
planning/autoware_objects_of_interest_marker_interface/** fumiya.watanabe@tier4.jp kosuke.takeuchi@tier4.jp zulfaqar.azmi@tier4.jp
153153
planning/autoware_obstacle_cruise_planner/** kosuke.takeuchi@tier4.jp satoshi.ota@tier4.jp takayuki.murooka@tier4.jp yuki.takagi@tier4.jp
154+
planning/autoware_obstacle_stop_planner/** berkay@leodrive.ai bnk@leodrive.ai satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp taiki.tanaka@tier4.jp tomoya.kimura@tier4.jp
154155
planning/autoware_path_optimizer/** kosuke.takeuchi@tier4.jp takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp
155156
planning/autoware_path_smoother/** maxime.clement@tier4.jp takayuki.murooka@tier4.jp
156157
planning/autoware_planning_test_manager/** kyoichi.sugahara@tier4.jp takamasa.horibe@tier4.jp
@@ -195,7 +196,6 @@ planning/motion_velocity_planner/autoware_motion_velocity_obstacle_velocity_limi
195196
planning/motion_velocity_planner/autoware_motion_velocity_out_of_lane_module/** maxime.clement@tier4.jp shumpei.wakabayashi@tier4.jp takayuki.murooka@tier4.jp tomoya.kimura@tier4.jp
196197
planning/motion_velocity_planner/autoware_motion_velocity_planner_common/** maxime.clement@tier4.jp
197198
planning/motion_velocity_planner/autoware_motion_velocity_planner_node/** maxime.clement@tier4.jp
198-
planning/obstacle_stop_planner/** berkay@leodrive.ai bnk@leodrive.ai satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp taiki.tanaka@tier4.jp tomoya.kimura@tier4.jp
199199
planning/sampling_based_planner/autoware_bezier_sampler/** maxime.clement@tier4.jp
200200
planning/sampling_based_planner/autoware_frenet_planner/** maxime.clement@tier4.jp
201201
planning/sampling_based_planner/autoware_path_sampler/** maxime.clement@tier4.jp

.github/cppcheck-problem-matcher.json

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"problemMatcher": [
3+
{
4+
"owner": "cppcheck",
5+
"pattern": [
6+
{
7+
"regexp": "^([^:]+):(\\d+):(\\d*):\\s(style|portability|performance|warning|error):\\s(.*)$",
8+
"file": 1,
9+
"line": 2,
10+
"column": 3,
11+
"message": 5
12+
}
13+
]
14+
}
15+
]
16+
}

.github/workflows/cppcheck-daily.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ jobs:
1818
run: |
1919
sudo snap install cppcheck
2020
21+
# cspell: ignore suppr
2122
- name: Run Cppcheck on all files
2223
continue-on-error: true
2324
id: cppcheck

.github/workflows/cppcheck-differential.yaml

+4
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ jobs:
5353
done
5454
echo "full-paths=$paths" >> $GITHUB_OUTPUT
5555
56+
# cspell: ignore suppr
5657
- name: Run Cppcheck on modified packages
5758
if: ${{ steps.get-modified-packages.outputs.modified-packages != '' }}
5859
continue-on-error: true
@@ -62,6 +63,9 @@ jobs:
6263
cppcheck --enable=all --inconclusive --check-level=exhaustive --error-exitcode=1 --suppressions-list=.cppcheck_suppressions --inline-suppr ${{ steps.get-full-paths.outputs.full-paths }} 2> cppcheck-report.txt
6364
shell: bash
6465

66+
- name: Setup Problem Matchers for cppcheck
67+
run: echo "::add-matcher::.github/cppcheck-problem-matcher.json"
68+
6569
- name: Show cppcheck-report result
6670
if: ${{ steps.get-modified-packages.outputs.modified-packages != '' }}
6771
run: |

codecov.yaml

+10-4
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
1+
# https://docs.codecov.com/docs/commit-status#project-status
2+
13
coverage:
24
status:
35
project:
46
default:
5-
target: auto
7+
target: 0% # Make CI always succeed
8+
threshold: 100% # Make CI always succeed
69
patch:
710
default:
8-
target: auto
11+
target: 0% # Make CI always succeed
12+
threshold: 100% # Make CI always succeed
913

1014
comment:
1115
show_carryforward_flags: true
@@ -16,7 +20,9 @@ flag_management:
1620
statuses:
1721
- name_prefix: project-
1822
type: project
19-
target: auto
23+
target: 0% # Make CI always succeed
24+
threshold: 100% # Make CI always succeed
2025
- name_prefix: patch-
2126
type: patch
22-
target: auto
27+
target: 0% # Make CI always succeed
28+
threshold: 100% # Make CI always succeed

common/autoware_point_types/package.xml

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
<name>autoware_point_types</name>
55
<version>0.1.0</version>
66
<description>The point types definition to use point_cloud_msg_wrapper</description>
7-
<maintainer email="taichi.higashide@tier4.jp">Taichi Higashide</maintainer>
7+
<maintainer email="david.wong@tier4.jp">David Wong</maintainer>
8+
<maintainer email="max.schmeller@tier4.jp">Max Schmeller</maintainer>
89
<license>Apache License 2.0</license>
910

1011
<buildtool_depend>ament_cmake_core</buildtool_depend>

common/tier4_planning_rviz_plugin/include/tier4_planning_rviz_plugin/path/display.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ void visualizeBound(
7777

7878
const float diff_angle =
7979
autoware::universe_utils::normalizeRadian(normal_vector_angle - curr_to_next_angle);
80-
if (diff_angle == 0.0) {
80+
if (diff_angle <= 1e-7 && diff_angle >= -1e-7) {
8181
return std::make_pair(normal_vector_angle, width);
8282
}
8383

evaluator/autoware_control_evaluator/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ ament_auto_add_library(control_evaluator_node SHARED
1212
)
1313

1414
rclcpp_components_register_node(control_evaluator_node
15-
PLUGIN "control_diagnostics::controlEvaluatorNode"
15+
PLUGIN "control_diagnostics::ControlEvaluatorNode"
1616
EXECUTABLE control_evaluator
1717
)
1818

evaluator/autoware_control_evaluator/include/autoware/control_evaluator/control_evaluator_node.hpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,10 @@ using geometry_msgs::msg::AccelWithCovarianceStamped;
4848
/**
4949
* @brief Node for control evaluation
5050
*/
51-
class controlEvaluatorNode : public rclcpp::Node
51+
class ControlEvaluatorNode : public rclcpp::Node
5252
{
5353
public:
54-
explicit controlEvaluatorNode(const rclcpp::NodeOptions & node_options);
54+
explicit ControlEvaluatorNode(const rclcpp::NodeOptions & node_options);
5555
void removeOldDiagnostics(const rclcpp::Time & stamp);
5656
void removeDiagnosticsByName(const std::string & name);
5757
void addDiagnostic(const DiagnosticStatus & diag, const rclcpp::Time & stamp);
@@ -83,7 +83,7 @@ class controlEvaluatorNode : public rclcpp::Node
8383
autoware::universe_utils::InterProcessPollingSubscriber<Odometry> odometry_sub_{
8484
this, "~/input/odometry"};
8585
autoware::universe_utils::InterProcessPollingSubscriber<AccelWithCovarianceStamped> accel_sub_{
86-
this, "/localization/acceleration"};
86+
this, "~/input/acceleration"};
8787
autoware::universe_utils::InterProcessPollingSubscriber<Trajectory> traj_sub_{
8888
this, "~/input/trajectory"};
8989
autoware::universe_utils::InterProcessPollingSubscriber<LaneletRoute> route_subscriber_{

evaluator/autoware_control_evaluator/src/control_evaluator_node.cpp

+16-16
Original file line numberDiff line numberDiff line change
@@ -25,23 +25,23 @@
2525

2626
namespace control_diagnostics
2727
{
28-
controlEvaluatorNode::controlEvaluatorNode(const rclcpp::NodeOptions & node_options)
28+
ControlEvaluatorNode::ControlEvaluatorNode(const rclcpp::NodeOptions & node_options)
2929
: Node("control_evaluator", node_options)
3030
{
3131
using std::placeholders::_1;
3232
control_diag_sub_ = create_subscription<DiagnosticArray>(
33-
"~/input/diagnostics", 1, std::bind(&controlEvaluatorNode::onDiagnostics, this, _1));
33+
"~/input/diagnostics", 1, std::bind(&ControlEvaluatorNode::onDiagnostics, this, _1));
3434

3535
// Publisher
3636
metrics_pub_ = create_publisher<DiagnosticArray>("~/metrics", 1);
3737

3838
// Timer callback to publish evaluator diagnostics
3939
using namespace std::literals::chrono_literals;
4040
timer_ =
41-
rclcpp::create_timer(this, get_clock(), 100ms, std::bind(&controlEvaluatorNode::onTimer, this));
41+
rclcpp::create_timer(this, get_clock(), 100ms, std::bind(&ControlEvaluatorNode::onTimer, this));
4242
}
4343

44-
void controlEvaluatorNode::getRouteData()
44+
void ControlEvaluatorNode::getRouteData()
4545
{
4646
// route
4747
{
@@ -64,7 +64,7 @@ void controlEvaluatorNode::getRouteData()
6464
}
6565
}
6666

67-
void controlEvaluatorNode::removeOldDiagnostics(const rclcpp::Time & stamp)
67+
void ControlEvaluatorNode::removeOldDiagnostics(const rclcpp::Time & stamp)
6868
{
6969
constexpr double KEEP_TIME = 1.0;
7070
diag_queue_.erase(
@@ -76,7 +76,7 @@ void controlEvaluatorNode::removeOldDiagnostics(const rclcpp::Time & stamp)
7676
diag_queue_.end());
7777
}
7878

79-
void controlEvaluatorNode::removeDiagnosticsByName(const std::string & name)
79+
void ControlEvaluatorNode::removeDiagnosticsByName(const std::string & name)
8080
{
8181
diag_queue_.erase(
8282
std::remove_if(
@@ -87,13 +87,13 @@ void controlEvaluatorNode::removeDiagnosticsByName(const std::string & name)
8787
diag_queue_.end());
8888
}
8989

90-
void controlEvaluatorNode::addDiagnostic(
90+
void ControlEvaluatorNode::addDiagnostic(
9191
const diagnostic_msgs::msg::DiagnosticStatus & diag, const rclcpp::Time & stamp)
9292
{
9393
diag_queue_.push_back(std::make_pair(diag, stamp));
9494
}
9595

96-
void controlEvaluatorNode::updateDiagnosticQueue(
96+
void ControlEvaluatorNode::updateDiagnosticQueue(
9797
const DiagnosticArray & input_diagnostics, const std::string & function,
9898
const rclcpp::Time & stamp)
9999
{
@@ -110,15 +110,15 @@ void controlEvaluatorNode::updateDiagnosticQueue(
110110
removeOldDiagnostics(stamp);
111111
}
112112

113-
void controlEvaluatorNode::onDiagnostics(const DiagnosticArray::ConstSharedPtr diag_msg)
113+
void ControlEvaluatorNode::onDiagnostics(const DiagnosticArray::ConstSharedPtr diag_msg)
114114
{
115115
// add target diagnostics to the queue and remove old ones
116116
for (const auto & function : target_functions_) {
117117
updateDiagnosticQueue(*diag_msg, function, now());
118118
}
119119
}
120120

121-
DiagnosticStatus controlEvaluatorNode::generateAEBDiagnosticStatus(const DiagnosticStatus & diag)
121+
DiagnosticStatus ControlEvaluatorNode::generateAEBDiagnosticStatus(const DiagnosticStatus & diag)
122122
{
123123
DiagnosticStatus status;
124124
status.level = status.OK;
@@ -131,7 +131,7 @@ DiagnosticStatus controlEvaluatorNode::generateAEBDiagnosticStatus(const Diagnos
131131
return status;
132132
}
133133

134-
DiagnosticStatus controlEvaluatorNode::generateLaneletDiagnosticStatus(const Pose & ego_pose) const
134+
DiagnosticStatus ControlEvaluatorNode::generateLaneletDiagnosticStatus(const Pose & ego_pose) const
135135
{
136136
const auto current_lanelets = [&]() {
137137
lanelet::ConstLanelet closest_route_lanelet;
@@ -162,7 +162,7 @@ DiagnosticStatus controlEvaluatorNode::generateLaneletDiagnosticStatus(const Pos
162162
return status;
163163
}
164164

165-
DiagnosticStatus controlEvaluatorNode::generateKinematicStateDiagnosticStatus(
165+
DiagnosticStatus ControlEvaluatorNode::generateKinematicStateDiagnosticStatus(
166166
const Odometry & odom, const AccelWithCovarianceStamped & accel_stamped)
167167
{
168168
DiagnosticStatus status;
@@ -198,7 +198,7 @@ DiagnosticStatus controlEvaluatorNode::generateKinematicStateDiagnosticStatus(
198198
return status;
199199
}
200200

201-
DiagnosticStatus controlEvaluatorNode::generateLateralDeviationDiagnosticStatus(
201+
DiagnosticStatus ControlEvaluatorNode::generateLateralDeviationDiagnosticStatus(
202202
const Trajectory & traj, const Point & ego_point)
203203
{
204204
const double lateral_deviation = metrics::calcLateralDeviation(traj, ego_point);
@@ -214,7 +214,7 @@ DiagnosticStatus controlEvaluatorNode::generateLateralDeviationDiagnosticStatus(
214214
return status;
215215
}
216216

217-
DiagnosticStatus controlEvaluatorNode::generateYawDeviationDiagnosticStatus(
217+
DiagnosticStatus ControlEvaluatorNode::generateYawDeviationDiagnosticStatus(
218218
const Trajectory & traj, const Pose & ego_pose)
219219
{
220220
const double yaw_deviation = metrics::calcYawDeviation(traj, ego_pose);
@@ -230,7 +230,7 @@ DiagnosticStatus controlEvaluatorNode::generateYawDeviationDiagnosticStatus(
230230
return status;
231231
}
232232

233-
void controlEvaluatorNode::onTimer()
233+
void ControlEvaluatorNode::onTimer()
234234
{
235235
DiagnosticArray metrics_msg;
236236
const auto traj = traj_sub_.takeData();
@@ -278,4 +278,4 @@ void controlEvaluatorNode::onTimer()
278278
} // namespace control_diagnostics
279279

280280
#include "rclcpp_components/register_node_macro.hpp"
281-
RCLCPP_COMPONENTS_REGISTER_NODE(control_diagnostics::controlEvaluatorNode)
281+
RCLCPP_COMPONENTS_REGISTER_NODE(control_diagnostics::ControlEvaluatorNode)

launch/tier4_control_launch/launch/control.launch.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -376,7 +376,7 @@ def launch_setup(context, *args, **kwargs):
376376
# control evaluator
377377
control_evaluator_component = ComposableNode(
378378
package="autoware_control_evaluator",
379-
plugin="control_diagnostics::controlEvaluatorNode",
379+
plugin="control_diagnostics::ControlEvaluatorNode",
380380
name="control_evaluator",
381381
remappings=[
382382
("~/input/diagnostics", "/diagnostics"),

launch/tier4_localization_launch/launch/pose_twist_fusion_filter/pose_twist_fusion_filter.launch.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
</group>
1818

1919
<group>
20-
<include file="$(find-pkg-share stop_filter)/launch/stop_filter.launch.xml">
20+
<include file="$(find-pkg-share autoware_stop_filter)/launch/stop_filter.launch.xml">
2121
<arg name="use_twist_with_covariance" value="True"/>
2222
<arg name="input_odom_name" value="/localization/pose_twist_fusion_filter/kinematic_state"/>
2323
<arg name="input_twist_with_covariance_name" value="/localization/pose_twist_fusion_filter/twist_with_covariance"/>

launch/tier4_perception_launch/launch/obstacle_segmentation/ground_segmentation/ground_segmentation.launch.py

+15-3
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,12 @@ def create_additional_pipeline(self, lidar_name):
8282
"margin_min_z"
8383
]
8484
)
85+
# Get the plugin name from the full plugin path
86+
ground_segmentation_plugin_name = self.ground_segmentation_param[
87+
f"{lidar_name}_ground_filter"
88+
]["plugin"]
89+
ground_segmentation_plugin_name = ground_segmentation_plugin_name.split("::")[-1]
90+
8591
components = []
8692
components.append(
8793
ComposableNode(
@@ -110,7 +116,7 @@ def create_additional_pipeline(self, lidar_name):
110116
components.append(
111117
ComposableNode(
112118
package="ground_segmentation",
113-
plugin=self.ground_segmentation_param[f"{lidar_name}_ground_filter"]["plugin"],
119+
plugin="autoware::ground_segmentation::" + ground_segmentation_plugin_name,
114120
name=f"{lidar_name}_ground_filter",
115121
remappings=[
116122
("input", f"{lidar_name}/range_cropped/pointcloud"),
@@ -203,7 +209,7 @@ def create_ransac_pipeline(self):
203209
components.append(
204210
ComposableNode(
205211
package="ground_segmentation",
206-
plugin="ground_segmentation::RANSACGroundFilterComponent",
212+
plugin="autoware::ground_segmentation::" + "RANSACGroundFilterComponent",
207213
name="ransac_ground_filter",
208214
namespace="plane_fitting",
209215
remappings=[
@@ -228,6 +234,12 @@ def create_common_pipeline(self, input_topic, output_topic):
228234
self.vehicle_info["min_height_offset"]
229235
+ self.ground_segmentation_param["common_crop_box_filter"]["parameters"]["margin_min_z"]
230236
)
237+
# Get the plugin name from the full plugin path
238+
ground_segmentation_plugin_name = self.ground_segmentation_param["common_ground_filter"][
239+
"plugin"
240+
]
241+
ground_segmentation_plugin_name = ground_segmentation_plugin_name.split("::")[-1]
242+
231243
components = []
232244
components.append(
233245
ComposableNode(
@@ -256,7 +268,7 @@ def create_common_pipeline(self, input_topic, output_topic):
256268
components.append(
257269
ComposableNode(
258270
package="ground_segmentation",
259-
plugin=self.ground_segmentation_param["common_ground_filter"]["plugin"],
271+
plugin="autoware::ground_segmentation::" + ground_segmentation_plugin_name,
260272
name="common_ground_filter",
261273
remappings=[
262274
("input", "range_cropped/pointcloud"),

launch/tier4_perception_launch/package.xml

+1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
<exec_depend>detected_object_feature_remover</exec_depend>
2020
<exec_depend>detected_object_validation</exec_depend>
2121
<exec_depend>detection_by_tracker</exec_depend>
22+
<exec_depend>elevation_map_loader</exec_depend>
2223
<exec_depend>euclidean_cluster</exec_depend>
2324
<exec_depend>ground_segmentation</exec_depend>
2425
<exec_depend>image_projection_based_fusion</exec_depend>

launch/tier4_planning_launch/package.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@
6565
<exec_depend>autoware_freespace_planner</exec_depend>
6666
<exec_depend>autoware_mission_planner</exec_depend>
6767
<exec_depend>autoware_obstacle_cruise_planner</exec_depend>
68+
<exec_depend>autoware_obstacle_stop_planner</exec_depend>
6869
<exec_depend>autoware_path_optimizer</exec_depend>
6970
<exec_depend>autoware_planning_evaluator</exec_depend>
7071
<exec_depend>autoware_planning_topic_converter</exec_depend>
@@ -74,7 +75,6 @@
7475
<exec_depend>autoware_surround_obstacle_checker</exec_depend>
7576
<exec_depend>autoware_velocity_smoother</exec_depend>
7677
<exec_depend>glog_component</exec_depend>
77-
<exec_depend>obstacle_stop_planner</exec_depend>
7878

7979
<test_depend>ament_lint_auto</test_depend>
8080
<test_depend>autoware_lint_common</test_depend>

localization/stop_filter/CMakeLists.txt localization/autoware_stop_filter/CMakeLists.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
cmake_minimum_required(VERSION 3.14)
2-
project(stop_filter)
2+
project(autoware_stop_filter)
33

44
find_package(autoware_cmake REQUIRED)
55
autoware_package()
66

77
ament_auto_add_library(${PROJECT_NAME} SHARED
88
src/stop_filter.cpp
9+
src/stop_filter.hpp
910
)
1011

1112
rclcpp_components_register_node(${PROJECT_NAME}
File renamed without changes.

0 commit comments

Comments
 (0)