Description
First-party indoor 3D capture of the FIIT STU library reading hall (the main
room), taken 2026-05-29 with Apple RoomPlan (via the Polycam app) on an
iPhone/iPad Pro LiDAR sensor. Unlike the public CSI/pedestrian datasets in this
folder, this is own-captured geometry — the source of the registered floor
fiit-library-floor-0 and the furniture/seat layer added under
IP-109 (furniture-rich LiDAR 3D).
The capture is a multi-format bundle, not a single file: a dense colored point cloud, a parametric RoomPlan model (a mesh of 273 named objects — walls, doors, windows, and 103 semantically-classified furniture instances), a CAD floor plan, and 2D renders. The parametric layer is what makes this dataset valuable: Apple RoomPlan did on-device instance segmentation + classification, so each chair/table/shelf arrives labelled with an oriented bounding box and height.
Classification
- Kind: indoor 3D LiDAR scan + parametric room model (Apple RoomPlan).
- Modality: dense RGB point cloud (~391 k–1.1 M points, ~20–62 mm spacing) + semantic mesh + 2D CAD.
- Scene: single room, ~27.3 × 18.1 m bounding box, 338.6 m² livable, 4.0 m ceiling, 1349 m³, 79 m perimeter, 4 doors, windows.
- RoomPlan inventory (from the CSV): 103 furniture instances — 68 chairs (37 dining / 17 dining-with-arms / 14 other), 21 tables (12 dining-rect + 5 coffee + 3 other-rect + 1 dining-elliptic), 7 shelves, 3 cabinets, 3 sofas, 1 TV.
- Frame: scan-local metres (PLY Z-up; OBJ Y-up, ARKit). Registered into
SRID 900010(local Cartesian cm) by the transform incache_to_900010.json(NB 07).
Files (manifest)
Stored at s3://monad-knowledge/datasets/fiit-library-roomplan-2026-05-29/
(filenames preserved — the OBJ references 29_05_2026.mtl, the MTL references
textures/floor_Living_Room_color.jpg, so renaming individual members would
break the bundle). SHA-256 (first 12) + role:
| File | Bytes | SHA-256 | Role |
|---|---|---|---|
29_05_2026.ply |
10,560,180 | 2aa70c99b1d3 |
Dense colored point cloud (binary PLY, XYZ+RGB) |
29_05_2026.pts |
22,675,835 | ec114ad07c30 |
Dense point cloud (ASCII PTS, XYZ+intensity+RGB) |
29_05_2026.laz |
3,331,103 | 3684ba0e44ba |
Point cloud (LASzip-compressed LAS) |
29_05_2026.obj |
5,111,905 | e07a5770c90f |
Parametric RoomPlan mesh — 273 named objects (120 walls, 8 doors, 2 windows, 2 floor, 103 furniture) |
29_05_2026.mtl |
8,601 | 08d3f27dfc03 |
OBJ material library |
29_05_2026.csv |
8,376 | 14da83ef51b0 |
RoomPlan inventory — per-instance oriented dims + room totals + GPS |
29_05_2026.dxf |
3,302,751 | 747857714dad |
CAD floor plan — layered (Poly-Walls/Doors/Windows/Furniture, 10k+ polylines) |
29_05_2026.svg |
2,245,307 | b01af91d99fd |
2D floor plan (vector) |
29_05_2026.pdf |
2,308,342 | 37bc16d4b598 |
2D floor plan (print) |
29_05_2026.png |
845,514 | 120a083a686f |
2D floor plan (raster preview) |
textures/floor_Living_Room_color.jpg |
97,213 | c56fe28f2c19 |
Floor texture (referenced by the MTL) |
manifest.json (full SHA-256s + sizes) is uploaded alongside the bundle.
Local working copy: _cache/library-lidar/ (gitignored; S3 is the archival home).
Used by
- IP-109 (furniture-rich LiDAR 3D) — the furniture-rich 3D pipeline;
the OBJ/CSV/DXF parametric layer is parsed in
notebooks/floorplans/lidar/06_parse_parametric.ipynb, registered in07_align_bundle.ipynb, reduced in08_furniture_methodologies.ipynb, and ingested into PostGIS in09_furniture_to_gis.ipynb(103 furniture obstacles + 68 chair-seats onfiit-library-floor-0). - The registered point cloud derivatives live beside the GIS source:
_attachments/floorplans/fiit-library/(29_05_2026.clean.ply,register.json,furniture.geojson, …). - Floor
fiit-library-floor-0in the PostGIS indoor schema (SRID 900010).
Notes
- Quality gate (IP-109 Q3): OBJ↔CSV recall 100 % (103=103), registration
residual ~9 cm, point spacing ~20 mm — clears the per-room bar for accepting a
scan. See
quality_gate.jsonbeside the GIS source. - The same physical scan was exported twice by Polycam: this bundle (391 k-point cloud + full parametric/CAD set) and the floorplan-dir copy (1.1 M-point cloud, no parametric set). The OBJ here shares the floorplan copy's exact frame (matched to 6 mm), which is why furniture reuses the tracked transform.
- Related diary: 2026-05-31 - iPhone LiDAR scan quality and the 3D question, 2026-06-26 - RoomPlan furniture beats DBSCAN blobs.
- More rooms: drop a new Polycam export, re-run NB 06–09, and add a sibling
dataset note
fiit-<room>-roomplan-<date>under the same S3datasets/prefix.