Code to integrate the 3d scanning sensor into the RaHM-Lab software infrastructure.
Windows Set-up: In order to establish a connection with the surfaceControl_3D, the network card needs to be configured as follows:
- Jumbo Packet = 9014 Byte
- Interrupt-Drosselung = Aktiviert
- Interrupt-Drosselungsrate = Adaptiv
- Empfangspuffer = 2048
A connection was successfully established with the 3Dinspect software, and the following points are noteworthy:
- The file format of the generated 3D data is .me3dpc. However, it is converted to .pcd for better functionality with the Point Cloud Library.
- It was possible to create points/planes on the scanned object, and then calculate the distances/angles between them, alongside many other functionalities.
Linux Set-up: In order to establish a connection with the surfaceControl_3D, the network card needs to be configured as above (in Windows).
The configurations could be set up using the -ethtool- tool command through the terminal.
The 3D_Scanner directory include a soruce file and its dependencies to operate the SC3D and generate .pcd file of each scan. The 3D_icp directory aligns two clouds together. More details about the functionality and instructions are included in the README.md file of each directory respectively.