820 likes | 837 Views
Explore the cutting-edge Xcanner system for true color info, high resolution, and portable 3D scanning. Gain insights into future work, quality, and market applications.
E N D
3DX !nnovat!on 3DX Innovation Xcanner the Plastic-Clay 3D Surface Modeler ENSC 440, Group #1 Monday April 16th, 2007
Agenda • Introduction • Xcanner System • Future Work • Conclusion, Q&A • Demonstration
Introduction 3DX Team Chief Executive Officer: Gina Chang Chief Hardware Officer: Kevin Hu Chief Operation Officer: Jeff Liu Chief Software Officer: Sean Sun Company Mascot: Squeezy Motivation • Expertise • Passion • 440
Market Research • Emphasis on • Quality expectation • Accuracy • Emphasis on • Color & Texture • Low cost • Small or new movie / gaming studios Medical & manufacturing Movie & gaming industry Target
Existing Scanners Xcanner Goals • True Color Info • High Resolution • Exportable Model • Inexpensive • Portable • Fast 3DX Innovation Xcanner Price 3DX Innovation Xcanner Quality Lower Price & Performance Quality Higher Price & Performance Quality Stephan Pleines’s 3D Scanner DAVID Hi-end Planar Surface Scanner NextEngine: Hi-end Desktop Scanner CyberWare Desktop 3D Scanner (Model 15) CyberWare Model Shop Color 3D Scanner No color No export • No color • Face / planar presentation • No 360 3D info available Texture US $2,495 • No color • 10” x 6” x 3” • US $28,600 • Color • Large Objects • US $97,000
Timeline Jan 27 Feb 12 Mar 4 Mar 12 Apr 4 Estimated Time Jan 27 Feb 22 Apr 8 Actual Feb 11 Mar 1 Time Hardware Assembly System Prototyping Control Block Technical Refinement System Integration
Xcanner Overview Shape Reconstruct the Shape & Map the Color Color
System Block Diagram Hardware Software GUI CAD & 3DX File Action Handler Image Capturing Platform USB Model Exporting Module Control Unit Image Processing Module Raw Image Data Internal Data Structure
Image Processing Module (IPM) - COO Jeff Liu-
Curvature Detection: Concept Front View @ a Specific Curvature • View angle = 0 • No information on curve variation
Curvature Detection: Concept SideView @ a Specific Curvature • View angle > 0 • Information on curve variation available
System Block Diagram Hardware Software GUI CAD & 3DX File Action Handler Image Capturing Platform USB Model Exporting Module Control Unit Image Processing Module Raw Image Data Internal Data Structure
Module Block Diagram Data Acquisition Data Output Raw Image Data Internal Data Structure Data Processing Coordinate Transform & Adjust Pre-Processing Curvature Detection Color Mapping
Image Pre-Processing Center of Rotation Color Grayscale Noise Reduction
Curvature Detection • Binary Condition Noiseless Environment Filtering Trimming Thresholding Line Scan
Coordinate Transform • theta = angle of rotation of the target object • x’ = xcos(theta) • y’ = xsin(theta) • z’ = y
Surface Reconstruction • Combinecurvatures • Mapcolor information
System Requirements • Scan Conditions • Noise-free • Concentrated lighting • White light • Positioning • Fixed location • Rotation control • Centering position
Image Capturing Platform (ICP) & Exporting Module - CHO Kevin Hu-
System Block Diagram Review Hardware Software GUI CAD & 3DX File Action Handler Image Capturing Platform USB Model Exporting Module Control Unit Image Processing Module Raw Image Data Internal Data Structure
Image Capturing Platform Overview Objectives • ExposesCurvature Projecting method 2. Creates Suitable Scanning Environment Required devices
Extracting Curvature I • Project a line on the object • Capture Shape Laser
Extracting Curvature II • Capture Color Light
Required Devices • Motor 360-degree rotation • Light Source • LED Light • Line Laser Color & Shape info • Camera Collect Data
System Block Diagram Review Hardware Software GUI CAD & 3DX File Action Handler Image Capturing Platform USB Model Exporting Module Control Unit Image Processing Module Raw Image Data Internal Data Structure
Exporting Module .OBJ File For user application Internal Data Structure .3DX File For Xcanner model viewer
Summary Image Capturing Platform • Curvature Projection & Capture • Scanning environment Exporting Module • Export to CAD model Device Controls • Rotation • CCD Image Captures • User Interface
Control Unit - CSO Sean Sun -
Model Generating & Displaying Modules Camera & Motor Control Utilities Control Unit Overview • Role: Bringing all modules together GUI CAD & 3DX File Action Handler Image Capturing Platform USB Model Exporting Module Control Unit Image Processing Module Raw Image Data Internal Data Structure
Functional Call Control Unit
System Performance For an object with dimension 9cm x 9cm x 9cm • Resolution: 0.5mm • X, Z plane Accuracy: < 4% • Y plane Accuracy: < 1% • Accuracy increases for smaller objects
Summary • User input handling • User control in scanning sequence • System feedback • Task parallelism • Solution to hardware limitation
Overall Summary -CEO Gina Chang-
Finance Estimated R & D - $510 Production - $250 $ 760 $ 500 Production - $230 R & D - $270 Actual Actual * Could vary upon the source of material chosen
Future Work • Multiple-Angle Camera Capturing • Positioning & shapes • Correction & verification • Automatic lighting control • Manufacturing standardization • Processing time improvement • Publication of paper • Startup company Technical Others
What We’ve Learned • Technical Aspect • Project Management • Team Work Any lastly…..
The Life-long Friendships 3DX “Angels” the “ Fantastic 4 ” Group Dynamics
Acknowledgement • Dr. Lakshman One • Mr. Steve Whitmore • TA: Brad Oldham Vinay Kotamraju Amir Nioumand
Supplement - Index • Gina Chang • Kevin Hu • Jeff Liu • Sean Sun
Supplement – OBJ Format Coding Format Display Problem mtllib master.mtl v 0 2 2 v 0 0 2 v 2 0 2 v 2 2 2 …. …. g face1 usemtl red f 1 2 3 4 g face2 …. …. • Can’t Display Color • Too many faces • Reduce#: • Vertices • Faces • Compressing Distortion newmtl red Kd 1 0 0 illum 0
Supplement – Stl Format solid cube_corner facet normal 0.0 0.0 1.0 outer loop vertex 1.0 1.0 0.0 vertex -1.0 1.0 0.0 vertex 0.0 -1.0 0.0 endloop endfacet ... … ... … endsolid Coding Format Drawbacks • Larger in file size • 3 times larger • Harder in color display
Supplement – Rotating Base • Friction • Size • Weight Capacity • Stability Prototype 1 Prototype 2 • Contact area reduction • Larger plate • Gear stability
Supplement – Hardware I • 360 degrees rotation required • Servo Motor: up to 180 • Add-on gear Rotation Motor Calibration • Problem: Servo motor doesn’t report its position accurately • Array of adjustments for every region of rotation
High Intensity Low Intensity Supplement – Hardware II Light intensity consistency • Battery drains • Modify with AC power adaptor • Intensity and uniform direction • Slit Lighting White light • Poses the least effect on object’s color • White light borrowed from Brad:
Supplement – Background I • Dark (Black) • Non-reflective Requirements Possible Implementations • Paint with charcoal smeared on top • Paint with mixture of charcoal & paint • Pure paint only