LIDAR-Lite v3 - 3D-Scan

Поделиться
HTML-код
  • Опубликовано: 8 ноя 2016
  • 3D mapping of a room using a rotating LIDAR-Lite v3. The mounting is 3D-Printed and the Lidar is driven by one stepper motor and a servo, controlled by an Arduino Uno. Map rendered using Unity3D.
    Arduino Source: pastebin.com/V66WcgSV
    Parts for 3D-Print: drive.google.com/file/d/0B5db...
    LIDAR-Lite v3: buy.garmin.com/en-US/US/prod5...
    Stepper Motor: www.adafruit.com/product/324
    Motor Driver: www.pololu.com/product/1182
    Slip Ring: www.adafruit.com/product/736
    Built and programmed by: Sören Busse, Marcus Wichelmann
    Modelling of printed mountings: David Bailey
    Music: / kstbeats
  • НаукаНаука

Комментарии • 103

  • @thednemu3495
    @thednemu3495 6 лет назад

    Wow that looks amazing. Great work and pretty accurate👍

  • @DavidCambridge
    @DavidCambridge 6 лет назад +1

    Thanks for the video as I really enjoyed watching it. It inspired me to have a go and build one myself!

  • @pattinsonh9579
    @pattinsonh9579 6 лет назад +37

    You should definitely do an in-depth tutorial behind this!

  • @stanjohnsuab
    @stanjohnsuab 6 лет назад +1

    Great achivement! Congratulations. Im imagining that this device can be mount on UAV/Drones for exploring its potential for mapping applications. :-D

  • @chrismofer
    @chrismofer 4 года назад

    very impressive!

  • @ryoga_
    @ryoga_ 5 лет назад

    well done!

  • @ericpham7871
    @ericpham7871 2 года назад

    The real nut and ball is the infrared and micro-vibration underneath of it all and the visible is for fishing

  • @Knurd93
    @Knurd93 6 лет назад +1

    Hi, nice work. Could please teach me the way you use unity 3d get the map .

  • @luuuude
    @luuuude 7 лет назад +1

    Awesome project! Would you mind sharing the c# software?

  • @PARAMETROdotORG
    @PARAMETROdotORG 6 лет назад

    Greetings, could you please upload the wiring schematic for this experiment?
    Thank you.

  • @jominjoy4422
    @jominjoy4422 6 лет назад

    Sir
    Would you please share more details of the project like circuit diagrams,software used,and also about programming

  • @Jhanore20
    @Jhanore20 4 года назад

    Hi, any tutorial to understand how you make the 3d image with all the data you got? hope you can answer thanks

  • @yota5782
    @yota5782 4 года назад

    I like this.

  • @bjoernschmidt7539
    @bjoernschmidt7539 6 лет назад

    Hello TechsOnTube, thank you for sharing this smart design with us! May I ask what servomotor you were using? a standard SG90 I suppose? Thank you very much.

  • @user-lf5ub7kl6q
    @user-lf5ub7kl6q 6 лет назад +1

    Hello, I've seen a really cool job.
    I am making this as a hobby, but I am having difficulty implementing a point cloud in unity. If possible, can you tell me the programming and methods used in unity?
    please...

  • @cekuhnen
    @cekuhnen 4 года назад

    Hey TechsOnTube - we in interior design at wayne state would love to build our own lidar 3D scanner but have many questions left. Would you be willing to answer few?

  • @MrCizy007
    @MrCizy007 4 года назад

    I was wondering, does anyone have an idea how did the sensor move down by its Z-axis, to geather all the information from the top to bottom of the room?
    Cheers

  • @SupcioG
    @SupcioG 4 года назад

    Awesome. Would you get better resolution with microstepping and lonegr time?

  • @rakeenkhan8810
    @rakeenkhan8810 7 лет назад

    sir . can you please tell me that how you are getting the mapping output

  • @raghebbenmrad7808
    @raghebbenmrad7808 7 лет назад

    Hi Great job !
    what's the resolution you get by 5 meters ? and what is the microstep that you used for the stepper Motor to get this resolution ? Thanks in advance.

  • @jlove88966
    @jlove88966 6 лет назад

    Hi,
    What kind of arduino board are you using there? It looks a little different than the Rev3.

  • @MegaDman42
    @MegaDman42 Год назад

    Do you think with the right setup this could be used to make a handheld 3d scanner for making objects for 3d printing?

  • @makeit2132
    @makeit2132 4 года назад

    Could you please let me now how good is this module for detecting objects next to it? one seller told me it has a min range of 5cm, but I haven't found that info on the datasheet.

  • @brad7141
    @brad7141 3 года назад

    was wondering i see a lot of people place the lidar optical transceiver/receiver directly on the spinning plate or rotating gimble using complex mechanics including sliprings and other such components. What is preventing them from simply spinning a mirror to collect data instead of the actual device its self? Just wondering because im sure there's a likely answer to my question that i couldn't find and wanted to consult with others that looked in to the same field that may have experience of knowledge :)

  • @karthikeyanramu6738
    @karthikeyanramu6738 6 лет назад +7

    Hi..can i have the source code for Unity3D.

  • @dyguerra92
    @dyguerra92 День назад

    Hi! Great project! What voltage were you providing to the slip ring?

  • @jerickmarc5126
    @jerickmarc5126 6 лет назад

    Sir, can you give me the list of all the materials needed in that project?

  • @nyersa1
    @nyersa1 7 лет назад

    What sort of spatial resolution can you get at say 2-3 meters and do you think it would work in outdoor situations with ambient sunlight?

    • @waishon6509
      @waishon6509 7 лет назад +1

      Alex Nyers We got a resolution of about 2-4cm, the measurements where really stable. We haven't tried it in sunlight yet, but with lights on and in the afternoon outside it worked fine

  • @rishabhkasat465
    @rishabhkasat465 6 лет назад +1

    Amazing implementation. Are you controlling both the motors as well as recording Lidar data using Arduino Mega only ? Or are you using some other board to record lidar data ? Can you please shared the code for the same

  • @chhornvandate812
    @chhornvandate812 7 лет назад +3

    Hi! TechsOnTube. Thank for a really good work! I currently working with this project and I want to what is the software that you used to get that 3D mapping? Thank in advanced. And i'm looking to hear the answer from you.

  • @2tomek
    @2tomek 7 лет назад

    Hi! Impressive job! Could you share with us point cloud?

  • @neilstevens7834
    @neilstevens7834 6 лет назад

    Would like to know which servo you used, the Tower Pro MG90S and SG92R seem a little to small, I am building this now because this is a great project to learn about LiDAR. Thanks.

    • @neilstevens7834
      @neilstevens7834 6 лет назад +1

      The Hitec RCD 31085S HS-85BB is a good sized servo

  • @AkshayKumar-eb1bx
    @AkshayKumar-eb1bx 3 года назад

    Can you please give more information regarding this project

  • @ccc5226
    @ccc5226 4 года назад

    why these wires do not twist?

  • @alexpowr
    @alexpowr 7 лет назад

    Hi TechsOnTube really awesome "3D scanner" youve made there, i was
    wondering what other ways can be used to render a 2D map from the data
    we get from the Lidar V3, im trying to create a Cartographer robot for
    a house as a school project, thanks in advance and wish you the best
    continuation

    • @techsontube8899
      @techsontube8899  7 лет назад

      Hi,
      I've created an onedimensional SLAM-Algorithm in my exam, too. You should have in mind that SLAM is very difficulty if you have no odometry, as in my case, because I used the ondimensional idea. But if you have odometry it would be easier or other location thing. Then you're been able to use the "
      Iterative Closest Point Algorithm" to correct the location "inaccuracies"
      (I would send you more details and pictures if you enable PN in your account)

  • @marslanthaheem422
    @marslanthaheem422 3 года назад

    Hi i want to make a project written below
    I want to make a detector for detecting racing cars like after how much time a car has reached the ending point or when did it start running from the starting point. So I would want a sensor that can be placed at the side of the track (doing measurements on cars from the side view).
    There are two options that I found
    > Lidar
    > IR (placed on both sides of track, sender, and receiver)
    I would want a sensor that can
    >Detect 20-30 meters range
    >Sunlight generally does not affect it
    >Rain should not affect it
    >have long term use
    >Economical
    >Works with Arduino/Rasp pi
    ?
    > Should be able to detect cars and 4 wheelers
    I am okay with both Lidar and IR but when I was searching the internet I couldn't find IR with this much range
    can any one help me?

  • @steliosprokopiou29
    @steliosprokopiou29 7 лет назад

    Hello! Nice work! i would like to ask what program do you use to plot the distances in a 3D model?

  • @ggeasy8499
    @ggeasy8499 5 лет назад

    Yup that deserves a tutorial. So, a stepper motor, a servo and that seems like an ultrasonic sensor. The components are not expensive, also the driver for the stepper, so that's cheap and probably easy to make!
    Edit : realized that, that ultrasonic sensor it's probably a really expensive one, since it's analyzing a hole room..

    • @iIiWARHEADiIi
      @iIiWARHEADiIi 5 лет назад

      This is laser range finder. It is more expensive, than ultrasonic one. Possible to buy laser range finder for home use. It cost around 10-40€. Inside will be similar laser module and most probably stm32.

  • @parkerd2154
    @parkerd2154 6 лет назад +1

    Great video. I wonder how you an produce a 3D map with only a Lidar and without the use of a Gyro/accelerometer to keep track of orientation?

  • @KhmerH20
    @KhmerH20 7 лет назад +1

    Hi There, How long does it usually take to render the map?

    • @techsontube8899
      @techsontube8899  7 лет назад +5

      Hi, one complete 3D-Scan takes usually round about 2 minutes. But it
      very depends on how accurate the scan should be and how fast the motors
      run.

  • @Bbrothers5
    @Bbrothers5 6 лет назад

    Hey! What servomotor did you use exactly? And how did you solve problems with the stepper motor vibrating when it does a step?

  • @akashvakil2566
    @akashvakil2566 7 лет назад

    Hi TechsOnTube,
    Apparently there are 5 configurations with which one can operate Lidar in the I2C mode as seen on the cpp files in the lidar library--> src.
    Could someone please tell me what exactly is meant by 'range' as in ' Maximum range/ short range." Does range define the magnitude of the count or is it the distance upto which one gets accuracy.
    If so, is there any information regarding these ranges(distances) ?

  • @metehanzorluoglu7498
    @metehanzorluoglu7498 6 лет назад

    hi! I want to make this but I don't know how to render. please help me to make it

  • @ianmecha9143
    @ianmecha9143 5 лет назад

    hi how can i access the source code. at least give a website where we can access

  • @akashvakil2566
    @akashvakil2566 7 лет назад +1

    Hello,
    exactly how accurate was your Lidar in measuring distance? did you have to make suitable corrections in the code? does ambient light affect much? And which tool was that where you form the image?
    thanks in advance :)

    • @techsontube8899
      @techsontube8899  7 лет назад +1

      Hi,
      I've made a diagram: LIDAR vs. Ultrasonic vs. real Measurements and you
      see, the LIDAR is very accurate without any corrections.
      drive.google.com/file/d/0BzzNEJe3Gh-JZ3ZsSjdaYWV4TDg/view
      The LIDAR has a build in ambient light correction that prevents
      influences from other light sources, its described in detail here:
      static.garmin.com/pumac/LIDAR_Lite_v3_Operation_Manual_and_Technical_Specifications.pdf
      "Theory of Operation"
      And what do you mean? "which tool was that where you form the image"? We've created this point cloud with Unity.

    • @akashvakil2566
      @akashvakil2566 7 лет назад +4

      Could you please translate what the x and y axis are labelled.?
      Yes, I wanted to know the software which maps your co-ordinates ie. angles and Distance measured. Thank you.
      I asked about the accuracy because I had to incorporate a subtraction of 20 cm from the GetdistanceI2c() to get values closer to the actual value. Thanks you :)

  • @thajuddinb6367
    @thajuddinb6367 6 лет назад

    Hi, sir this is Thajuddidn. It would be great help if you tell the name of the stepper motor.

  • @bilalcaliskan2868
    @bilalcaliskan2868 6 лет назад

    have a nice day. We are trying to do the same project, but Arduino is giving a mistake. How can we get to you? Thank you in advance

  • @sgt.b1566
    @sgt.b1566 5 лет назад

    IS THERE ANY POSIBILITY OF GETTING THE SOURCE CODE ?

  • @WilliamKaravites
    @WilliamKaravites 7 лет назад

    Awesome project! I'm thinking of trying something like this, but mounting it on my Neato Robot. Do you think this would be able to continue to map as it travels around a room? Of course I'd have to figure out a mounted battery-pack, but data collection could be done wirelessly OR stored for future use.
    Also, any chance you'd be able to share the code for the visualization part?

    • @waishon6509
      @waishon6509 7 лет назад +1

      William Karavites In 3D I don't think so, because the scan takes about 3 minutes. If you speed it up you can reduce it to about 1 minute, but I think in 1 minute your robot driven a huge distance. It might work if you correct the measurements with odometry while you're moving. In 2D there shouldn't be any problem
      We will push the visualization part soon

    • @WilliamKaravites
      @WilliamKaravites 7 лет назад

      It's the movement part that I'm worried about. I want to make sure it gets an accurate ENOUGH measurement while it goes around the room. I'll have to buy a LiDAR and experiment a bit. Thanks!

  • @maazsheriff9448
    @maazsheriff9448 6 лет назад

    great job! can you tell me how map rendering is done using unity

  • @yogeshitaliya473
    @yogeshitaliya473 5 лет назад

    NIce

  • @adinathphad934
    @adinathphad934 Год назад

    Can we use TF Luna instead!!?

  • @VishalKottarathil
    @VishalKottarathil 5 лет назад +1

    Could you please share unity source code?

  • @jerickmarc5126
    @jerickmarc5126 6 лет назад

    Hi sir,
    Can you give me an instruction of the location of the wires. Per board.

    • @jerickmarc5126
      @jerickmarc5126 6 лет назад

      Or the instruction of where to put the wires?

  • @philbartie1084
    @philbartie1084 7 лет назад

    Really cool. Have the ver 2 of that LiDAR unit and been wanting to make a scanner like this but not got very far yet. Am getting those 3D parts printed (thanks for sharing) - what is the toothed drive belt you are using? Is it available for purchase online? Appreciate your time and help, and thanks so much for sharing the 3D-print files.

    • @techsontube8899
      @techsontube8899  7 лет назад +1

      Phil Bartie Hi, very cool, that you're trying to build something like that, too! The drive belt is 3d-printed, too. There are flexible materials you can use for this.
      I can look for where we have the 3d-model for this part and upload it later.
      Have fun with your project! 😄

    • @philbartie1084
      @philbartie1084 7 лет назад

      Awesome! thanks!

    • @techsontube8899
      @techsontube8899  7 лет назад +2

      Hi, sorry, I'm a bit late, but I've uploaded the file for the drive belt now: drive.google.com/file/d/0B5dbIxH2PAsPVGJKcEF5MGNoMVk/view
      You can print it using flexible filament like NinjaFlex, ColorFabb or nGen_FLEX...

    • @philbartie1084
      @philbartie1084 7 лет назад

      That is very kind of you.. thanks for the details.. will have a go at finding somewhere to print the belt.

    • @philbartie1084
      @philbartie1084 7 лет назад

      Oh meant to ask - which motor are you using for the LiDAR unit azimuth control? Thanks!

  • @stanb2001
    @stanb2001 5 лет назад

    How do you connect the cables without them twisting?

    • @abhisheknema
      @abhisheknema 5 лет назад +1

      He might have used slip ring to avoid twisting

  • @yusufkaaninan1279
    @yusufkaaninan1279 7 лет назад

    Which library did you use to communicate between arduino and lidar? I2C, PWM, Wire library?

    • @techsontube8899
      @techsontube8899  7 лет назад

      Yusuf Kaan İnan We've used the official LIDAR-Lite Library from Garmin and communicating using the I²C protocol.

    • @yusufkaaninan1279
      @yusufkaaninan1279 7 лет назад

      Do you have a circuit diagram? Lidar
      How did you connect the pins of the sensor to the arduino?

  • @jominjoy4422
    @jominjoy4422 6 лет назад

    Which is the software used to display the mapping’s

  • @sgt.b1566
    @sgt.b1566 5 лет назад +2

    IM SORRY THE CODE FOR DISPLAYING THE 3D SCAN

  • @SwagDawg
    @SwagDawg 5 лет назад

    can you post the unity code?

  • @faridalijani1578
    @faridalijani1578 6 лет назад

    could you please add the servo motor model (link) to the description?

    • @victxr_st
      @victxr_st 4 года назад

      Hello! Did you find the servo motor model?

  • @KhmerH20
    @KhmerH20 7 лет назад

    Is it also possible we can get access to the 3D printed parts? i'm thinking about implementing this for my school project.

    • @techsontube8899
      @techsontube8899  7 лет назад +1

      I've added a link to the parts to the video description.

    • @KhmerH20
      @KhmerH20 7 лет назад

      Thank you so much!

  • @seanshengqunyap3914
    @seanshengqunyap3914 4 года назад

    What is your rpm?

  • @alperengul8654
    @alperengul8654 4 года назад

    Hey can I ask someting ?

  • @PanKOLBASKA
    @PanKOLBASKA 5 лет назад

    Why do you have a curved ROOF? Its lidar mistake, or what?

    • @sxsniper
      @sxsniper 5 лет назад

      Loft conversation maybe?

  • @msroy1256
    @msroy1256 7 лет назад

    hi and thank's for sharing this!!
    im am a student for electrical engineering and my final project is gonna be based on lidar technology
    i will be glad to get some advices from u about it.

    • @waishon6509
      @waishon6509 7 лет назад

      רועי יו
      I don't think there will be a lot of problems :D Just buy a LIDAR sensor and play around with it. The Lidar Library is well documented by Garmin

  • @dandvirchenko2125
    @dandvirchenko2125 7 лет назад

    Hi!
    Great work!
    How many time it took to get full sphere scan?
    Can you share the code to visualize a data?
    What accuracy of point clouds, maybe you compare with ground truth?

    • @waishon6509
      @waishon6509 7 лет назад

      Dan Dvirchenko The complete scan takes about 3 minutes, but we scan every layer two times so you can reduce it to about 1,5min.
      I think we will do some more videos about the lidar where we compare the measurements with the ground truth, but the lidar is very accurate, maybe our measuring error might be higher than the errors of the lidar. Mapping works just fine :)

  • @BlackPixxelDE
    @BlackPixxelDE 3 года назад

    End result looks like Cyberpunk 2077 braindance :D

  • @mikeborys4967
    @mikeborys4967 6 лет назад

    its TFMini - Micro LiDAR for 40bucks?

  • @jamesjob9067
    @jamesjob9067 5 лет назад

    Be cool if can scan up to 1000 feet away