Skip to content

Commit 13f35b2

Browse files
committed
TRAVEL chapter: polish about copy with TGS + AOS terminology
EN/KO: introduce TRAVEL by its two-stage structure (Traversable Ground Segmentation + Above-ground Object Segmentation), name the AOS step explicitly as the range-image flood-fill, and disclose that the demo substitutes Patchwork for TGS. Closes by tying 3D and 2D cluster colors together so visitors know to read across views. Params trimmed to TGS / AOS rows for symmetry with the about copy (was: sensor / range image / depth Δ). Citation now reads "Oh et al., RA-L 2022" to match the Patchwork chapter's format.
1 parent 26921b3 commit 13f35b2

2 files changed

Lines changed: 7 additions & 7 deletions

File tree

web/src/i18n/locales/en.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -354,11 +354,11 @@ export const en = {
354354
title: "TRAVEL — Range Image Clustering",
355355
subtitle: "Project to a range image and flood-fill above-ground objects with the same color in 3D and 2D.",
356356
about:
357-
"TRAVEL (Oh et al., 2022) clusters above-ground objects directly on a (rows × cols) range image. After Patchwork removes the ground, each non-ground point lands in a range-image pixel; 4-connected pixels whose depth difference is below a threshold join the same cluster. The 2D range image and the 3D point cloud share cluster colors so you can map a blob in one back to the other at a glance.",
357+
"TRAVEL (Oh et al., RA-L 2022) performs ground-aware object clustering by exploiting the 2D grid structure of the LiDAR range image. The pipeline runs in two stages: Traversable Ground Segmentation (TGS) removes ground, and Above-ground Object Segmentation (AOS) clusters the remaining points directly on the range image. In this demo Patchwork stands in for TGS; AOS is then ported faithfully, projecting each non-ground point onto one (row, col) pixel of the (rows × cols) range image and merging 4-connected pixels whose depth gap is below sensor-specific horizontal and vertical thresholds. Cluster colors are shared between the 3D viewer and the 2D range image, so any blob in one view maps directly to the other.",
358358
params: [
359-
{ name: "sensor", desc: "VLP-16 or HDL-64 only params are baked in.", effect: "" },
360-
{ name: "range image", desc: "Spherical projection: row = elevation bin, col = azimuth bin.", effect: "" },
361-
{ name: "depth Δ threshold", desc: "Pixels with adjacent depth difference > Δ split into separate clusters.", effect: "" },
359+
{ name: "sensor", desc: "VLP-16 or HDL-64 only (params are baked in).", effect: "" },
360+
{ name: "TGS", desc: "Substituted with Patchwork (upstream uses Travelable Ground Segmentation).", effect: "" },
361+
{ name: "AOS", desc: "4-connected BFS on the range image, split by depth gap.", effect: "" },
362362
],
363363
},
364364
},

web/src/i18n/locales/ko.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -348,11 +348,11 @@ export const ko: LocaleDict = {
348348
title: "TRAVEL — Range Image Clustering",
349349
subtitle: "Range image에 투영해 above-ground 객체를 flood-fill, 3D와 2D에 동일 색으로.",
350350
about:
351-
"TRAVEL (Oh et al., 2022)은 (rows × cols) range image에서 above-ground 객체를 직접 클러스터링합니다. Patchwork로 지면을 제거한 뒤 각 non-ground 점이 range image의 한 픽셀에 떨어지고, 4-인접 픽셀끼리 깊이차가 임계값 이하면 동일 cluster로 묶습니다. 2D range image와 3D point cloud는 cluster 색상을 공유하므로 한 쪽의 덩어리를 다른 쪽에서 바로 찾을 수 있습니다.",
351+
"TRAVEL (Oh et al., RA-L 2022)은 LiDAR range image의 2D 격자 구조를 활용해 효율적으로 ground-aware 객체 clustering을 수행합니다. 파이프라인은 두 단계로 구성됩니다. 먼저 Traversable Ground Segmentation (TGS)이 지면을 제거하고, Above-ground Object Segmentation (AOS)이 남은 점들을 range image 위에서 직접 cluster로 묶습니다. 본 데모에서는 TGS를 Patchwork로 대체하고 AOS는 충실히 포팅했습니다. 각 non-ground 점이 (rows × cols) range image의 (row, col) 픽셀 한 곳에 투영되고, 4-인접 픽셀의 깊이차가 센서별 수평·수직 임계값 이하이면 같은 cluster로 병합합니다. 3D 뷰어와 2D range image는 동일한 cluster 색을 공유하므로 한 쪽의 덩어리를 다른 쪽에서 즉시 추적할 수 있습니다.",
352352
params: [
353353
{ name: "sensor", desc: "VLP-16 / HDL-64만 지원 (파라미터 고정).", effect: "" },
354-
{ name: "range image", desc: "구면 투영: row = 고도(elevation) bin, col = 방위(azimuth) bin.", effect: "" },
355-
{ name: "depth Δ threshold", desc: "인접 픽셀 깊이차가 Δ 이상이면 다른 cluster로 분리.", effect: "" },
354+
{ name: "TGS", desc: "Patchwork로 대체 (원본은 Travelable Ground Segmentation).", effect: "" },
355+
{ name: "AOS", desc: "range image 위 4-인접 BFS, 깊이차 임계값으로 분리.", effect: "" },
356356
],
357357
},
358358
},

0 commit comments

Comments
 (0)