Beginner's Tutorial for your ASUS 3D Scanner
<html> <title>Beginner's Tutorial for your ASUS 3D Scanner</title> <p> <img src = “http://dasl.mem.drexel.edu/wiki/images/7/73/IMG_0859.JPG” align = “right” width = “300” height = “200”> <p> The photo to the right depicts the ASUS Xtion PRO 3D scanner located in the DASL lab. The scanner works by sending out pulses of light and recording how long it takes for the pulse to reflect back to the scanner. A sensor picks up the pulse of light that reflects of an object and determines the distance from the object by triangulation. As the laser reflects off the scanned object, the scanner can determine at what angle the pulse is returning to the sensor. <p> The purpose of this tutorial is to give a quick run through on how to scan an object with the ASUS 3D scanner using Artec Studio so you can then scan your own part later and 3D print it! <p> <h3>Contents</h3> <ul> <li><a href = “#Installing the 3D Scanning Softwre”>Installing the 3D Scanning Software</a> <li><a href = “#Scanning your Part”>Scanning your Part</a> <li><a href = “#Fixing Up your Scan”>Fixing Up your Scan</a> <li><a href = “#Exporting your Scan for Printing”>Exporting your Scan for Printing</a> <li><a href = “#Final Words”>Final Words</a> </ul> <p> <a name = “Installing the 3D Scanning Software”></a> <h3>Installing the 3D Scanning Software</h3> <ul> <i> <li>Note: If you have used a 3D Scanner before and have installed Artec and the proper drivers on your computer, then you may skip this part. </i> </ul> <p> 3D Scanners collect immense amounts of data, so software like Artec or ReconstructMe are needed to process the data into something usable that other software can handle. This tutorial will use the Artec Studio scanning software to scan an object and convert it into a CAD model that can be printed later using a 3D printer. <p> Before installing Artec, you will need to install the proper drivers to use the ASUS scanner. OpenNI provides an open source software development kit (SDK) that includes all other software needed for this tutorial. <p> <ul> <i> Note: Before you install anything, make sure your computer is updated with the latest graphics driver. You can download the latest one from the manufacturer's website. For Artec, it is recommended that you have AMD or Nvidia. </i> </ul> <p> 1. Download and install the <a href = “http://dasl.mem.drexel.edu/wiki/images/2/24/Sensor-Win64-5.1.2.1-Redist.zip”>OpenNI SDK</a>. <p> 2. Download the <a href = “http://dasl.mem.drexel.edu/wiki/images/8/89/SensorKinect-unstable.zip”>Kinect Drivers</a> and unzip. <p> 3. Open the unzipped folder and navigate to the <b>Bin</b> folder. Run the msi Windows file. <p> 4. Download and install the <a href = “http://www.openni.org/wp-content/uploads/2012/12/NITE-Win64-1.5.2.21-Dev.zip”>OpenNI-Compliant Sensor Driver (NiTE)</a>. <p> 5. Download and install the <a href = “http://www.openni.org/wp-content/uploads/2012/12/Sensor-Win64-5.1.2.1-Redist.zip”>OpenNI-Compliant Sensor Driver</a>. <p> 6. Plug in your ASUS scanner. Wait until the driver software is found and applied. Navigate to the <b>Device Manager</b> through the Control Panel, and you should see that your computer has recognized the scanner. <br> <img src = “http://dasl.mem.drexel.edu/wiki/images/8/84/Scanner_driver.JPG” width = “200” height = “50”> <br> Now you have the proper drivers installed, you can try out the existing demo applications at <b><i>C:\Program Files\OpenNI\Samples\Bin\Release</b></i>. <p> 7. Lastly, download and install Artec Studio from their main website <a href = “http://www.artec3d.com/software/”>here</a>. This will require creating an account on the website from which you can upload your scans for others to download. Be sure to also save your username and password because you will use them again later. <ul> <i> Note: During the installation, you will be asked if you want to install OpenNI 2 and additional drivers. <b>DO NOT install any more drivers because you already installed the necessary drivers to use ASUS.</b> </i> </ul> <p> <a name = “Scanning your Part”></a> <h3>Scanning your Part</h3> Artec is a 3D scanning software with a user-friendly interface. It is essential that you have updated your graphics driver because this program will really work your computer and use up a lt of your CPU memory. <p> For this tutorial, the object that will be scanned is a computer monitor, though you can feel free to scan whatever you wish as long as you are able to scan the entire object completely. <p> 1. To start scanning your part, click on the Artec Studio icon. <br> <img src = “http://dasl.mem.drexel.edu/wiki/images/5/52/Artec_studio_icon.JPG” width = “100” height = “100”> <br><br> 2. Click “Scan” in the top-left corner of the screen. <br> <img src = “http://dasl.mem.drexel.edu/wiki/images/b/b6/Scan_button.PNG”> <br><br> 3. The Scan tab will appear on the left side of the screen. Click on “Advanced” and be sure to check the “Don't record texture” box. Most computers will not be able to handle the textures, causing the program to crash. Better to be safe by leaving textures off for now. <br> <img src = “http://dasl.mem.drexel.edu/wiki/images/6/66/Scan_tab.PNG” width = “200” height = “500”> <br><br> 4. Click on the green “Preview” button to start the scanner. On the screen you will see what the scanner sees. Any blue area represents what the scanner sees now in the preview. The range and frame rate at which the scanner scans can be adjusted in the Scan tab, but for now, keep everything as is. <br> <img src = “http://dasl.mem.drexel.edu/wiki/images/1/17/First_scan.PNG” width = “1000” height = “600”> <br><br> 5. Click on the “Record” button to start the actual scanning process. Parts of the image will turn green while the the rest will remain gray. Green particles are parts of the image that are being recorded and updated while gray particles are objects that were already recorded. <br> <img src = “http://dasl.mem.drexel.edu/wiki/images/e/ea/Front_scan.PNG” width = “1000” height = “600”> <br><br> 6. Slowly pan around the object, making sure you scan every side of it. Be sure to scan slowly, because scanning too quickly will cause the scanner to lose track of the object's position, in which case, you will have to stop the scan and try again. When you are done, click the Stop button to finish the scan. <br> <img src = “http://dasl.mem.drexel.edu/wiki/images/a/a9/Back_scan.PNG” width = “500” height = “300”><img src = “http://dasl.mem.drexel.edu/wiki/images/a/ad/Scan_top.PNG” align = “right” width = “500” height = “300”> <br><br> 8. When you are done, the scan should appear on the screen like so and in the Workspace tab on the right side of the screen, the scan should be called Scan1. If you don't like how the scan looks, feel free to delete this scan and perform another one. This scan will later be polished and tidied up for exporting. <br> <img src = “http://dasl.mem.drexel.edu/wiki/images/d/d1/Finished_scan.PNG” width = “1000” height = “600”> <br><br> <p> <a name = “Fixing Up your Scan”></a> <h3>Fixing Up your Scan</h3> Here you will clean up your scan to prepare it for exporting. The scan will be smoothed and the background will be removed leaving only the scan. <p> 1. Click on the Tools button on the left side of the screen. Doing so will cause the scan to undergo Fine Serial Registration algorithm to commence. What this does is try to align some of the frames and rate the overall quality of the scan. You can see this quality under the Workspace tab. Lower ranking means higher quality and higher ranking means lower quality. If the overall quality of the scan is greater 3, you should probably do the scan again. <br> <img src = “http://dasl.mem.drexel.edu/wiki/images/d/d1/Finished_scan.PNG” width = “1000” height = “600”> <br><br> 4. Click on Global Registration to commence the Global Registration algorithm. What this does it it tries to align all the individual frames that make the scan. You will see a window that asks if you want to switch to Geometric only registration. Just click Yes for this. <p> 5. Click Fast Fusion under the Fusion section. What fusion does, as the name implies, is fuse the frames together to create a mesh of the overall scan. Fast Fusion does a quick mesh while Smooth Fusion and Sharp Fusion produce preserve the finer parts of the scan like smooth and sharp edges. Your mesh should look much cleaner and an item will appear in the Workspace called Fast Fusion1. <br> <img src = “http://dasl.mem.drexel.edu/wiki/images/5/59/Fast_fusion.PNG” width = “1000” height = “600”> <br><br> 6. Because we just want to just print the object, we will need to get rid of the background. On the left side of the screen, click Editor, then Eraser. These are the tools you will use to remove parts of the scan we don't need. To start erasing, simply hold down the Ctrl key and the left mouse button to highlight parts in red. Erase the red parts by clicking on the Erase button. <ul> <li><b>2D selection</b> allows for a 2D section of the scan to be erased. <li><b>3D selection</b> allows for only the 3D surface of a scan to be erased. <li><b>Rectangular selection</b> allows for an entire portion of the scan to be erased by highlighting that portion in a box. </ul> <br> <img src = “http://dasl.mem.drexel.edu/wiki/images/2/24/Erase_1.PNG” width = “500” height = “300”><img src = “http://dasl.mem.drexel.edu/wiki/images/c/c7/Erase_2.PNG” align = “right” width = “500” height = “300”> <p> <img src = “http://dasl.mem.drexel.edu/wiki/images/d/db/Erase3.PNG” width = “500” height = “300”><img src = “http://dasl.mem.drexel.edu/wiki/images/e/ef/Erase4.PNG” align = “right” width = “500” height = “300”> <br><br> The only thing left on the screen should be your object. <br> <img src = “http://dasl.mem.drexel.edu/wiki/images/9/9e/Finished.PNG”> <br><br> 7. As you can see, there are still holes in the mesh. To fill these holes, click on the Edges button in the left side of the screen. In the Edges tab is a list of all the holes that the mesh still contains. To fill these holes, click Select All to check all the holes, then click Fill Holes to fill all the selected holes. Once the holes are filled, click Apply to save the changes made. <br> <img src = “http://dasl.mem.drexel.edu/wiki/images/1/1a/Edges_tab.PNG” width = “500” height = “300”> <img src = “http://dasl.mem.drexel.edu/wiki/images/0/06/Holes_fixed.PNG” align = “right” width =“500” height = “300”> <br><br> 8. To add finishing touches, go back to the Tools tab and use any of the tools under Post-Processing to smooth everything out and add finer details. You can also use the Smooth Brush in the Editor tab to manually smooth out surfaces that seem to bumpy. The Eraser can also be used to erase any more unwanted parts, but doing so will recreate holes that must be filled. <br> <img src = “http://dasl.mem.drexel.edu/wiki/images/c/ce/Remech.PNG” width = “1000” height = “600”> <br><br> <p> <a name = “Exporting your Scan for Printing”></a> <h3>Exporting your Scan for Printing</h3> Here the completed mesh will be exported and uploaded on the <a href = “http://viewshape.com/”>Viewshape</a> website for others to see and download. On n the full version of Artec, you would typically go to “File” then “Export Mesh”, but that is not available on the trial version. To save this as a .stl, you would upload the mesh on the website, then download the part. <p> 1. To start uploading the mesh, click Publish on the left side of the screen. This opens the Publish tab where you can change things such as license, privacy, and name of the mesh. For now, just rename the mesh to something you would recognize later. When you are done, click Publish. <br> <img src = “http://dasl.mem.drexel.edu/wiki/images/7/7a/Publish_tab.PNG” width = “300” height = “500”> <br><br> 2. Go to the <a href = “http://viewshape.com/”>Viewshape</a> website. Click the Login key in the top-right corner of the screen and type in your email and password you created earlier when registering for Artec. <br> <img src = “http://dasl.mem.drexel.edu/wiki/images/5/5b/Login.PNG” width = “300” height = “200”> <br><br> 3. Once logged on, place the mouse cursor over your name in the top-right corner of the screen then click My Gallery. <br> <img src = “http://dasl.mem.drexel.edu/wiki/images/8/81/My_gallery.PNG”> <br><br> 4. In My Gallery, you can see all the meshes you uploaded from Artec. Under the mesh you just uploaded, click Edit. Check mark “Everyone can download shape” to make the mesh available for download, then click Publish. <p> 5. Afterwards, you can click back on your mesh and from here, download it as a .ply file. <br> <img src = “http://dasl.mem.drexel.edu/wiki/images/4/4b/Published.PNG” width = “500” height = “400”> <br><br> 6. To convert the .ply file into a .stl file for printing, use a mesh processing software to import the file, then export it as a .stl. I recommend using <a href = “http://meshlab.sourceforge.net/”>MeshLab</a> for this task. <p> <a name = “Final Words”></a> <h3>Final Words</h3> Congragulations! You now know the process of scanning and editing your first object. This tutorial was meant to be a quick run though scanning your first object. For more information on 3D Scanning, visit the wiki page <a href = “http://en.wikipedia.org/wiki/3D_scanner”>here</a>. <p> Below are 3D meshes of a chair and Hubo hand from DASL. <p> If you need any questions answered, email me at 1c599@drexel.edu. <p> <img src = “http://dasl.mem.drexel.edu/wiki/images/5/55/Chair.JPG” width = “200” height = “250”> <img src = “http://dasl.mem.drexel.edu/wiki/images/e/eb/Hubo_hand.JPG” width = “200” height = “250”> </html>