Skip to content

Commit 29866d2

Browse files
authored
Merge branch 'main' into feat/separate_association_gate
2 parents 8bb0241 + 1c5f38a commit 29866d2

File tree

360 files changed

+6741
-2031
lines changed

Some content is hidden

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

360 files changed

+6741
-2031
lines changed

.github/CODEOWNERS

+12-10
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ evaluator/planning_evaluator/** kyoichi.sugahara@tier4.jp maxime.clement@tier4.j
7979
launch/tier4_autoware_api_launch/** isamu.takagi@tier4.jp kahhooi.tan@tier4.jp makoto.yabuta@tier4.jp ryohsuke.mitsudome@tier4.jp
8080
launch/tier4_control_launch/** takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp
8181
launch/tier4_localization_launch/** kento.yabuuchi.2@tier4.jp koji.minoda@tier4.jp ryu.yamamoto@tier4.jp yamato.ando@tier4.jp
82-
launch/tier4_map_launch/** koji.minoda@tier4.jp ryohsuke.mitsudome@tier4.jp ryu.yamamoto@tier4.jp
82+
launch/tier4_map_launch/** kento.yabuuchi.2@tier4.jp koji.minoda@tier4.jp ryohsuke.mitsudome@tier4.jp ryu.yamamoto@tier4.jp
8383
launch/tier4_perception_launch/** shunsuke.miura@tier4.jp yoshi.ri@tier4.jp yukihiro.saito@tier4.jp
8484
launch/tier4_planning_launch/** fumiya.watanabe@tier4.jp kosuke.takeuchi@tier4.jp kyoichi.sugahara@tier4.jp makoto.kurihara@tier4.jp mamoru.sobue@tier4.jp satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp taiki.tanaka@tier4.jp takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp tomohito.ando@tier4.jp tomoya.kimura@tier4.jp zhe.shen@tier4.jp zulfaqar.azmi@tier4.jp
8585
launch/tier4_sensing_launch/** yukihiro.saito@tier4.jp
@@ -105,10 +105,10 @@ localization/yabloc/yabloc_image_processing/** kento.yabuuchi.2@tier4.jp masahir
105105
localization/yabloc/yabloc_monitor/** kento.yabuuchi.2@tier4.jp koji.minoda@tier4.jp masahiro.sakamoto@tier4.jp
106106
localization/yabloc/yabloc_particle_filter/** kento.yabuuchi.2@tier4.jp masahiro.sakamoto@tier4.jp
107107
localization/yabloc/yabloc_pose_initializer/** kento.yabuuchi.2@tier4.jp masahiro.sakamoto@tier4.jp
108-
map/map_height_fitter/** isamu.takagi@tier4.jp masahiro.sakamoto@tier4.jp yamato.ando@tier4.jp
109-
map/map_loader/** koji.minoda@tier4.jp masahiro.sakamoto@tier4.jp ryohsuke.mitsudome@tier4.jp ryu.yamamoto@tier4.jp
110-
map/map_projection_loader/** koji.minoda@tier4.jp masahiro.sakamoto@tier4.jp yamato.ando@tier4.jp
111-
map/map_tf_generator/** azumi.suzuki@tier4.jp
108+
map/map_height_fitter/** isamu.takagi@tier4.jp kento.yabuuchi.2@tier4.jp masahiro.sakamoto@tier4.jp yamato.ando@tier4.jp
109+
map/map_loader/** kento.yabuuchi.2@tier4.jp koji.minoda@tier4.jp masahiro.sakamoto@tier4.jp ryohsuke.mitsudome@tier4.jp ryu.yamamoto@tier4.jp
110+
map/map_projection_loader/** kento.yabuuchi.2@tier4.jp koji.minoda@tier4.jp masahiro.sakamoto@tier4.jp yamato.ando@tier4.jp
111+
map/map_tf_generator/** kento.yabuuchi.2@tier4.jp masahiro.sakamoto@tier4.jp yamato.ando@tier4.jp
112112
map/util/lanelet2_map_preprocessor/** ryohsuke.mitsudome@tier4.jp
113113
perception/bytetrack/** manato.hirabayashi@tier4.jp
114114
perception/cluster_merger/** dai.nguyen@tier4.jp shunsuke.miura@tier4.jp yukihiro.saito@tier4.jp
@@ -122,7 +122,7 @@ perception/euclidean_cluster/** yukihiro.saito@tier4.jp
122122
perception/front_vehicle_velocity_estimator/** satoshi.tanaka@tier4.jp shunsuke.miura@tier4.jp
123123
perception/ground_segmentation/** abrahammonrroy@yahoo.com dai.nguyen@tier4.jp shunsuke.miura@tier4.jp yukihiro.saito@tier4.jp
124124
perception/heatmap_visualizer/** kotaro.uetake@tier4.jp
125-
perception/image_projection_based_fusion/** dai.nguyen@tier4.jp shunsuke.miura@tier4.jp yoshi.ri@tier4.jp yukihiro.saito@tier4.jp yusuke.muramatsu@tier4.jp
125+
perception/image_projection_based_fusion/** dai.nguyen@tier4.jp kotaro.uetake@tier4.jp shunsuke.miura@tier4.jp tao.zhong@tier4.jp yoshi.ri@tier4.jp yukihiro.saito@tier4.jp yusuke.muramatsu@tier4.jp
126126
perception/lidar_apollo_instance_segmentation/** yukihiro.saito@tier4.jp
127127
perception/lidar_apollo_segmentation_tvm/** ambroise.vincent@arm.com xinyu.wang@tier4.jp
128128
perception/lidar_apollo_segmentation_tvm_nodes/** ambroise.vincent@arm.com xinyu.wang@tier4.jp
@@ -156,13 +156,15 @@ perception/traffic_light_ssd_fine_detector/** daisuke.nishimatsu@tier4.jp
156156
perception/traffic_light_visualization/** yukihiro.saito@tier4.jp
157157
planning/behavior_path_avoidance_by_lane_change_module/** fumiya.watanabe@tier4.jp satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp tomohito.ando@tier4.jp tomoya.kimura@tier4.jp zulfaqar.azmi@tier4.jp
158158
planning/behavior_path_avoidance_module/** fumiya.watanabe@tier4.jp kyoichi.sugahara@tier4.jp satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp takamasa.horibe@tier4.jp tomohito.ando@tier4.jp tomoya.kimura@tier4.jp
159+
planning/behavior_path_external_request_lane_change_module/** fumiya.watanabe@tier4.jp kosuke.takeuchi@tier4.jp shumpei.wakabayashi@tier4.jp tomohito.ando@tier4.jp tomoya.kimura@tier4.jp zulfaqar.azmi@tier4.jp
159160
planning/behavior_path_goal_planner_module/** kosuke.takeuchi@tier4.jp kyoichi.sugahara@tier4.jp satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp tomohito.ando@tier4.jp tomoya.kimura@tier4.jp
161+
planning/behavior_path_lane_change_module/** fumiya.watanabe@tier4.jp kosuke.takeuchi@tier4.jp shumpei.wakabayashi@tier4.jp tomohito.ando@tier4.jp tomoya.kimura@tier4.jp zulfaqar.azmi@tier4.jp
160162
planning/behavior_path_planner/** fumiya.watanabe@tier4.jp kosuke.takeuchi@tier4.jp kyoichi.sugahara@tier4.jp satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp tomohito.ando@tier4.jp tomoya.kimura@tier4.jp zulfaqar.azmi@tier4.jp
161-
planning/behavior_path_planner_common/** fumiya.watanabe@tier4.jp kosuke.takeuchi@tier4.jp mamoru.sobue@tier4.jp maxime.clement@tier4.jp satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp tomoya.kimura@tier4.jp zulfaqar.azmi@tier4.jp
163+
planning/behavior_path_planner_common/** daniel.sanchez@tier4.jp fumiya.watanabe@tier4.jp kosuke.takeuchi@tier4.jp mamoru.sobue@tier4.jp maxime.clement@tier4.jp satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp tomoya.kimura@tier4.jp zulfaqar.azmi@tier4.jp
162164
planning/behavior_path_side_shift_module/** fumiya.watanabe@tier4.jp kyoichi.sugahara@tier4.jp satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp tomohito.ando@tier4.jp tomoya.kimura@tier4.jp
163165
planning/behavior_path_start_planner_module/** kosuke.takeuchi@tier4.jp kyoichi.sugahara@tier4.jp satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp tomohito.ando@tier4.jp tomoya.kimura@tier4.jp
164166
planning/behavior_velocity_blind_spot_module/** mamoru.sobue@tier4.jp shumpei.wakabayashi@tier4.jp tomoya.kimura@tier4.jp
165-
planning/behavior_velocity_crosswalk_module/** kyoichi.sugahara@tier4.jp satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp takayuki.murooka@tier4.jp tomoya.kimura@tier4.jp
167+
planning/behavior_velocity_crosswalk_module/** kyoichi.sugahara@tier4.jp mamoru.sobue@tier4.jp satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp takayuki.murooka@tier4.jp tomoya.kimura@tier4.jp yuki.takagi@tier4.jp
166168
planning/behavior_velocity_detection_area_module/** kyoichi.sugahara@tier4.jp shumpei.wakabayashi@tier4.jp tomoya.kimura@tier4.jp
167169
planning/behavior_velocity_intersection_module/** kyoichi.sugahara@tier4.jp mamoru.sobue@tier4.jp shumpei.wakabayashi@tier4.jp takayuki.murooka@tier4.jp tomoya.kimura@tier4.jp
168170
planning/behavior_velocity_no_drivable_lane_module/** ahmed.ebrahim@leodrive.ai fumiya.watanabe@tier4.jp satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp tomoya.kimura@tier4.jp
@@ -186,7 +188,7 @@ planning/mission_planner/** isamu.takagi@tier4.jp kosuke.takeuchi@tier4.jp ryohs
186188
planning/motion_velocity_smoother/** fumiya.watanabe@tier4.jp makoto.kurihara@tier4.jp takamasa.horibe@tier4.jp
187189
planning/objects_of_interest_marker_interface/** fumiya.watanabe@tier4.jp kosuke.takeuchi@tier4.jp zulfaqar.azmi@tier4.jp
188190
planning/obstacle_avoidance_planner/** kosuke.takeuchi@tier4.jp takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp
189-
planning/obstacle_cruise_planner/** kosuke.takeuchi@tier4.jp satoshi.ota@tier4.jp takayuki.murooka@tier4.jp
191+
planning/obstacle_cruise_planner/** kosuke.takeuchi@tier4.jp satoshi.ota@tier4.jp takayuki.murooka@tier4.jp yuki.takagi@tier4.jp
190192
planning/obstacle_stop_planner/** berkay@leodrive.ai satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp taiki.tanaka@tier4.jp tomoya.kimura@tier4.jp
191193
planning/obstacle_velocity_limiter/** maxime.clement@tier4.jp
192194
planning/path_smoother/** maxime.clement@tier4.jp takayuki.murooka@tier4.jp
@@ -226,13 +228,13 @@ system/default_ad_api/** isamu.takagi@tier4.jp kahhooi.tan@tier4.jp makoto.yabut
226228
system/default_ad_api_helpers/ad_api_adaptors/** isamu.takagi@tier4.jp kahhooi.tan@tier4.jp makoto.yabuta@tier4.jp ryohsuke.mitsudome@tier4.jp yukihiro.saito@tier4.jp
227229
system/default_ad_api_helpers/ad_api_visualizers/** isamu.takagi@tier4.jp kahhooi.tan@tier4.jp makoto.yabuta@tier4.jp ryohsuke.mitsudome@tier4.jp yukihiro.saito@tier4.jp
228230
system/default_ad_api_helpers/automatic_pose_initializer/** isamu.takagi@tier4.jp kahhooi.tan@tier4.jp makoto.yabuta@tier4.jp ryohsuke.mitsudome@tier4.jp yukihiro.saito@tier4.jp
231+
system/diagnostic_graph_aggregator/** isamu.takagi@tier4.jp
229232
system/dummy_diag_publisher/** fumihito.ito@tier4.jp tetsuhiro.kawaguchi@tier4.jp
230233
system/dummy_infrastructure/** ryohsuke.mitsudome@tier4.jp
231234
system/duplicated_node_checker/** shumpei.wakabayashi@tier4.jp uken.ryu@tier4.jp
232235
system/emergency_handler/** makoto.kurihara@tier4.jp
233236
system/mrm_comfortable_stop_operator/** makoto.kurihara@tier4.jp tomohito.ando@tier4.jp
234237
system/mrm_emergency_stop_operator/** makoto.kurihara@tier4.jp tomohito.ando@tier4.jp
235-
system/system_diagnostic_graph/** isamu.takagi@tier4.jp
236238
system/system_error_monitor/** fumihito.ito@tier4.jp
237239
system/system_monitor/** fumihito.ito@tier4.jp tetsuhiro.kawaguchi@tier4.jp
238240
system/topic_state_monitor/** ryohsuke.mitsudome@tier4.jp

.github/workflows/cancel-previous-workflows.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ jobs:
88
runs-on: ubuntu-latest
99
steps:
1010
- name: Cancel previous runs
11-
uses: styfle/cancel-workflow-action@0.11.0
11+
uses: styfle/cancel-workflow-action@0.12.0
1212
with:
1313
workflow_id: all
1414
all_but_latest: true

.github/workflows/github-release.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
echo "tag-name=${REF_NAME#beta/}" >> $GITHUB_OUTPUT
3131
3232
- name: Check out repository
33-
uses: actions/checkout@v3
33+
uses: actions/checkout@v4
3434
with:
3535
fetch-depth: 0
3636
ref: ${{ steps.set-tag-name.outputs.ref-name }}

.github/workflows/pre-commit-optional.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ jobs:
88
runs-on: ubuntu-latest
99
steps:
1010
- name: Check out repository
11-
uses: actions/checkout@v3
11+
uses: actions/checkout@v4
1212
with:
1313
fetch-depth: 0
1414

.github/workflows/pre-commit.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
private_key: ${{ secrets.PRIVATE_KEY }}
1717

1818
- name: Check out repository
19-
uses: actions/checkout@v3
19+
uses: actions/checkout@v4
2020
with:
2121
ref: ${{ github.event.pull_request.head.ref }}
2222

.github/workflows/spell-check-differential.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ jobs:
88
runs-on: ubuntu-latest
99
steps:
1010
- name: Check out repository
11-
uses: actions/checkout@v3
11+
uses: actions/checkout@v4
1212

1313
- name: Run spell-check
1414
uses: autowarefoundation/autoware-github-actions/spell-check@v1

common/autoware_auto_perception_rviz_plugin/include/object_detection/object_polygon_detail.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ get_acceleration_text_marker_ptr(
120120
AUTOWARE_AUTO_PERCEPTION_RVIZ_PLUGIN_PUBLIC visualization_msgs::msg::Marker::SharedPtr
121121
get_twist_marker_ptr(
122122
const geometry_msgs::msg::PoseWithCovariance & pose_with_covariance,
123-
const geometry_msgs::msg::TwistWithCovariance & twist_with_covariance);
123+
const geometry_msgs::msg::TwistWithCovariance & twist_with_covariance, const double & line_width);
124124

125125
AUTOWARE_AUTO_PERCEPTION_RVIZ_PLUGIN_PUBLIC visualization_msgs::msg::Marker::SharedPtr
126126
get_predicted_path_marker_ptr(

common/autoware_auto_perception_rviz_plugin/include/object_detection/object_polygon_display_base.hpp

+4-2
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ class AUTOWARE_AUTO_PERCEPTION_RVIZ_PLUGIN_PUBLIC ObjectPolygonDisplayBase
9191
"Visualization Type", "Normal", "Simplicity of the polygon to display object.", this);
9292
m_simple_visualize_mode_property->addOption("Normal", 0);
9393
m_simple_visualize_mode_property->addOption("Simple", 1);
94+
9495
// iterate over default values to create and initialize the properties.
9596
for (const auto & map_property_it : detail::kDefaultObjectPropertyValues) {
9697
const auto & class_property_values = map_property_it.second;
@@ -254,10 +255,11 @@ class AUTOWARE_AUTO_PERCEPTION_RVIZ_PLUGIN_PUBLIC ObjectPolygonDisplayBase
254255

255256
std::optional<Marker::SharedPtr> get_twist_marker_ptr(
256257
const geometry_msgs::msg::PoseWithCovariance & pose_with_covariance,
257-
const geometry_msgs::msg::TwistWithCovariance & twist_with_covariance) const
258+
const geometry_msgs::msg::TwistWithCovariance & twist_with_covariance,
259+
const double & line_width) const
258260
{
259261
if (m_display_twist_property.getBool()) {
260-
return detail::get_twist_marker_ptr(pose_with_covariance, twist_with_covariance);
262+
return detail::get_twist_marker_ptr(pose_with_covariance, twist_with_covariance, line_width);
261263
} else {
262264
return std::nullopt;
263265
}

common/autoware_auto_perception_rviz_plugin/include/object_detection/tracked_objects_display.hpp

+12
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,23 @@ class AUTOWARE_AUTO_PERCEPTION_RVIZ_PLUGIN_PUBLIC TrackedObjectsDisplay
3939
Q_OBJECT
4040

4141
public:
42+
using TrackedObject = autoware_auto_perception_msgs::msg::TrackedObject;
4243
using TrackedObjects = autoware_auto_perception_msgs::msg::TrackedObjects;
4344

4445
TrackedObjectsDisplay();
4546

47+
protected:
48+
uint get_object_dynamics_to_visualize()
49+
{
50+
return m_select_object_dynamics_property->getOptionInt();
51+
}
52+
53+
static bool is_object_to_show(const uint showing_dynamic_status, const TrackedObject & object);
54+
4655
private:
56+
// Property to choose object dynamics to visualize
57+
rviz_common::properties::EnumProperty * m_select_object_dynamics_property;
58+
4759
void processMessage(TrackedObjects::ConstSharedPtr msg) override;
4860

4961
boost::uuids::uuid to_boost_uuid(const unique_identifier_msgs::msg::UUID & uuid_msg)

common/autoware_auto_perception_rviz_plugin/src/object_detection/detected_objects_display.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,8 @@ void DetectedObjectsDisplay::processMessage(DetectedObjects::ConstSharedPtr msg)
7373

7474
// Get marker for twist
7575
auto twist_marker = get_twist_marker_ptr(
76-
object.kinematics.pose_with_covariance, object.kinematics.twist_with_covariance);
76+
object.kinematics.pose_with_covariance, object.kinematics.twist_with_covariance,
77+
get_line_width());
7778
if (twist_marker) {
7879
auto twist_marker_ptr = twist_marker.value();
7980
twist_marker_ptr->header = msg->header;

common/autoware_auto_perception_rviz_plugin/src/object_detection/object_polygon_detail.cpp

+11-11
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ visualization_msgs::msg::Marker::SharedPtr get_path_confidence_marker_ptr(
5656
marker_ptr->type = visualization_msgs::msg::Marker::TEXT_VIEW_FACING;
5757
marker_ptr->ns = std::string("path confidence");
5858
marker_ptr->action = visualization_msgs::msg::Marker::MODIFY;
59-
marker_ptr->lifetime = rclcpp::Duration::from_seconds(0.2);
59+
marker_ptr->lifetime = rclcpp::Duration::from_seconds(0.5);
6060
marker_ptr->scale.x = 0.5;
6161
marker_ptr->scale.y = 0.5;
6262
marker_ptr->scale.z = 0.5;
@@ -77,7 +77,7 @@ visualization_msgs::msg::Marker::SharedPtr get_predicted_path_marker_ptr(
7777
marker_ptr->type = visualization_msgs::msg::Marker::LINE_LIST;
7878
marker_ptr->ns = std::string("path");
7979
marker_ptr->action = visualization_msgs::msg::Marker::MODIFY;
80-
marker_ptr->lifetime = rclcpp::Duration::from_seconds(0.2);
80+
marker_ptr->lifetime = rclcpp::Duration::from_seconds(0.5);
8181
marker_ptr->pose = initPose();
8282
marker_ptr->color = predicted_path_color;
8383
marker_ptr->color.a = 0.6;
@@ -91,12 +91,12 @@ visualization_msgs::msg::Marker::SharedPtr get_predicted_path_marker_ptr(
9191

9292
visualization_msgs::msg::Marker::SharedPtr get_twist_marker_ptr(
9393
const geometry_msgs::msg::PoseWithCovariance & pose_with_covariance,
94-
const geometry_msgs::msg::TwistWithCovariance & twist_with_covariance)
94+
const geometry_msgs::msg::TwistWithCovariance & twist_with_covariance, const double & line_width)
9595
{
9696
auto marker_ptr = std::make_shared<Marker>();
9797
marker_ptr->type = visualization_msgs::msg::Marker::LINE_LIST;
9898
marker_ptr->ns = std::string("twist");
99-
marker_ptr->scale.x = 0.03;
99+
marker_ptr->scale.x = line_width;
100100
marker_ptr->action = visualization_msgs::msg::Marker::MODIFY;
101101
marker_ptr->pose = pose_with_covariance.pose;
102102

@@ -112,7 +112,7 @@ visualization_msgs::msg::Marker::SharedPtr get_twist_marker_ptr(
112112
pt_e.z = twist_with_covariance.twist.linear.z;
113113
marker_ptr->points.push_back(pt_e);
114114

115-
marker_ptr->lifetime = rclcpp::Duration::from_seconds(0.2);
115+
marker_ptr->lifetime = rclcpp::Duration::from_seconds(0.5);
116116
marker_ptr->color.a = 0.999;
117117
marker_ptr->color.r = 1.0;
118118
marker_ptr->color.g = 0.0;
@@ -137,7 +137,7 @@ visualization_msgs::msg::Marker::SharedPtr get_velocity_text_marker_ptr(
137137
marker_ptr->text = std::to_string(static_cast<int>(vel * 3.6)) + std::string("[km/h]");
138138
marker_ptr->action = visualization_msgs::msg::Marker::MODIFY;
139139
marker_ptr->pose.position = vis_pos;
140-
marker_ptr->lifetime = rclcpp::Duration::from_seconds(0.2);
140+
marker_ptr->lifetime = rclcpp::Duration::from_seconds(0.5);
141141
marker_ptr->color = color_rgba;
142142
return marker_ptr;
143143
}
@@ -158,7 +158,7 @@ visualization_msgs::msg::Marker::SharedPtr get_acceleration_text_marker_ptr(
158158
marker_ptr->text = getRoundedDoubleString(acc) + std::string("[m/s^2]");
159159
marker_ptr->action = visualization_msgs::msg::Marker::MODIFY;
160160
marker_ptr->pose.position = vis_pos;
161-
marker_ptr->lifetime = rclcpp::Duration::from_seconds(0.2);
161+
marker_ptr->lifetime = rclcpp::Duration::from_seconds(0.5);
162162
marker_ptr->color = color_rgba;
163163
return marker_ptr;
164164
}
@@ -202,7 +202,7 @@ visualization_msgs::msg::Marker::SharedPtr get_pose_with_covariance_marker_ptr(
202202
point.y = e2.y() * sigma2;
203203
point.z = 0;
204204
marker_ptr->points.push_back(point);
205-
marker_ptr->lifetime = rclcpp::Duration::from_seconds(0.2);
205+
marker_ptr->lifetime = rclcpp::Duration::from_seconds(0.5);
206206
marker_ptr->color.a = 0.999;
207207
marker_ptr->color.r = 1.0;
208208
marker_ptr->color.g = 1.0;
@@ -237,7 +237,7 @@ visualization_msgs::msg::Marker::SharedPtr get_label_marker_ptr(
237237
marker_ptr->text = label;
238238
marker_ptr->action = visualization_msgs::msg::Marker::MODIFY;
239239
marker_ptr->pose = marker_ptr->pose = to_pose(centroid, orientation);
240-
marker_ptr->lifetime = rclcpp::Duration::from_seconds(0.2);
240+
marker_ptr->lifetime = rclcpp::Duration::from_seconds(0.5);
241241
marker_ptr->color = color_rgba;
242242
return marker_ptr;
243243
}
@@ -267,7 +267,7 @@ visualization_msgs::msg::Marker::SharedPtr get_shape_marker_ptr(
267267

268268
marker_ptr->action = visualization_msgs::msg::Marker::MODIFY;
269269
marker_ptr->pose = to_pose(centroid, orientation);
270-
marker_ptr->lifetime = rclcpp::Duration::from_seconds(0.2);
270+
marker_ptr->lifetime = rclcpp::Duration::from_seconds(0.5);
271271
marker_ptr->scale.x = line_width;
272272
marker_ptr->color = color_rgba;
273273

@@ -299,7 +299,7 @@ visualization_msgs::msg::Marker::SharedPtr get_2d_shape_marker_ptr(
299299

300300
marker_ptr->action = visualization_msgs::msg::Marker::MODIFY;
301301
marker_ptr->pose = to_pose(centroid, orientation);
302-
marker_ptr->lifetime = rclcpp::Duration::from_seconds(0.2);
302+
marker_ptr->lifetime = rclcpp::Duration::from_seconds(0.5);
303303
marker_ptr->scale.x = line_width;
304304
marker_ptr->color = color_rgba;
305305

common/autoware_auto_perception_rviz_plugin/src/object_detection/predicted_objects_display.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ std::vector<visualization_msgs::msg::Marker::SharedPtr> PredictedObjectsDisplay:
154154
// Get marker for twist
155155
auto twist_marker = get_twist_marker_ptr(
156156
object.kinematics.initial_pose_with_covariance,
157-
object.kinematics.initial_twist_with_covariance);
157+
object.kinematics.initial_twist_with_covariance, get_line_width());
158158
if (twist_marker) {
159159
auto twist_marker_ptr = twist_marker.value();
160160
twist_marker_ptr->header = msg->header;

0 commit comments

Comments
 (0)