Skip to content

Latest commit

 

History

History
58 lines (39 loc) · 2.13 KB

README.md

File metadata and controls

58 lines (39 loc) · 2.13 KB

Abstract

The goal of this application is to test the use of 3D Reconstruction on Robotic Perception to manipulate deformable objects.

Installation Instructions

First install OpenSfM dependancies and build the library.

Next, perform the below comands in a bash terminal.

# Clone the RMDLO 3D Reconstruction Playground
$ git clone [email protected]:RMDLO/3DReconstruction_Playground.git --recurse-submodules
# Install 3D Reconstruction Playground requirements
$ cd 3DReconstruction_Playground && pip install -r requirements.txt

Run Instructions

First perform the following commands for image capture

# Run getImageTest.py
$ cd 3DReconstruction_Playground/src
$ python getImageTest.py

Next, to run a reconstruction, perform the following commands on the directory of images you created

# Run opensfm_run_all
./3DReconstruction_Playground/src/OpenSfM/bin/opensfm_run_all ./3DReconstruction_Playground/src/OpenSfM/data/[Image_file_name]

To see your point cloud using vedo, run the following command

# vedo ./3DReconstruction_Playground/src/OpenSfM/data/[Image_file_name]/undistorted/depthmaps/merged.ply

Example Output

3D Reconstruction Playground allows users to reconstruct scenes with small objects where depth imagery may not have fine enough resolution or may be impossible to collect. Below is an example image of a small component we used 3D Reconstruction Playground to image.

Below is the pointcloud generated from 3D Reconstruction Playground. This pointcloud was generated using 26 images

Acknowledgements

Reconstruction algorithm from OpenSfM Git Repository

Realsense image stream based on Intel Realsense Documentation and The Librealsense Git Repository.