Sardauscan : opensource DIY 30$ laser scanner

By Sardaukar

85
35
Free
It's free to download
Main Image
Preview Image Preview Image Preview Image Preview Image Preview Image Preview Image Preview Image

Sardauscan : opensource DIY 30$ laser scanner

By Sardaukar

85
35
Free
It's free to download

Information

Sardauscan : opensource DIY 30$ laser scanner

By Sardaukar

at 2024-05-03
Sardauscan is a open source Sub 30$ 3D laser scanner that you can easely print yourself.Even 12$ if you already have a hercule HD twist. I think we can say it's "the cheaper 3d scaner on earth"you just need a arduino nano, 1 to 4 line laser and a micro geared stepper (28BYJ-48)(see instruction for BOM)no external power needed. just 2 free usb port on your pc : one for the webcam the other for the rest.The software Is written in C# and allow you to compose your Scan task by drag and drop.Recommended Process is composed from these scan“Scan” => “IrQ filter” => “merge laser” (if you use more than one laser) => “Build Mesh by interpolation “ => “Save STL”.But if you are not satisfied with the build-in processing task, or if you prefer use another heavy but powerful software to work with your point clouds like meslab or other,you can just “Scan” => “Save Ply” and import them in your preferred application.While the software come with a building support of the Sardauscan hardware, and usb camera. You can easely write your own Hardware proxy via plugins.You can event build your own task to insert in your scan process.Source Code : https://github.com/Sardau/Sardauscanreal time scan video : https://www.youtube.com/watch?v=TPb-gEVkBYopostprocessing start @ 1:50, if you want to see the speed of post processing (smooth, mesh reconstruct, and stl generation )i've adden a instructable to explain how to build, calibrate and use the sardauscan. any vote will be apreciated ;)http://www.instructables.com/id/Build-a-30-laser/

Technical

- Bunch of M3 (16 and 20 mm) - Bunch of M4 (12 ans 20 mm) -1x chinese Arduino nano (chinese copy, 4$) http://www.befr.ebay.be/itm/NEW-Nano-V3-0-ATmega328-Controller-Board-5V-16M-CH340G-USB-Driver-For-Arduino-/141433274102?pt=AU_B_I_Electrical_Test_Equipment&hash=item20ee147ef6 - 1x chinese Stepper Motor and controler (5$) http://www.befr.ebay.be/itm/Uln2003-Stepper-Motor-Drive-Driver-Stepper-Motor-Controllers-5V-4-Phase-5-Line-/261743645463?pt=LH_DefaultDomain_3&hash=item3cf1231317 - 1-4x Line laser (2.5$ piece) http://www.befr.ebay.be/itm/251688838898?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649 - 1x Hercule HD twist (15$) http://www.befr.ebay.be/itm/Hercules-HD-Twist-5-0-MP-720p-High-Definition-Mini-Web-Cam-Green-Edition-/381162889539?pt=LH_DefaultDomain_0&hash=item58bf142143 - 20x20 profile ( can be printed : for exemple http://www.thingiverse.com/thing:280318) - optionnal 3x 4mm roller (0.3$ piece) total 26.5$ (1 laser) to 35$ (4 lasers) 2020 lengths of my build (but you can use whatever you want, just make sure the camera can see all the scan area) - 2x 140mm - 1x 120mm - 1x 250mm you must install the accellstepper library in arduino to compile the firmware https://github.com/adafruit/AccelStepper what to print. - 1 x arm_left.stl - 1x box.stl - 1x box_door.stl - 1x box_arduino_clamp.stl - 1x arm_right.stl - 1x CORNER.stl - 1X Camera_HOLDER_LOWER_PART.stl - 1x MOTOR_MOUNT.stl - 1 to 4 x laser_holder.stl - 1x Camera_HOLDER_UPPER_PART.stl - 1x center_axe_MINIMAL.stl OR 1x table_AXLE.stl OPTIONAL - 3x roller_baseV2.stl - 1x calibration.stl you can print 12x M4_tslot_nut.stl if you use 20x20 profile and you don't have any

Comments

