Friday, September 14, 2012

Pin Screen Point Cloud


Pin Screen Point Cloud - Sheiva Rezvani & Claire Mitchell
Our approach was to recreate the structure of a pin screen, coat the screen in "ink" and create an impression into layers of mesh. We hypothesized that we would get a 3dimensional impression that resembled a digital point cloud. We could then take images of each individual screen, and digitally reconstruct the object from the layers.

We began by experimenting with materials, different sizes of mesh, various levels of elasticity, different sized pins, nails in order to get the right combination of 1) long enough to create a significant depth 2) sizes that would be complimentary so that the pins could easily go through the layers of mesh 3) structural frame for both pins and mesh.




Nail Screen Construction



Nail Screen Construction


We first tried to scan a mannequin's eye



Mannequin Eye Scanned


But the nails wouldn't go through the mesh.




So we used a banana and smaller pins




Banana Scan








We took an image of each layer of the glowing print to rebuild the 3d point cloud digitally- capturing the glowing ink became a challenge but the next step would be to rebuild the layers digitally.




OCD Cook's Chicken Drumstick Scanner

By Hye Young Yoon and Jee Won Kim

 
OCD Cook 3d Scanner Project from Jee Won Kim on Vimeo.

OCD cook has a mission with his or her chicken drumstick.



1.Install distance Measuring laser pointer inside the rotating wooden plate, inside the top hole
2. Rotate the laser around the drumstick and lower the laser as you rotate.
3. Jot down your 3d measurement from drumstick.
4. Calculate how much time is needed in order to cook the perfect drumstick!!!!

Thursday, September 13, 2012

Back to the basics


By: Mark Kleeb & Luisa Covaria

We built the scanner with 15 photo-resistors lined up on a square of plywood. 





The photo-resistors are connected to an ArduinoMega. 


The scanning stage is carefully light in order to calibrate  the photo-resistors.



We scanned a stapler, by slowly moving the scanner at 2 mm increases and by placing it 5mm from the object of interest.

We collected the data



Using processing the data was plotted



pickle scanner

yin+rose


The first assignment for the class 3d sensing & visualization taught by Kyle McDonald is to make a 3d scanner.

Rose and I made a pickle scanner.

how it works:
a pickle is submerged fully in water in a box
 the water is dyed with black ink

 a cover made of cardboard has a 12 x 9 grid drawn on it. A hole is poked through each square on the grid

 long sticks are inserted vertically down each hole on the grid, wherever it hits the pickle underneath, it doesn’t reach the bottom and hence sticks out more than the other sticks, thus creating a shape of the pickle above the grid cover




after a while, sticks are taken out, and readings are made on how much of the stick is colored with ink

these are the depth readings of the pickle

 combined with the grid coordinates (x and y) we have 3 D point cloud data

 raw measurements

visualizations in processing


 point cloud


 lines


it’s a pickle 

 other interesting shapes formed by imperfect data:






Saturday, September 8, 2012

Class Syllabus (Fall 2012)

Course Description

This course will explore recent developments in 3d scanning technology and the tools and techniques for collecting, analyzing, and visualizing 3d data. Once relegated to the realm of academic and military research, 3d scanning has recently been made available to amateurs through DIY implementations like DAVID laser scanner, or, in the case of Kinect, through open source reverse engineering of cheap consumer hardware. We will cover different methods of 3d input, including structured light, LIDAR, time of flight, stereo matching, and optical triangulation -- and focus on techniques for organizing and collecting data, creatively visualizing it, and using it in an interactive context. This course will be taught using openframeworks, a C++ toolkit for creative coding. While the class will be highly technical and code-heavy, there will be a strong emphasis the poetic potential of this new form of input.

This two-point course meets for the first seven weeks of the semester.

Schedule

Week 1 (September 7)

Introduction to 3d scanning technologies, including LIDAR, structured light and Kinect, stereo and multiview stereo, optical triangulation, and others. The assignment will focus on creating a 3d scan in a group.

Week 2 (September 14)

Groups present their 3d scans from last week. Continue discussion on scanning techniques. Start working with raw scan data for interaction using the Kinect. The assignment will focus on basic technical exercises regarding interaction in 3d.

Week 3 (September 21)

Short discussion of solutions to previous assignment. Continued discussion of computer vision for interaction in 3d, including higher level information: skeleton tracking, gesture recognition, and face tracking. The assignment will focus on advanced interaction techniques.

Week 4 (September 28)

Start discussing methods of processing scan data for visualization/rendering, including voxels, point clouds, and depth maps. This will lead into a discussion of processing for fabrication on laser cutters, 3d printers, and other devices including non-computational systems. The assignment will focus on recreating specific looks, and producing your own look on or off a screen.

Week 5 (October 5)

Presentations of work from previous week. We will start exploring projection mapping using reconstructme, 123dcatch and mapamok. Students are expected to begin working on their final project at this point.

Week 6 (October 12)

Presentation of intermediate work on final project, followed by discussion and problem solving. This class will primarily be guided by the subjects and problems students encounter while working on their final projects.

Week 7 (October 19)

Presentation and discussion of final projects.

Assignments and Grading

Assignments will be given at the end every class. Some assignments will require students to post to the class blog. Besides the weekly assignments, there will also be a final project due at the end of the class.

In order to pass the class, students must complete the assignments, the final project, and attend class. A student will fail if they miss more than one class, miss more than one assignment, or fail to present a completed final project.

Resources

Notes from each class will be posted by the instructor to the class blog when relevant. Source code will be posted to the GitHub repository.

Sunday, April 3, 2011

Ideal Bodies /Final Project

First step in hopefully serie of works, focusing on the damaged bodies, and reconstructions of the same.
3D scans done with Kinect, mashes reconstructed in MeshLab.







Flapping Toasters

http://frontiernerds.com/flapping-toasters



Flapping Toasters misappropriates the popular early-90s screensaver published by After Dark to allow the user to fulfill their wildest fantasy and become the flying toaster.

While the toast and toasters still fly in a mainly isometric path, the user may control the trajectory of a toaster by flapping their arms for vertical motion or extending and rotating their arms in a rolling motion to the right or left. Finally, the user may add more toast to the screen by performing an exaggerated clap. Set to a midi version of Wagner's "Ride of the Valkeries."

Code is here:
Version 2 https://github.com/kitschpatrol/FlappingToasters
Version 1 https://github.com/voxels/flyingKinectToasters