Skip to content

Commit 1d399b8

Browse files
Route graph vis fixes: Fixes regressions from #5452 (#5507)
* Fixes for route graph Signed-off-by: SteveMacenski <[email protected]> * Fix route graph vis Signed-off-by: SteveMacenski <[email protected]> --------- Signed-off-by: SteveMacenski <[email protected]>
1 parent fbdf753 commit 1d399b8

File tree

1 file changed

+20
-6
lines changed

1 file changed

+20
-6
lines changed

nav2_route/include/nav2_route/utils.hpp

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,10 @@ inline visualization_msgs::msg::MarkerArray toMsg(
6565
nodes_marker.header.stamp = now;
6666
nodes_marker.action = 0;
6767
nodes_marker.ns = "route_graph_nodes";
68-
nodes_marker.type = visualization_msgs::msg::Marker::POINTS;
69-
nodes_marker.scale.x = 0.5;
70-
nodes_marker.scale.y = 0.5;
71-
nodes_marker.scale.z = 0.5;
68+
nodes_marker.type = visualization_msgs::msg::Marker::SPHERE_LIST;
69+
nodes_marker.scale.x = 0.1;
70+
nodes_marker.scale.y = 0.1;
71+
nodes_marker.scale.z = 0.1;
7272
nodes_marker.color.r = 1.0;
7373
nodes_marker.color.a = 1.0;
7474
nodes_marker.points.reserve(graph.size());
@@ -79,7 +79,7 @@ inline visualization_msgs::msg::MarkerArray toMsg(
7979
edges_marker.action = 0;
8080
edges_marker.ns = "route_graph_edges";
8181
edges_marker.type = visualization_msgs::msg::Marker::LINE_LIST;
82-
edges_marker.scale.x = 0.1; // Line width
82+
edges_marker.scale.x = 0.05; // Line width
8383
edges_marker.color.g = 1.0;
8484
edges_marker.color.a = 0.5; // Semi-transparent green so bidirectional connections stand out
8585
constexpr size_t points_per_edge = 2;
@@ -92,14 +92,28 @@ inline visualization_msgs::msg::MarkerArray toMsg(
9292
geometry_msgs::msg::Point edge_end;
9393

9494
visualization_msgs::msg::Marker node_id_marker;
95+
node_id_marker.header.frame_id = frame;
96+
node_id_marker.header.stamp = now;
97+
node_id_marker.action = 0;
9598
node_id_marker.ns = "route_graph_node_ids";
9699
node_id_marker.type = visualization_msgs::msg::Marker::TEXT_VIEW_FACING;
100+
node_id_marker.scale.x = 0.1;
101+
node_id_marker.scale.y = 0.1;
97102
node_id_marker.scale.z = 0.1;
103+
node_id_marker.color.a = 1.0;
104+
node_id_marker.color.r = 1.0;
98105

99106
visualization_msgs::msg::Marker edge_id_marker;
107+
edge_id_marker.header.frame_id = frame;
108+
edge_id_marker.header.stamp = now;
109+
edge_id_marker.action = 0;
100110
edge_id_marker.ns = "route_graph_edge_ids";
101111
edge_id_marker.type = visualization_msgs::msg::Marker::TEXT_VIEW_FACING;
112+
edge_id_marker.scale.x = 0.1;
113+
edge_id_marker.scale.y = 0.1;
102114
edge_id_marker.scale.z = 0.1;
115+
edge_id_marker.color.a = 1.0;
116+
edge_id_marker.color.g = 1.0;
103117

104118
for (const auto & node : graph) {
105119
node_pos.x = node.coords.x;
@@ -141,8 +155,8 @@ inline visualization_msgs::msg::MarkerArray toMsg(
141155
}
142156
}
143157

144-
msg.markers.push_back(nodes_marker);
145158
msg.markers.push_back(edges_marker);
159+
msg.markers.push_back(nodes_marker);
146160
return msg;
147161
}
148162

0 commit comments

Comments
 (0)