Skip to content

Commit 76c57b8

Browse files
committed
feat(map_loader): visualize bicycle_lane
Signed-off-by: Mamoru Sobue <mamoru.sobue@tier4.jp>
1 parent 49793df commit 76c57b8

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

map/map_loader/src/lanelet2_map_loader/lanelet2_map_visualization_node.cpp

+18
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,8 @@ void Lanelet2MapVisualizationNode::on_map_bin(
9595
lanelet::ConstLanelets shoulder_lanelets = lanelet::utils::query::shoulderLanelets(all_lanelets);
9696
lanelet::ConstLanelets crosswalk_lanelets =
9797
lanelet::utils::query::crosswalkLanelets(all_lanelets);
98+
lanelet::ConstLanelets bicycle_lane_lanelets =
99+
lanelet::utils::query::bicycleLaneLanelets(all_lanelets);
98100
lanelet::ConstLineStrings3d partitions = lanelet::utils::query::getAllPartitions(viz_lanelet_map);
99101
lanelet::ConstLineStrings3d pedestrian_polygon_markings =
100102
lanelet::utils::query::getAllPedestrianPolygonMarkings(viz_lanelet_map);
@@ -158,6 +160,7 @@ void Lanelet2MapVisualizationNode::on_map_bin(
158160
std_msgs::msg::ColorRGBA cl_curbstones;
159161
std_msgs::msg::ColorRGBA cl_intersection_area;
160162
std_msgs::msg::ColorRGBA cl_bus_stop_area;
163+
std_msgs::msg::ColorRGBA cl_bicycle_lane;
161164
set_color(&cl_road, 0.27, 0.27, 0.27, 0.999);
162165
set_color(&cl_shoulder, 0.15, 0.15, 0.15, 0.999);
163166
set_color(&cl_cross, 0.27, 0.3, 0.27, 0.5);
@@ -183,6 +186,7 @@ void Lanelet2MapVisualizationNode::on_map_bin(
183186
set_color(&cl_curbstones, 0.1, 0.1, 0.2, 0.999);
184187
set_color(&cl_intersection_area, 0.16, 1.0, 0.69, 0.5);
185188
set_color(&cl_bus_stop_area, 0.863, 0.863, 0.863, 0.5);
189+
set_color(&cl_bicycle_lane, 0.0, 0.3843, 0.6274, 0.5);
186190

187191
visualization_msgs::msg::MarkerArray map_marker_array;
188192

@@ -294,6 +298,20 @@ void Lanelet2MapVisualizationNode::on_map_bin(
294298
&map_marker_array,
295299
lanelet::visualization::busStopAreasAsMarkerArray(bus_stop_reg_elems, cl_bus_stop_area));
296300

301+
insert_marker_array(
302+
&map_marker_array,
303+
lanelet::visualization::laneletDirectionAsMarkerArray(bicycle_lane_lanelets, "bicycle_lane_"));
304+
insert_marker_array(
305+
&map_marker_array, lanelet::visualization::laneletsBoundaryAsMarkerArray(
306+
bicycle_lane_lanelets, cl_ll_borders /* use ll_border color */,
307+
viz_lanelets_centerline_, "bicycle_lane_"));
308+
insert_marker_array(
309+
&map_marker_array, lanelet::visualization::generateLaneletIdMarker(
310+
bicycle_lane_lanelets, cl_lanelet_id /* use lanelet_id color */));
311+
insert_marker_array(
312+
&map_marker_array, lanelet::visualization::laneletsAsTriangleMarkerArray(
313+
"bicycle_lane_lanelets", bicycle_lane_lanelets, cl_bicycle_lane));
314+
297315
pub_marker_->publish(map_marker_array);
298316
}
299317

0 commit comments

Comments
 (0)