Skip to content

milinddeore/360D-Sampler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

360D-Sampler

Takes snaps of the product/item from 360 degree.

Overview

If data is oil, machine learning is oil refinery!

To generate your own image data for a specific object/product/item. We have created this project, that captures 360 degree images of an object. The work is based on the image capturing details given in the paper

This sampler is meant for image sampling that can be later used for training an image classifier. To get best quality and appropriate image samples the paper concludes following:

  • Azimuth - Object should be revolved 360 degree at least 24 times in equal angle. This means 360/24 = 15 degree.
  • Elevation - In a circular fashion object should be captured in four verticals i.e. 90 degree / 4 = 22.5 degree.

Repo Contains

  1. Word document that gives high level details about the sampler.
  2. Mechanical Design: CAD file of the sampler design along with BOM
  3. Source code to run controller and DSLR controller software to capture pictures.

Working Flow

Following actions and events occur during sampling:

  1. Place the object on the revolving table top,
  2. Enter the barcode so that the respective folder will be created with the name as ‘barcode #’. Else enter manual name.
  3. Follow the on-screen messages to let table top to start revolving and Cameras will start capturing images. There are total 5 cameras capturing images in tandem.
  4. Once 360 degree movement is over, the table top stops.
  5. To capture another object jump to step 1.

Physical Images Of The Sampler

Following images are of the physical sampler that was manufactured for demo purpose.

Image 1 Image 2 Image 3

Software

  1. Arduino: To control the motor and clicker. This code is in the ‘arduino’ directory.
  2. DSLR controller: This project uses libgphotos2 to control all the DSLR mounted on the hardware chassis. This code runs on the PC/Laptop and the application code is in the following path ‘slrs/examples/sample-capture.c’

Compile and Install

  1. Follow the link to compile the code, that run on PC.
  2. Arduino code needs to be flashed onto Aruino UNO or any of the similar version.

Contributors

Saket Deshmukh (Saaket.deshmukh@gmail.com) Milind Deore (tomdeore@gmail.com)

About

Takes snaps of the product/item from 360 degree.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published