preliminary design review the lone rangers brad alcorn tim caldwell mitch duggan kai gelatt josh...
Post on 21-Dec-2015
213 views
TRANSCRIPT
![Page 1: Preliminary Design Review The Lone Rangers Brad Alcorn Tim Caldwell Mitch Duggan Kai Gelatt Josh Peifer Capstone – Spring 2007](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d5d5503460f94a3b74b/html5/thumbnails/1.jpg)
Preliminary Design Review
The Lone Rangers
Brad AlcornTim CaldwellMitch Duggan
Kai GelattJosh Peifer
Capstone – Spring 2007
![Page 2: Preliminary Design Review The Lone Rangers Brad Alcorn Tim Caldwell Mitch Duggan Kai Gelatt Josh Peifer Capstone – Spring 2007](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d5d5503460f94a3b74b/html5/thumbnails/2.jpg)
3D Object Scanner
Goal: To be able to capture any small physical object as a three dimensional, digital model.
![Page 3: Preliminary Design Review The Lone Rangers Brad Alcorn Tim Caldwell Mitch Duggan Kai Gelatt Josh Peifer Capstone – Spring 2007](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d5d5503460f94a3b74b/html5/thumbnails/3.jpg)
How do you do that?
We will use a process called Triangulation to map points in 3D spaceThe system will consist of a laser, a CCD camera, a turntable, and an FPGA to control everythingData will be gathered by the system, and sent to a PC where the 3D model will be constructed
![Page 4: Preliminary Design Review The Lone Rangers Brad Alcorn Tim Caldwell Mitch Duggan Kai Gelatt Josh Peifer Capstone – Spring 2007](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d5d5503460f94a3b74b/html5/thumbnails/4.jpg)
TriangulationHow do we know the
distance to one point?
![Page 5: Preliminary Design Review The Lone Rangers Brad Alcorn Tim Caldwell Mitch Duggan Kai Gelatt Josh Peifer Capstone – Spring 2007](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d5d5503460f94a3b74b/html5/thumbnails/5.jpg)
Block Diagram
![Page 6: Preliminary Design Review The Lone Rangers Brad Alcorn Tim Caldwell Mitch Duggan Kai Gelatt Josh Peifer Capstone – Spring 2007](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d5d5503460f94a3b74b/html5/thumbnails/6.jpg)
Mechanical Equipment
TurntableStepper MotorRotary EncoderNeat stand for turntableEven more neat stand for camera (tripod)
![Page 7: Preliminary Design Review The Lone Rangers Brad Alcorn Tim Caldwell Mitch Duggan Kai Gelatt Josh Peifer Capstone – Spring 2007](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d5d5503460f94a3b74b/html5/thumbnails/7.jpg)
MaterialsInitially, we will construct the turntable and stand from wood or PlexiglasIf possible, time and money permitting, we would construct a final design of machined aluminum
![Page 8: Preliminary Design Review The Lone Rangers Brad Alcorn Tim Caldwell Mitch Duggan Kai Gelatt Josh Peifer Capstone – Spring 2007](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d5d5503460f94a3b74b/html5/thumbnails/8.jpg)
Line Laser
Projected vertically onto the object to be scanned
Set at a known angle
from the camera for
triangulation
calculations
![Page 9: Preliminary Design Review The Lone Rangers Brad Alcorn Tim Caldwell Mitch Duggan Kai Gelatt Josh Peifer Capstone – Spring 2007](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d5d5503460f94a3b74b/html5/thumbnails/9.jpg)
CCD
Texas Instruments TC346RGB 658(H) x 496 (V) Active Pixels in Image Sensing
Area 10um square pixels Low dark current R, G, B primary mosaic filters
on chip 30 frames/s readout speed Serial connection to A/D
converter 12.5 MHz clock signal
![Page 10: Preliminary Design Review The Lone Rangers Brad Alcorn Tim Caldwell Mitch Duggan Kai Gelatt Josh Peifer Capstone – Spring 2007](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d5d5503460f94a3b74b/html5/thumbnails/10.jpg)
Analog Front End
A/D converter between CCD and FPGA
Compatible with CCD and FPGA interfaces
Fast enough conversion rate to keep up with data from CCD
![Page 11: Preliminary Design Review The Lone Rangers Brad Alcorn Tim Caldwell Mitch Duggan Kai Gelatt Josh Peifer Capstone – Spring 2007](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d5d5503460f94a3b74b/html5/thumbnails/11.jpg)
CCD Objective
Pinhole objective Pros
low cost decent resolution more rugged than a lens
Cons Low light intensity on CCD Resolution not adequate for
our needs
Lens objective Pros
Higher light intensity on CCD
Higher resolution
Cons Higher cost More
delicate/vulnerable to damage
![Page 12: Preliminary Design Review The Lone Rangers Brad Alcorn Tim Caldwell Mitch Duggan Kai Gelatt Josh Peifer Capstone – Spring 2007](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d5d5503460f94a3b74b/html5/thumbnails/12.jpg)
FPGA Tasks
User interface that gets input from computer (keystrokes)Send stepper motor control signalsRead encoder from main axle to know angle of the objectTell camera/CCD when to take picturesReceive RGB data from camera/CCDSend data to computer for processingControl laser on/off and possibly movement
![Page 13: Preliminary Design Review The Lone Rangers Brad Alcorn Tim Caldwell Mitch Duggan Kai Gelatt Josh Peifer Capstone – Spring 2007](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d5d5503460f94a3b74b/html5/thumbnails/13.jpg)
FPGA Choices
Xilinx or AlteraBuy FPGA and design a PCB for it Could be costly and difficult Less I/O options Efficient and small
Buy dev. Board Simplest method b/c board
already designed Many prebuilt I/O options
ex. Rs232, USB, GPIO pins etc.
![Page 14: Preliminary Design Review The Lone Rangers Brad Alcorn Tim Caldwell Mitch Duggan Kai Gelatt Josh Peifer Capstone – Spring 2007](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d5d5503460f94a3b74b/html5/thumbnails/14.jpg)
Possible Alterations to FPGA Design
If camera is hard to control, connect to computer directly via USBImage processing – take RGB data and turn into b/w bitmapUse VGA output for a more self sustaining user interface
![Page 15: Preliminary Design Review The Lone Rangers Brad Alcorn Tim Caldwell Mitch Duggan Kai Gelatt Josh Peifer Capstone – Spring 2007](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d5d5503460f94a3b74b/html5/thumbnails/15.jpg)
3D Plotting
Problem: Using points in R3 to generate visually nice 3D pictures represented in 2D.Solution: Use Matlab. Matlab has nice 3D plotting ability with zoom and rotate. May need to create algorithms for better pictures. Eg: Wireframes Cubic Splines
![Page 16: Preliminary Design Review The Lone Rangers Brad Alcorn Tim Caldwell Mitch Duggan Kai Gelatt Josh Peifer Capstone – Spring 2007](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d5d5503460f94a3b74b/html5/thumbnails/16.jpg)
Wireframes3-Dimensional Connect the Dots
-1-0.5
00.5
1
-1
-0.5
0
0.5
1-1
-0.5
0
0.5
1
-1-0.5
00.5
1
-1
-0.5
0
0.5
1-1
-0.5
0
0.5
1
![Page 17: Preliminary Design Review The Lone Rangers Brad Alcorn Tim Caldwell Mitch Duggan Kai Gelatt Josh Peifer Capstone – Spring 2007](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d5d5503460f94a3b74b/html5/thumbnails/17.jpg)
Cubic Splines Guessing Between Points
0 1 2 3 4 5 6 7 8 9 10-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1Cubic Spline
0 1 2 3 4 5 6 7 8 9 10-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1Linear Spline
Si(x) = m1ix + m2i Si(x) = m1ix3 + m2ix2 + m3ix + m4i
![Page 18: Preliminary Design Review The Lone Rangers Brad Alcorn Tim Caldwell Mitch Duggan Kai Gelatt Josh Peifer Capstone – Spring 2007](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d5d5503460f94a3b74b/html5/thumbnails/18.jpg)
Division of Labor
Brad- FPGAJosh- FPGA, SoftwareMitch- OpticsKai- Optics, Machining Tim- Software, EncoderAll- Stepper Motor
![Page 19: Preliminary Design Review The Lone Rangers Brad Alcorn Tim Caldwell Mitch Duggan Kai Gelatt Josh Peifer Capstone – Spring 2007](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d5d5503460f94a3b74b/html5/thumbnails/19.jpg)
Schedule5/3
1/29 PDR
2/2 CDR
3/2 Milestone 1
3/23 Milestone 2
4/20 Expo
3/22
1/29 Select camera system and laser
2/19 Aquire camera and laser
2/5 Machine mounts for camera and laser
2/26 Calibrate optics, (if needed)
3/23
2/19 CCD PCB schematic
3/5 CCD PCB Layout
5/3
1/29 Be able to program FPGA (simple stuff)
2/12 Interface FPGA with motor and encoder
2/19 Interface FPGA with camera
3/5 Configure data processing
3/26 Software Interface
5/3
1/29 Setup Matlab code for displaying objects (data points)
1/29 User Interface
31 3 6 9 12 15 18 21 24 27 30 2 5 8 11 14 17 20 23 26 1 4 7 10 13 16 19 22 25 28 31 3 6 9 12 15 18 21 24 27 30 3 6 9 12 15 18 21 24 27 30 2 5 8 11 14 17 20 23 26 29 2January February March April May June July
![Page 20: Preliminary Design Review The Lone Rangers Brad Alcorn Tim Caldwell Mitch Duggan Kai Gelatt Josh Peifer Capstone – Spring 2007](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d5d5503460f94a3b74b/html5/thumbnails/20.jpg)
Risks
Data is inaccurate.Not enough funding available for legit parts.Calibration of camera data is not plausible.CCD interface is too time consuming.
![Page 21: Preliminary Design Review The Lone Rangers Brad Alcorn Tim Caldwell Mitch Duggan Kai Gelatt Josh Peifer Capstone – Spring 2007](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d5d5503460f94a3b74b/html5/thumbnails/21.jpg)
Contingency Plans
Use a Webcam instead of CCDUse wireframe only instead of smooth imaging.Simply plot points in MATLAB.
![Page 22: Preliminary Design Review The Lone Rangers Brad Alcorn Tim Caldwell Mitch Duggan Kai Gelatt Josh Peifer Capstone – Spring 2007](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d5d5503460f94a3b74b/html5/thumbnails/22.jpg)
Extensions
Add color to 3D model, scan object for color as well as shape.Interface with 3D printer in the ITLL to duplicate the scanned object.Filter out noise due to vibrations or surrounding light sources from camera data to increase accuracy of scanner.Add another camera to increase the accuracy of the scanner.
![Page 23: Preliminary Design Review The Lone Rangers Brad Alcorn Tim Caldwell Mitch Duggan Kai Gelatt Josh Peifer Capstone – Spring 2007](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d5d5503460f94a3b74b/html5/thumbnails/23.jpg)