id |
caadria2022_215 |
authors |
Settimi, Andrea, Vestartas, Petras, Gamerro, Julien and Weinand, Yves |
year |
2022 |
title |
Cockroach: an Open-source Tool for Point Cloud Processing in CAD |
doi |
https://doi.org/10.52842/conf.caadria.2022.2.325
|
source |
Jeroen van Ameijde, Nicole Gardner, Kyung Hoon Hyun, Dan Luo, Urvi Sheth (eds.), POST-CARBON - Proceedings of the 27th CAADRIA Conference, Sydney, 9-15 April 2022, pp. 325-334 |
summary |
In the architecture, engineering and construction (AEC) sector, the use of point cloud data is not a novelty. Usually employed to retrieve data for inspecting construction sites or retrofitting pre-existing buildings, sensors like LiDAR cameras have been known to practitioners such as architects and engineers for a while now. In recent years, the growing interest in 3D data acquisition for autonomous vehicles, robotic and extended reality (XR) applications has brought to the market new compact, performant, and more accessible hardware leveraging different technologies able to provide low-cost sensing systems. Nevertheless, point clouds obtained from such sensors must be processed to extract valuable data for any design or fabrication application. Unfortunately, most advanced point cloud processing tools are written in low-level languages and are hardly accessible to the average designer or maker. Therefore, we present Cockroach: a link between computer-aided design (CAD) modeling software and low-level point cloud processing libraries. The main objective is an adaptation to C# .NET via Grasshopper visual scripting interface and C++ single-line commands in native Rhinoceros workspaces. Cockroach has proved to be a handy design tool in integrating building components with unpredictable geometries such as raw wood or mineral scraps into new design and industrial fabrication processes. |
keywords |
Computer-vision, Point-clouds, Data-processing, 3D modeling, CAD interface, Open-source tools, Quality education, Industry innovation and infrastructure, SDG 9 |
series |
CAADRIA |
email |
andrea.settimi@epfl.ch |
full text |
file.pdf (994,487 bytes) |
references |
Content-type: text/plain
|
Cignoni, P., Corsini, M. & Ranzuglia, G. (2008)
ERCIM Newy
, MeshLab: an Open-Source 3D Mesh Processing System. Retrieved November 19, 2021 from http://vcg.isti.cnr.it/Publications/2008/CCR08
|
|
|
|
Pomerleau, F., Colas, F., Siegwart, R. & Magnenat, S. (2013)
Autonomous Robots
, Comparing ICP Variants on Real-World Data Sets, 34(3) (pp. 133.148). https://doi.org/10.1007/s10514-013-9327-2
|
|
|
|
Rusu, R. B. & Cousins, S. (2011)
3D is here: Point Cloud Library (PCL)
, IEEE International Conference on Robotics and Automation, (pp. 1-4). https://doi.org/10.1109/ICRA.2011.5980567
|
|
|
|
The CGAL Project (2021)
CGAL
, CGAL User and Reference Manual (version 5.3). Retrieved November 19, 2021 from https://doc.cgal.org/5.3/Manual/packages.html
|
|
|
|
Vestartas P. (2021)
Design-to-Fabrication Workflow for Raw-Sawn-Timber using Joinery Solver
, Thesis. EPFL. http://dx.doi.org/10.5075/epfl-thesis-8928
|
|
|
|
Zampogiannis, K., Fermuller, C. & Aloimonos, Y. (2018)
Cilantro: A Lean, Versatile, and Efficient Library for Point Cloud Data Processing
, Proceedings of the 26th ACM international conference on Multimedia (pp. 1364-1367). https://doi.org/10.1145/3240508.3243655
|
|
|
|
Zhou, Q., Parl, J. & Koltun, V. (2018)
Open3D: A Modern Library for 3D Data Processing
, ArXiv, abs/1801.09847. https://arxiv.org/abs/1801.09847
|
|
|
|
Zwierzycki, M., Evers, H. L. & Tamke, M. (2016)
Parametric Architectural Design with Point-clouds: Volvox
, Complexity & Simplicity: Proceedings of the 34th eCAADe Conference (Vol. 2, pp. 673-682)
|
|
|
|
last changed |
2022/07/22 07:34 |
|