You need to be signed in before commenting.
Sardaukar
Sardaukar
over 9 years
<p>can you try to retake the source, i've updated the visual solution (i hope i didn't make a mistake by adding half pending the files...)</p><p><br></p><p>ps: i got a crash disk at work and it has ruin my dropbox and my github repo. maybee i put something sh**ty in one github commit. sorry</p>
will_lima83
will_lima83
over 9 years
<p>I'm trying to compile your project in Visual Studio 10, but I'm getting this error message:<br></p><p>------ Build started: Project: Sardauscan, Configuration: Release x86 ------ <br>Build started 29/5/2015 13:40:38. <br>CoreResGen: <br>&nbsp; "C:\Arquivos de programas\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\resgen.exe" /useSourcePath /r:"C:\Arquivos de programas\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Microsoft.CSharp.dll" /r:"C:\Arquivos de programas\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll" /r:"C:\Documents and Settings\Printgreen\Desktop\Sardauscan-master\Sardauscan\ExternalDLL\OpenTK.dll" /r:"C:\Documents and Settings\Printgreen\Desktop\Sardauscan-master\Sardauscan\ExternalDLL\OpenTK.GLControl.dll" /r:"C:\Arquivos de programas\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Core.dll" /r:"C:\Arquivos de programas\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Data.DataSetExtensions.dll" /r:"C:\Arquivos de programas\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Data.dll" /r:"C:\Arquivos de programas\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Deployment.dll" /r:"C:\Arquivos de programas\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Design.dll" /r:"C:\Arquivos de programas\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.dll" /r:"C:\Arquivos de programas\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Drawing.dll" /r:"C:\Arquivos de programas\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Management.dll" /r:"C:\Arquivos de programas\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Windows.Forms.dll" /r:"C:\Arquivos de programas\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Xml.dll" /r:"C:\Arquivos de programas\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Xml.Linq.dll" /r:"C:\Arquivos de programas\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\WindowsBase.dll" /compile Gui\MainForm.resx,obj\x86\Release\Sardauscan.Gui.MainForm.resources Properties\Resources.resx,obj\x86\Release\Sardauscan.Properties.Resources.resources <br>&nbsp; Processing resource file "Gui\MainForm.resx" into "obj\x86\Release\Sardauscan.Gui.MainForm.resources". <br>C:\Documents and Settings\Printgreen\Desktop\Sardauscan-master\Sardauscan\Gui\MainForm.resx(157,5): error MSB3103: Invalid Resx file. Parâmetro incorreto Line 157, position 5. <br>&nbsp; Processing resource file "Properties\Resources.resx" into "obj\x86\Release\Sardauscan.Properties.Resources.resources". <br>C:\Documents and Settings\Printgreen\Desktop\Sardauscan-master\Sardauscan\Properties\Resources.resx : error MSB3103: Invalid Resx file. Type in the data at line 639, position 5, cannot be loaded because it threw the following exception during construction: A operação foi concluída com êxito <br>C:\Documents and Settings\Printgreen\Desktop\Sardauscan-master\Sardauscan\Properties\Resources.resx : error : TargetInvocationException: Type in the data at line 639, position 5, cannot be loaded because it threw the following exception during construction: A operação foi concluída com êxito <br>C:\Documents and Settings\Printgreen\Desktop\Sardauscan-master\Sardauscan\Properties\Resources.resx : error : &nbsp; at System.Resources.ResXResourceReader.ParseXml(XmlTextReader reader) <br>C:\Documents and Settings\Printgreen\Desktop\Sardauscan-master\Sardauscan\Properties\Resources.resx : error : &nbsp; at System.Resources.ResXResourceReader.EnsureResData() <br>C:\Documents and Settings\Printgreen\Desktop\Sardauscan-master\Sardauscan\Properties\Resources.resx : error : &nbsp; at System.Resources.ResXResourceReader.GetEnumerator() <br>C:\Documents and Settings\Printgreen\Desktop\Sardauscan-master\Sardauscan\Properties\Resources.resx : error : &nbsp; at Microsoft.Build.Tasks.ProcessResourceFiles.ReadResources(IResourceReader reader, String fileName) <br>C:\Documents and Settings\Printgreen\Desktop\Sardauscan-master\Sardauscan\Properties\Resources.resx : error : &nbsp; at Microsoft.Build.Tasks.ProcessResourceFiles.ReadResources(String filename, Boolean shouldUseSourcePath) <br>C:\Documents and Settings\Printgreen\Desktop\Sardauscan-master\Sardauscan\Properties\Resources.resx : error : &nbsp; at Microsoft.Build.Tasks.ProcessResourceFiles.ProcessFile(String inFile, String outFile) <br>C:\Documents and Settings\Printgreen\Desktop\Sardauscan-master\Sardauscan\Properties\Resources.resx : error : XmlException: Type in the data at line 639, position 5, cannot be loaded because it threw the following exception during construction: A operação foi concluída com êxito Line 639, position 5. <br>C:\Documents and Settings\Printgreen\Desktop\Sardauscan-master\Sardauscan\Properties\Resources.resx : error : <br>C:\Documents and Settings\Printgreen\Desktop\Sardauscan-master\Sardauscan\Properties\Resources.resx : error : Win32Exception: A operação foi concluída com êxito <br>C:\Documents and Settings\Printgreen\Desktop\Sardauscan-master\Sardauscan\Properties\Resources.resx : error : &nbsp; at System.Drawing.Icon.Initialize(Int32 width, Int32 height) <br>C:\Documents and Settings\Printgreen\Desktop\Sardauscan-master\Sardauscan\Properties\Resources.resx : error : &nbsp; at System.Drawing.Icon..ctor(Stream stream, Int32 width, Int32 height) <br>C:\Documents and Settings\Printgreen\Desktop\Sardauscan-master\Sardauscan\Properties\Resources.resx : error : &nbsp; at System.Drawing.Icon..ctor(Stream stream) <br>C:\Documents and Settings\Printgreen\Desktop\Sardauscan-master\Sardauscan\Properties\Resources.resx : error : <br>&nbsp;<br>Build FAILED. <br>&nbsp;<br>Time Elapsed 00:00:00.65 <br>========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped =========<br><br> Something is missing in my system to build the project?</p>

License

Tags

Related objects

1 objects 4 Followers
Joined over 9 years ago Graty Belgium

YouMagine

a MyMiniFactory company
© 2024 YouMagine. All rights reserved.  2 Berners Road, Islington, London, N1 0PW, United Kingdom