Worst DIY 3D Scanner in the World - Part 2 [Arduino, ESP8266, Lidar, WiFI, WebGL]

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ส.ค. 2018
  • A follow-up to the previous video showing some hacks to improve the precision of the DIY 3D scanner. Only the TIme-of-Flight sensor was used this time.
    Part 1:
    • The Cheapest and Worst...
    Code and 3d pritner models:
    github.com/bitluni/3DScannerE...
    Project page:
    bitluni.net/3d-scanner/
    Links to the cheep parts including shipping (affiliate):
    Wemos d1 mini ESP8266:
    $2.58 s.click.aliexpress.com/e/jUfAmUF
    Servo SG90:
    $1.09 s.click.aliexpress.com/e/v7EqvfU
    $12.61 10x s.click.aliexpress.com/e/Aeqj6Ee
    Ultrasonic Sensor JSN-SR04T:
    $7.57 s.click.aliexpress.com/e/ceYGpVY4
    Time-of-flight sensor VL53L0X:
    $3.68 s.click.aliexpress.com/e/vRNFaaA
    Tripod nuts:
    $1.46 10x s.click.aliexpress.com/e/bFRvnNqo
    Laser Distance Meter:
    $13.88 s.click.aliexpress.com/e/GXSzUVi
    plz share :-)
    Consider supporting our work on Patreon for some extras:
    / bitluni
    We are also thankful for any donation on PayPal:
    paypal.me/bitluni
    Twitter: @bitluni
    reddit: r/bitluni
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 98

  • @Trent-tr2nx
    @Trent-tr2nx 5 ปีที่แล้ว +2

    Nice work dude, I'm really impressed by the results -- especially the body scan!

  • @UnexpectedMaker
    @UnexpectedMaker 5 ปีที่แล้ว +21

    Bummer, I was hoping you’d get better results. Great video though!

  • @cyrushenry1909
    @cyrushenry1909 4 ปีที่แล้ว

    Don't beat yourself up man, definitely not the worst scanner in the world. It's amazing!! You're a very intelligent man. You should have more subscribers. Wish you all the best. Keep up the great work. Very inspiring.

  • @Appregator
    @Appregator 3 ปีที่แล้ว +3

    Suggestion: 3D print a box to fit that lens you used to focus the beam from the pcb emitter. 3D print a pcb holder to fit inside the box with two screw threads on the top and bottom. So now you can move the pcb forward and backward accurately inside the box to focus the beam.

  • @MaLi-gt2lq
    @MaLi-gt2lq 5 ปีที่แล้ว +2

    Did you also try the successor of the VL53L0X, the VL53L1X? The datasheet claims that it has a programmable field of view, but the minimum seems to be 15 degrees. May be worth trying though.

  • @smallmoneysalvia
    @smallmoneysalvia 5 ปีที่แล้ว +7

    The lens may have reflected some light directly towards the receiver

  • @Hexor1211
    @Hexor1211 4 ปีที่แล้ว

    May be reflection is coming trough lens material. If the lens is distant from the sensor maybe this would not be a problem.
    I would recommend using the whole optical drive lense assembly. You could adjust the lens position using a current driver for the coil.

  • @goosenp
    @goosenp 5 ปีที่แล้ว +10

    I think you should still look into using the range scanner, if you cannot find any obvious signal to probe you can maybe instead try to read the signals which go to the LCD segments and decode them with a microcontroller.

    • @bitlunislab
      @bitlunislab  5 ปีที่แล้ว +2

      I thought of that option. It reads approx once a second.. one of these scans I shown where 90x90 samples -> over 2h per scan... maybe worth trying. but I would need to build a serious gimble

    • @salvatorebarbaro5862
      @salvatorebarbaro5862 5 ปีที่แล้ว +3

      aliexpress range scanners are almost all built by a single manufacturer (the internal sensor modules) have a serial output with a special protocol to read the memory registers and manage events. I have an Arduino code to manage these modules, built on the data provided by the manufacturer himself, if you are interested contact me

  • @hyperhektor7733
    @hyperhektor7733 5 ปีที่แล้ว +1

    Time-Of-Flight is great, but only when the emitter is a laser.
    Try to bypass/replace the emitter light.ideas:
    1. use laserdiode and use the signal of the emitter to drive the laserdiode on/off
    2.put black tape on the actual emitter and a small mirror with 45 degrees so the laserdiode points at the mini mirror and is virtually emitting from the exact same spot the old IR-LED did.
    3. the benefit is you have more space, and the laser can be focussed to your needs.

  • @korishan
    @korishan 5 ปีที่แล้ว

    Could it be possible to use 2 of these units in tandem and then have them articulate mirrored of each other and alternate with the scan frequency so each led doesn't interfere with the others.

  • @pierazzoli1
    @pierazzoli1 2 ปีที่แล้ว

    You should try the VL53L1X, and explore the Region of Interest RoI ( RoI matrix of 16x16, but minimal of 4x4) and the low distance mode. The api informs the quality of signal, só um can repeat if you get strange values. Other thing is adjust a better timebudget (the vl will report a more stable value then a averanging).

  • @Arnthorg
    @Arnthorg 5 ปีที่แล้ว +2

    you need a second pinhole to get a consistent beam of light.
    I think it would be best to have a hole similar size to the emitter

    • @bitlunislab
      @bitlunislab  5 ปีที่แล้ว +5

      or a thin pipe like the stick from a lollipop..... hmmmm maybe there will be a part 3 after all?

  • @ytfp
    @ytfp 5 ปีที่แล้ว +1

    Thank you for the update!

  • @meadowsirl
    @meadowsirl 3 ปีที่แล้ว

    Feels like it is kinda close to the VL53L0X sensor. I read the sensor has a 2m range, perhaps it has a better sweetspot.

  • @Davedarko
    @Davedarko 5 ปีที่แล้ว +23

    Wilhelm scream for the win!

    • @bitlunislab
      @bitlunislab  5 ปีที่แล้ว +1

      Fun fact.. It's the third time in my videos where put it in...
      I hope it was unkomfortable to watch that needle to poke my finger :-D

    • @mrbiznessguy
      @mrbiznessguy 5 ปีที่แล้ว

      2:49-3:14. thats how long I was laughing which was continued by scrolling down and seeing these comments

  • @bornach
    @bornach 5 ปีที่แล้ว

    Have you tried with pinhole in front of light sensor? Diffraction will become problematic using the pinhole method in either case.
    The lens might have attenuated the infrared too much (especially is it's a glass lens) or there might have been internal scattering.

    • @SianaGearz
      @SianaGearz 5 ปีที่แล้ว

      The optical drive lens must be quite clear at 780nm infrared. The LIDAR is 940nm, which is a bit tough. However it didn't look too badly attenuated from the phone capture?

    • @bitlunislab
      @bitlunislab  5 ปีที่แล้ว

      The capture looked good... probably could have try to block the scatter a bit more. As the name says "single photon avalanche diode" one photon is enough :-D
      but there have been the to other challenges to get the right focus. This isn't trivial at this scale

  • @arletpaz8010
    @arletpaz8010 3 ปีที่แล้ว

    you should of use a black paper for the background so just like the tripod you would get a clearer boundaries, also you should have run a inverted operation in the algorithm, so anything thats mapped with the laser gets inverted, this should give you a cleaner model just again like the tripod that is black and came off as a missing object but clearly was well represented as a lack of something we knew was there.

  • @Willy_Tepes
    @Willy_Tepes 4 ปีที่แล้ว

    How about just using a normal ir laser with a diffraction lens to project a pattern, and a CCD for a sensor? Your distance is then calculated by the dispersion of the pattern. Should be relatively easy to process the image.

  • @nektarioskourakis8331
    @nektarioskourakis8331 3 ปีที่แล้ว

    GREAT JOB! HOW TO FIND YOUR PROCESSING-GRAPHICAL PROGRAM? ON GIT THERE ISNT

  • @TunMaker
    @TunMaker 5 ปีที่แล้ว +2

    If your trying to scan objects it would be better to scan them in circular way : you scan a full contour then move the scanner up by 1mm then do it again until the object is scanned.good video keep it up

    • @bitlunislab
      @bitlunislab  5 ปีที่แล้ว +1

      If you look at the scan of the fox you can see that it shows a long shadowy contour. it seems the scanner averages between the object and the back. but your method could be used to find a planar contour since we know the ray has a 10° spread.. we could approximate the contour to some extent

  • @lewisfoster2494
    @lewisfoster2494 5 ปีที่แล้ว

    Did I see a Steinberg UR22 next to the monitor or was I seeing things?

  • @DreitTheDarkDragon
    @DreitTheDarkDragon 5 ปีที่แล้ว

    I like idea with aluminium foil, but I think it really needs to be higher above chip. I noticed you have 3D printer, so what if you printed small hollow cube (just to fit half of SMD package where light is emitted) with height of about...I think 3 milimeters might be fine. Put aluminium foil with small hole on top and I think it might be better.

  • @pranav7759
    @pranav7759 4 ปีที่แล้ว

    What you are doing is really awesome, why don't you try to put a polarized sheet over the emitter and then over the emitter and sensor.

  • @korishan
    @korishan 5 ปีที่แล้ว +3

    Instead of a CD lens, maybe using one from an old cell phone or web cam would be better. They are designed for distance focusing whereas the CD lens is designed for super close up focusing and pin pointing.

    • @bitlunislab
      @bitlunislab  5 ปีที่แล้ว +1

      I thought of that, but didn't have a spare one at hand.. I'll give it a try some time and post an update if it was successful

  • @largerification
    @largerification 5 ปีที่แล้ว

    The newer model , whit 1, instead of 0 has 4m range and software switching to narrower beam, where only the center pixels are measured. Combine this with the pinhole and it is Time to revisit the idea.

  • @FlexxVision
    @FlexxVision 5 ปีที่แล้ว

    Nice work men

  • @ArielBaravalle
    @ArielBaravalle 5 ปีที่แล้ว

    Please, in the next videos , can you explain how create and show the 3d image . thanks.

    • @shkhamd
      @shkhamd 5 ปีที่แล้ว

      processing.js i guess.

  • @user21XXL
    @user21XXL 5 ปีที่แล้ว

    could you use an external light source - cover the one on the sensor and just use it to trigger a better diode

    • @SianaGearz
      @SianaGearz 5 ปีที่แล้ว

      How? How do you want to do that at the speed of light, considering it's a time-of-flight sensor?

    • @bitlunislab
      @bitlunislab  5 ปีที่แล้ว

      everything is integrated. only thing would work is to put a diode in front of the laser that triggers an external emitter... if the delay is short enough it would work.. we would just need to subtract the distance from the delay

  • @electron-1979
    @electron-1979 5 ปีที่แล้ว

    Great attempt!

  • @TiNredstoner
    @TiNredstoner 5 ปีที่แล้ว

    cool project .Gonna make like this one 😉

  • @lucaswybrandt7058
    @lucaswybrandt7058 5 ปีที่แล้ว

    Try to use an external ir light with a good lens

  • @delusiongaming2506
    @delusiongaming2506 5 ปีที่แล้ว

    Can u built like electronics biodevices like?

  • @kutluyigitturk5952
    @kutluyigitturk5952 3 ปีที่แล้ว

    Hello, I am a student of Electrical and Electronics Engineering. Luck into something, I watched your videos The Cheapest and Worst DIY 3D-Scanner in the World [ESP8266, ToF, WiFi, WebGL] and Worst DIY 3D Scanner in the World - Part 2 [Arduino, ESP8266, Lidar, WiFI, WebGL] on TH-cam. I hit the ground running to try this project myself. Differently from this, I wanted to use the wifi module and Arduino separately. I know I should not include the ESP8266WiFi Library in the code, as I will use these equipment separately. But I could not find any information about how to install or use the ESP8266WebServer and FS libraries. In addition to that, I have no idea where to use Renderer.h html codes. I look forward to hearing from you.

  • @AdrianoFiorenza
    @AdrianoFiorenza 5 ปีที่แล้ว

    Try with a webcam focusable lens! nice improvement you achieved :)

    • @bitlunislab
      @bitlunislab  5 ปีที่แล้ว +2

      All such lenses at my lab were larger than 3mm... this a really fiddly job

  • @salihaksu9946
    @salihaksu9946 3 ปีที่แล้ว +1

    2:47 man, thank you a lot for giving me a very good laughter.. my gosh, I am in tears hahahah. The point is, I was not expecting it and suddenly .. hahahahhhkfkfklcffg¿^¡$

  • @3D_Printing
    @3D_Printing 4 ปีที่แล้ว +5

    1:18 may not be a lens for infrared

    • @benjwgarner
      @benjwgarner 4 ปีที่แล้ว +1

      CDs use near infrared lasers (DVDs use red). I wonder if the problem with the lens is that it was changing the time of flight; ToF sensors usually need to be calibrated for flat cover glass, so I would think the need for recalibration with a lens would be greater.

  • @shinevisionsv
    @shinevisionsv 5 ปีที่แล้ว +1

    Awesome!

  • @bruh-man3908
    @bruh-man3908 หลายเดือนก่อน

    Add a gyro + accelerometer and you get an actual scanner!! Thanks for the video

  • @mateuszsoszynski7880
    @mateuszsoszynski7880 5 ปีที่แล้ว

    I think next thing to improve are definitely servos.

  • @Ncky
    @Ncky 5 ปีที่แล้ว

    Try moving sensor in xy axis like cnc machine.

  • @sei_tv
    @sei_tv 3 ปีที่แล้ว

    Part 3 pls!

  • @johnsmith-000
    @johnsmith-000 3 ปีที่แล้ว

    But your face scan, almost face recognition quality;) You'll get there, though, just keep up the good work.

  • @delusiongaming2506
    @delusiongaming2506 5 ปีที่แล้ว

    Marvelous!

  • @discopoe
    @discopoe 3 ปีที่แล้ว

    Have you ever heard of diffraction my friend?

  • @SianaGearz
    @SianaGearz 5 ปีที่แล้ว

    Ha, marvellous idea with punched tinfoil!

  • @yudimaryadi230
    @yudimaryadi230 3 ปีที่แล้ว

    where i can ger source code ?

  • @delusiongaming2506
    @delusiongaming2506 5 ปีที่แล้ว

    When youll do electronics tutorial vids?

    • @bitlunislab
      @bitlunislab  5 ปีที่แล้ว

      What do you like to have explained first?

    • @delusiongaming2506
      @delusiongaming2506 5 ปีที่แล้ว

      bitluni's lab u know,do starat up videos till the end about electronics,current and voltage and u know

    • @SianaGearz
      @SianaGearz 5 ปีที่แล้ว

      But everyone and their dog has made those, haven't they? I know stupid me being selfish, and Luni's Patreon supporter, i'd prefer given the choice between an explain video and a creative video, a creative one, because... i mean how many times i've learned these things? As a child from parents, as a child in school, as a physics student at university, as an EE student at university, and dozens of times ran into one or another TH-cam video, it just... i mean i don't think i'll ever forget how it works before i forget my name and everything else.

    • @delusiongaming2506
      @delusiongaming2506 5 ปีที่แล้ว

      Siana Gearz
      ?

    • @bitlunislab
      @bitlunislab  5 ปีที่แล้ว

      Siana is somehow right... I even don't feel very qualified to do it, I couldn't explain how inductors work.. Afrotechmods did a much better job on that, BUT I could image either to incorporate simple explanations in my projects from time to time.. it's much better to see it on a example. I could also imagine to take a completely different approach on a basics video... kinda bitluni style.

  • @nexless3673
    @nexless3673 3 ปีที่แล้ว

    Like your project... You should a vcsel

  • @salvatorebarbaro5862
    @salvatorebarbaro5862 5 ปีที่แล้ว

    aliexpress range scanners (triangulation based) are almost all built by a single manufacturer (the internal sensor modules) have a serial output with a special protocol to read the memory registers and manage events. I have an Arduino code to manage these modules, built on the data provided by the manufacturer himself, if you are interested contact me

  • @ritzengineering
    @ritzengineering 5 ปีที่แล้ว +1

    the CD lens isnt possible because ist has to focus very small distrance. the lens bending is big. if you take a lens with other charakteristics it will be right. optics ;-)

    • @bitlunislab
      @bitlunislab  5 ปีที่แล้ว

      didn't have a spare smartphone camera at hand

    • @TheHyperrat
      @TheHyperrat 5 ปีที่แล้ว

      @@bitlunislab actually, that won't be the ideal lens. You should try the lens from a laser pointer. They are ment to achieve exactly what you need. They are called Collimator lenses. They r dirt cheap too. A Chinese red laser pointer cost cents.

  • @DynamicSun
    @DynamicSun 5 ปีที่แล้ว

    i got a idee , mount at front of the Scanner an drinking straw(dark one,light opaque), to reduce inteference

    • @bitlunislab
      @bitlunislab  5 ปีที่แล้ว

      good idea!

    • @DynamicSun
      @DynamicSun 5 ปีที่แล้ว

      and glue the aluminium foil with the litle hole on the tophole of the drinking Straw - bin auf das resultat gespannt wie ein Hosenträger :-D

  • @loanqypol6797
    @loanqypol6797 5 ปีที่แล้ว +1

    I think it will be better if the sensor just go up and down and the object scaned is on a plat that turn

    • @bitlunislab
      @bitlunislab  5 ปีที่แล้ว

      yeah probably.. it was meant to be a room sized scanner, initially 😅

    • @loanqypol6797
      @loanqypol6797 5 ปีที่แล้ว

      bitluni's lab oooo okey xD

  • @ABID5
    @ABID5 5 ปีที่แล้ว

    Yeah! Infrared rays can't get passed through glass.This is why
    DVD lense didn't work I think.

    • @pepper669
      @pepper669 5 ปีที่แล้ว

      This is near (near the visible spectrum) infrared so it can pass glass.

    • @TheHyperrat
      @TheHyperrat 5 ปีที่แล้ว +1

      Also, dvd have a red and an infra red lasers, so it can clearly go though it.

  • @LatinDanceVideos
    @LatinDanceVideos 5 ปีที่แล้ว +2

    If it works, it's not the worst scanner in the world.

    • @SianaGearz
      @SianaGearz 5 ปีที่แล้ว

      You mean it's better than a non-scanner? That being said, i think Electronoobs made a worse scanner, it was wobbly and based on that piezo ultrasonic locator.

    • @bitlunislab
      @bitlunislab  5 ปีที่แล้ว

      just searched for that... they did a better one with a ToF th-cam.com/video/uYgsmT7_Y7o/w-d-xo.html

    • @bitlunislab
      @bitlunislab  5 ปีที่แล้ว

      If I would title it probably a mediocre 3d scanner nobody would watch it :-D
      at least it's so bad I'd never rebuild it 😂

  • @lightdark00
    @lightdark00 5 ปีที่แล้ว

    Time to make a self driving small car/robot with that scanner!

    • @bitlunislab
      @bitlunislab  5 ปีที่แล้ว +1

      nice idea.. maybe some kind of ai. I have started a project of similar kind some time ago

    • @lightdark00
      @lightdark00 5 ปีที่แล้ว

      bitluni's lab I was thinking it could prove a small challenge to try to quickly traverse an obstacle course just using that sensor. The course should include needed turns where one turn is correct, the other turn quickly ends. Basically it would be great to see you turn those dots into logical choices of where to go.

  • @devfromthefuture506
    @devfromthefuture506 4 ปีที่แล้ว +1

    2:47 lol

  • @stefanmayer444
    @stefanmayer444 3 ปีที่แล้ว

    A lens will change the time of flight. The speed of light is slower in glass, so you should get a longer calculated distance. Never the less, great project!

  • @ErkanOkman
    @ErkanOkman 5 ปีที่แล้ว

    👍👏

  • @nrdesign1991
    @nrdesign1991 5 ปีที่แล้ว

    II built the worst camera in the world, with an LDR and Processing

    • @bitlunislab
      @bitlunislab  5 ปีที่แล้ว +1

      SOUNDS NEAT... do you have some pics?!

    • @nrdesign1991
      @nrdesign1991 5 ปีที่แล้ว

      Sadly no, but maybe I can rig it up again.

  • @user-ew2wi8wx1y
    @user-ew2wi8wx1y 4 ปีที่แล้ว

    Лоис за лисичку

  • @mihirpatil8843
    @mihirpatil8843 5 ปีที่แล้ว

    Just use your phone and photogrammetry Software