A Volumetric Display using an Acoustically Trapped Particle

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ธ.ค. 2024

ความคิดเห็น • 2.5K

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

    Wow. I like how the brevity of your statements completely hides the massive amount of work and inevitable frustration that must have gone on... transducer polarity, code, FPGA... each of these parts represents a lot of work. Well done.

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

      Thanks - there is definitely more to say on this board and I'm feeling I need to write it down. If I find a few hours, I'll try to do so...

    • @jurjenbos228
      @jurjenbos228 2 ปีที่แล้ว +114

      @@abitembedded Yes please. There are viewers of this channel that actually are interested in the fine details of FPGA programming.

    • @JayPixx
      @JayPixx 2 ปีที่แล้ว +22

      I felt quite the opposite. I could see every detail of his hard work to the point where I got tired just listening about it :p but the result is worth it!

    • @RatzerLeaf
      @RatzerLeaf 2 ปีที่แล้ว +44

      @@JayPixx i started questioning my entire existence. How is a mortal person able to achieve stuff like this !?

    • @mahdiyussuf9804
      @mahdiyussuf9804 2 ปีที่แล้ว +13

      Not just programming the FPGA or the pi stuff, but creating/designing the whole board, too! Wicked engineering

  • @snowcoal
    @snowcoal 2 ปีที่แล้ว +4194

    As a computer engineering student, the second I saw those Modelsim waveforms was the second I realized what level this project is truly on. This is absolutely insane and next level.

    • @DannySullivanMusic
      @DannySullivanMusic 2 ปีที่แล้ว +36

      exactly. _100%_ true man

    • @ThePersonOfWatch
      @ThePersonOfWatch ปีที่แล้ว +6

      Same

    •  ปีที่แล้ว +40

      Another computer engineering student here and I can only agree. The amount of knowledge to make this video is insane. Congrats!

    • @jc008titan
      @jc008titan ปีที่แล้ว +12

      my lab is like this: i get 1/4 of that 6:50 waveform, but with no suggestive names and i should figure out in 2 hours what it all does(i need to learn how a MIPS32 processor works). I kinda managed to figure out what memory and registers do and edit them a little to see if my understanding was correct, but then i had a lab about a fraction of a pipeline, i couldn't understand a thing.
      i am looking forward for the times when I need to do the code myself and simulate the waveform to my willing to fix my projects.

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

      I’m not familiar with that, what is it?

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

    "So that's pretty much it"
    So that's pretty damn incredible.

  • @-NGC-6302-
    @-NGC-6302- ปีที่แล้ว +757

    I always wondered how sci-fi holograms could ever be realistic, but something like this with multiple small particles... close enough. Nice!

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

      We can try this i think since light is both a particle and a wave soo it might possible to move light particles using sound

    • @holy3979
      @holy3979 ปีที่แล้ว +55

      ​@@joshuapeligrinoWell, sound is just pressure waves, so you technically can change the speed and direction of light using sound to rapidly increase or decrease the pressure in an area.
      Not sure you would be able to meaningfully effect light this way, but it's an interesting thought.
      Would probably also explode when doing this, cause the difference between a sound wave and a shock wave is just the amount of energy involved...

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

      I've seen demonstrations that look like an actual physical object. The way it works is that a mirror is placed a a 45 degree angle, and it's rotated very quickly. Above (or below) it is a fast screen that changes the images rapidly, so you'll get a different image depending on the angle you are looking at it from. That was over 10 years ago. There's really no commercial application for these displays. They are novel, but that's it.

    • @gayusschwulius8490
      @gayusschwulius8490 ปีที่แล้ว

      There's a WAY easier method if you only need to create a hologram in the sense of a volumetric display (which is how it's shown in Sci-Fi). You can just shoot two infrared laser beams into luminescent smoke, and where they intersect, they create a dot of visible light (since only their combined energy suffices to cause luminescence). This way, you can easily build a whole hologram. It's a well known technique for at least 20 years now. The only reason why we don't use it more often is because there are very few applications where it actually makes sense. What's so impressive about the project in this video is that it's using an actual physical object.

    • @jakedewey3686
      @jakedewey3686 ปีที่แล้ว +30

      @@joshuapeligrino Even if this is possible, if we trapped the light in the sound waves, it wouldn't be able to enter our eyes and we wouldn't be able to see it!

  • @emohippy420
    @emohippy420 2 ปีที่แล้ว +124

    I understood 0% of this, but what ever your doing don't stop, the world needs more people like you. if you could throw this together, I doubt there's not much you can't do. let the mad scientist take over.

  • @LeRainbow
    @LeRainbow 2 ปีที่แล้ว +1699

    The way you just easily say: yeah, hook two FPGAs together, just program their memory, attatch an EEPROM hook it together over SPI with a Raspberry Pi to control the 100 I/O lines for my 100 sonic transducers shows how much you actually know that you fly over those topics. Incredible! Loved it, thank you very much. :D

    • @asailijhijr
      @asailijhijr 2 ปีที่แล้ว +37

      It's said like the TH-cam video isn't the final product goal, and the project is what he's actually interested in.

    • @rarebeeph1783
      @rarebeeph1783 2 ปีที่แล้ว +13

      @@asailijhijr that, as well as like he's trying to fit the description of what he did into 10 minutes so that people will actually want to watch it

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

      totally dude. entirely right!

    • @w花b
      @w花b ปีที่แล้ว

      ​@@rarebeeph1783yeah otherwise it's too niche and people won't watch it

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

    Really well done project! Thanks for showing it to us in this video.

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

      Thanks Ben - big fan of your channel!

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

      Hay Ben, waiting for your next video.

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

      @@abitembedded I think you just need to adjust the frequency - Test the effects on a larger dot.
      Also, look for a means to hold the actual device, consider sound canceling.
      Funnel a single point, try salt, molten, I wanted to see your process to make a line used to make a cube.

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

      @@abitembedded Have you tried with water droplets ?

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

      @@abitembedded Truly excellent Dan. Much appreciate you sharing.

  • @Virtualblueart
    @Virtualblueart 2 ปีที่แล้ว +704

    This is pretty incredible.
    An actual 3D image made with sound and one little ball.
    In colour.
    Quite amazing.
    I wonder how complex you can go once you figure out multiple balls.

    • @skateraptor12
      @skateraptor12 2 ปีที่แล้ว +7

      I dont know if thats quite possible in this format, or at least on this scale🤔 I am not sure, I am not well educated or informed in this topic

    • @nathanielyoungman4454
      @nathanielyoungman4454 2 ปีที่แล้ว +46

      @@skateraptor12 then why comment?

    • @kylerifqi
      @kylerifqi 2 ปีที่แล้ว +32

      @@nathanielyoungman4454 haha he said balls

    • @Yerbamatey
      @Yerbamatey 2 ปีที่แล้ว +21

      @@nathanielyoungman4454 because they're giving their opinion. you don't need to be an expert to share your thoughts

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

      @@nathanielyoungman4454 Ofc, my mistake, if only the respectful and educated were able to comment the world would be a much better place

  • @petersvideofile
    @petersvideofile ปีที่แล้ว +1312

    I'm 2 years too late, but this is absolutely incredible work man. Huge props to you for making all the design files available online!!! :) Are you aware of anyone else making one of these? Did you ever consider selling kits at cost to science museums around the world. This is totally amazing work you've done putting in all this leg work :)

    • @abitembedded
      @abitembedded  ปีที่แล้ว +237

      Thanks for the kind comments! I know of one other group that is currently building one of these based on my design. I've considered making a kit but the amount of work to do so is daunting and I have so many other projects to work on (most of which don't hit TH-cam :) )

    • @petersvideofile
      @petersvideofile ปีที่แล้ว +46

      @@abitembedded I understand, I would love to see more videos from you about the projects you do now, you have an amazing amount of skill, I can't imagine how much one would learn from just looking over your shoulder as you built this stuff, the FPGA design alone let alone all the hardware, and the GPU simulation. Your a one man show :)

    • @Geolaminar
      @Geolaminar ปีที่แล้ว +13

      Seconded! Awesome work.

    • @yorganyog
      @yorganyog ปีที่แล้ว

      ​@@abitembeddedlook, seriously, One of The projects must be Doctor Who's Sonic Screw driver. Pleeeeeaaaasssseeeee

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

      Make a kit

  • @elliotmarks06
    @elliotmarks06 หลายเดือนก่อน +1

    This honestly has to be one of the coolest projects I've ever seen documented on TH-cam. I imagine it's only a matter of time before some company comes in to sell something like this, just because of how awesome it looks.

  • @proffirmanable
    @proffirmanable 2 ปีที่แล้ว +270

    As an electrical engineering graduates, this gives me goosebumps. Well played sir. This is an artwork.

  • @gkelly
    @gkelly 2 ปีที่แล้ว +289

    This is incredible. The digital design alone is an impressive feat, but interfacing to the array and your pipelining of the math is really stunning work. The end result is incredible!

  • @GreylanderTV
    @GreylanderTV 2 ปีที่แล้ว +577

    A really cool thing to "draw" with this would be a Lorenz Butterfly. Instead of animation frames, simply make the ball follow the trajectory as quickly as possible. I know this is a year old, but it would be cool to see if you can make it work.

    • @TheBassKitty
      @TheBassKitty 2 ปีที่แล้ว +17

      Yes! This!

    • @fitz3540
      @fitz3540 ปีที่แล้ว +24

      Watch him solve the three body problem with some weird hermeneutic sacred geometry frequency thing

    • @notaboutit3565
      @notaboutit3565 ปีที่แล้ว

      @@fitz3540hermetic?

  • @OrbitalSaucer
    @OrbitalSaucer 2 ปีที่แล้ว +120

    This is one of the very top most impressive maker projects I've seen on TH-cam from an apparent complexity standpoint. This is from someone who has spent a huge amount of their free time finding the best ones instead of my own projects. :) I bet the video of the butterfly animation doesn't do justice to seeing it in person with real eyes.

  • @irvalfirestar6265
    @irvalfirestar6265 ปีที่แล้ว +43

    my man this is equivalent to like a whole research paper worthy of a PhD

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

    This is just stunning and an insane amount of work across a variety of subdisciplines: fpga, firmware, electronics, layout, fabrication, the list goes on. How long did this take you?

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

      Thank you! It was about four months, working about an hour every night, somewhat more on the weekends

    • @thek3743
      @thek3743 2 ปีที่แล้ว +22

      @@abitembedded Incredible! What is your background?

    • @therealb888
      @therealb888 2 ปีที่แล้ว +23

      @@abitembedded I really need to know your background and education. You're doing things I dream of doing but are so interdisciplinary I don't know how to approach. Please answer.

    • @abitembedded
      @abitembedded  2 ปีที่แล้ว +91

      @@thek3743 I'm a computer engineer

    • @dhominybravonanota
      @dhominybravonanota 2 ปีที่แล้ว +6

      @@abitembedded hey keep doing love your stuff

  • @RugnirSvenstarr
    @RugnirSvenstarr 2 ปีที่แล้ว +76

    In my experience, when someone says "the FPGA code is simple" it is anything BUT simple. Fantastic!

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

      "just some integer math"

  • @gragaloth6237
    @gragaloth6237 2 ปีที่แล้ว +126

    volumetric displays really do seem like the future. and the use of sound for it is amazing, imagine this on a huge scale, that comment at the end where you talked about how it can stimulate your touch nerve endings, imagine the VR capabilities, you could actually put a car right in front of somebody half the world away, and they could touch it. Could also be used for disabilities, imagine a blind person that doesn't need a walking stick because their entire surroundings is projected onto their hand, or a deaf person that has a persons speech turned into a touch map. taking a research paper and doing it yourself is incredible

    • @Mildain2000
      @Mildain2000 2 ปีที่แล้ว +15

      I imagine the biggest constraint to this method would be collision. The position of the number of balls would have to be shifted such that they never overlap the same X, Y, Z. This wouldn't work for more elaborate 3D models because there is only 1 dimension of 2 forces (gravity vs pressure on the Y axis).

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

      For a touch map you'd want to add a skin attenuating beat frequency to the signal.
      Edit: Nevermind, he mentions that the paper covers that.

    • @rudeskalamander
      @rudeskalamander ปีที่แล้ว

      look up ultrahaptics, looks like they make what you are describing

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

      @@Mildain2000 Just the refresh rate alone would be an issue even if it was possible. You're constrained by the physical speed. This is why volumetric displays will always just be things like LED's layered together. But volumetric displays are honestly not that cool for viewing anything but basic shapes, because they obviously have a limited depth, and images of things will have near and far depth of fields, and focused or blurry details. So you'd really only get a narrow range of depth and then it'd just be a cut off to become a flat wallpaper of the rest of the things in the background. This would pretty much break immersion.
      About all a volumetric display would be good for is things like the medical field where you want to view sections with physical topology, but you can already get that in VR or AR. For home use, it would only ever be good for giving UI elements a pop out effect. Another issue with volumetric displays is working in the 3D space itself. A simple mouse and cursor won't do. Even a touch screen wouldn't do, because eventually you'd have elements overlapping, so you'd still be limited to a 2D field of selection. Needless to say, we're not getting volumetric displays any time soon, and we'd be pretty disappointed in the practicality of it anyways. The only ones that make sense are holographic displays.

  • @QuintBUILDs
    @QuintBUILDs 2 ปีที่แล้ว +568

    Insanely well done. I wonder if you could animate something like 3D pong, as if the ball is a mime between invisible paddles. The ability to get a couple extra spheres in there to simulate paddles would really complete the illusion. But so impressive as is!

    • @smallcheesebread6531
      @smallcheesebread6531 2 ปีที่แล้ว +25

      That would be a cool living room peice

    • @sapnupua5
      @sapnupua5 2 ปีที่แล้ว +15

      and then in the future we could play ygo like in the anime

    • @themagician3032
      @themagician3032 2 ปีที่แล้ว +1

      that might be the dumbest thing i have ever heard.

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

      It could use 2 of those spinning display things or something else on 2 sides and show the paddles then the particle is the ball lol

    • @Steve-dt4mx
      @Steve-dt4mx ปีที่แล้ว +1

      Would be amazing but I worry about what would happen as the ball approached the paddle. Would they start to interfere? I guess just give the objects a huge hotbox.

  • @HieronymousLex
    @HieronymousLex 2 ปีที่แล้ว +43

    I just had to come back to this video because it’s been living rent free in my head for months. Still probably the coolest and most impressive project I’ve seen on the site. I really think this technology can and will be used. It really is inspiring. Well done

    • @abitembedded
      @abitembedded  2 ปีที่แล้ว +7

      thank you so much for your kind comments!

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

    The simulation is like the most important part of this whole project. I can't do that. Without it he could have spent months or years trying to figure it out maybe, just because of the time involved making and changing it physically vs just simulating it and knowing it will work.

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

      I'm also cheap - I wanted to make sure I understood that I can build this without spending a dime... :)

  • @juliankandlhofer7553
    @juliankandlhofer7553 2 ปีที่แล้ว +108

    Absolutely Incredible! This could be someone's masters thesis and from what i can tell you just did it for fun😄

    • @DannySullivanMusic
      @DannySullivanMusic 2 ปีที่แล้ว +1

      indeed. precisely right dude

    • @whynotbecauseican
      @whynotbecauseican 2 ปีที่แล้ว +6

      Except this is Ph.D level...

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

      This is what I was thinking. I was like, alright physics, I can keep up with this, simulations, alright yeah I kinda understand, fpga, I know what that is, 6:46, jesus christ what does this guy do knowing this much about so many different disciplines, what the hell is this

  • @oarlimuos
    @oarlimuos 2 ปีที่แล้ว +21

    This is mind-blowing, a true pursuit of scientific curiosity. The amount of effort that went behind making this video is highly understated.

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

    "I can't do it realiably and don't have the patience to further tune the system"
    Everyone reaches that point someday. I love the honesty and laugh at thr thought of reading that in a paper.

  • @xx_noobdestroyer_xx9531
    @xx_noobdestroyer_xx9531 2 ปีที่แล้ว +29

    It’s amazing how this video has taken things I have learned from three different subjects this year, combined them, and made me think with them in a way I never had before. Now I’ll be able to hold physics, digital electronics, calculus, and computer science in a whole different way now that I’ve seen the connections between all of them drawn together in one video. Thank you.

  • @server642
    @server642 2 ปีที่แล้ว +30

    This is like physical vector graphics; insane work, thank you for sharing!!

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

    What do I think? You have that rare combination of genius and an amazing work ethic! Modern technology takes a place as well of course. Mail-order PCB houses are another part of that phenomenon. Amazing! It would be great if you could juggle a couple more balls, and therefore allow more lines to be drawn, right? Would the maths be significantly more complicated? Could the hardware do it? Could you perhaps work an entire sheet of particles as a 2D plane that moves up and down? A little bit like those 3D displays that use a projector, and a screen that moves back and forth very quickly?
    Perhaps a video projector could replace your LEDs to colour a lot of particles at once?
    You could perhaps sell these to science museums, at a significant markup, if you wanted to be paid for your time. It's an example of something spreading from a lab paper into the hands of the public in one step, over the Internet. Back when we were idealistic about the Internet's use for democracy it would have been something geeks would have been proud of.

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

      Thank you! Interestingly, the math to move more balls doesn't seem to be more complicated than adding together the "waveforms" for moving individual balls - certainly on my list of things to do...

    • @AndroidFerret
      @AndroidFerret 2 ปีที่แล้ว +4

      @@abitembedded and ? Can it be done ? Video when ?

    • @abitembedded
      @abitembedded  2 ปีที่แล้ว +50

      @@AndroidFerret It's all about time :) Given all the recent interest, I think I have to prioritize coming back to this project. But I do have another project on the go right now...

    • @CSJSyr
      @CSJSyr 2 ปีที่แล้ว +16

      @@abitembedded I'm glad the algorithm shoved you into my recommendations! Subscribed to see more awesome, well documented projects!

  • @etaoinwu
    @etaoinwu 2 ปีที่แล้ว +63

    This is just purely Magical. Yes, I understand 80% of everything that's happening, but it's amazing to see a single person finishing everything from acoustics to physics sim to coding to hardware programming etc.. It's just awesome!

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

    no bad apple. 0/10.
    in all seriousness, this is absolutely amazing. just the fact that acoustically trapping particles is possible is crazy enough on its own let alone being able to move them around fast enough to get some - admittedly kinda janky - animations!? huge kudos to you, i cant imagine the amount of work hidden behind the veil of this simply-explained 10 minute youtube video.

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

    any sufficiently advanced technology is indistinguishable from magic. I'm just about the most scientifically minded person I know and this is basically wizardry to me

  • @xavy_
    @xavy_ 2 ปีที่แล้ว +29

    Smoke/ aerosol particles might be interesting to observe in this. might need extra some phase cancellation in negative space to clear out the image tho

  • @samwell928
    @samwell928 2 ปีที่แล้ว +9

    I've just stumbled upon this video and find it extremely fascinating. This is the first step into modern-day holograms for anyone unaware. The potential behind this technology is amazing, and I am very excited as an Industrial Designer to see the evolution of this tech.
    Great video and I would love to see an update on the multiple balls theory.

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

    This is incredibly awesome. Please continue sharing your projects with the internet!

  • @Crystalswordswinger7865
    @Crystalswordswinger7865 2 ปีที่แล้ว +1

    The fact that this man gives us the time stamp of the time the video starts is a blessing

  • @HieronymousLex
    @HieronymousLex 2 ปีที่แล้ว +15

    This is one of the coolest things I’ve seen on TH-cam in a long time. Super cool experiment, very inspiring

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

    Absolutely beautifully done and explained! Hoping to see more projects from you. Thank you for sharing your research.

  • @ShaileshDagar
    @ShaileshDagar 2 ปีที่แล้ว +10

    This is pretty darn cool. I can't find the right acoustics to describe how impressed I am.

  • @K162KingPin
    @K162KingPin 2 ปีที่แล้ว +7

    This is the first tech i have ever seen that cold evolve into a star trek style holodeck. Sound waves we can't hear manipulating the positions of possibly trillions of tiny particles to create the illusion of larger objects. AMAZING!

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

    I was not ready for how hard this was going to blow my mind, and then you introduced color.

  • @Микаэльножницы
    @Микаэльножницы ปีที่แล้ว +1

    Alright I’m calling it: within 10 years, this will be the next technology used in user-interaction interfaces. Touch-screen will be either a dinosaur or obsolete.

  • @YonatanAvhar
    @YonatanAvhar 2 ปีที่แล้ว +7

    This is one of the coolest things I've seen recently, I wish I had the time and knowledge to build something this complex.

  • @SEOdev
    @SEOdev 2 ปีที่แล้ว +7

    I am absolutely blown away by this. Thank you for making the files available, that is so cool.

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

    This is incredible, the amount of time and skill it takes to program an FPGA let alone just do it for a project is amazing! Great Job! I know I could NEVER do that lol

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

    I can’t tell you how grateful and happy I am that you released the design files online. You are a gift

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

    This is incredible. Beam-forming a foam ball to create a volumetric display. What a brilliant idea!

  • @Emelineeeeeee
    @Emelineeeeeee 2 ปีที่แล้ว +6

    The technical stuff went in one ear and out the other but ooo ball go floaty real fast! If you could physically feel those focal points that would be so cool and weird. I wonder if someday that would be used in VR to make a digital world you could physically interact with

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

    This video is going into my "art collection" youtube list.

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

      That is probably the nicest thing anyone has ever said to this engineer :)

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

      @@abitembedded I didn't just mean it, I did it :) I'm an engineer too and you are deserving all the appreciation :) I also do appreciate your time to describe all your work in a video and inform people about such a thing. Thumbs up :)

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

    wow, I would've never imagined this being possible with such accuracy as well. Awesome work!

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

    Oh wow. This channel rivals applied science, alphaphoenix and old tech ingredients. I’m so glad I found this.

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

      Wow - that's amazing but definitely undeserved praise - thank you!

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

    i love how this is actual physicalised imagery using sound to "draw" one omnidirectional particle, effectively emulating the photon. nice touch with the RGB colouring as well, very impressive!

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

    Are you telling me you can make it so that you feel that butterfly with your fingertips when it ISN'T EVEN THERE?!?! This is some cool stuff man!!! Please, keep doing this stuff!!

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

    Beautiful engineering, incredible dedication! Keep it up.

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

    This is absolutely amazing. At the end you said you could feel it at targeted locations within the array. I can imagine hundreds of applications right now. Hopefully this is something that can be commercialized and improved upon to provide resolutions imperceptible to human touch much like we have done with screens today.

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

    Very impressive, Dan. Some similarity with what I did in the 90s in two dimensions with a laser dot on a screen for animated images. The mechanical scanners were critically damped to move from point-to-point in 4ms. Images (vectors) were stored with x and y coords and the mechanical scanners and mirrors "drew" the connecting lines.
    When doing the real-time rotations of an image, I calculated the Z coord and used intensity modulation to dim more distant parts for depth cueing as well as making distant parts smaller, simulating perspective (that was a simple, but very effective cheat saving division to change size). .
    I even wrote my own multiply routines because the MUL instruction in the 6809 processor was slower than my coded routine.
    In an 8 bit machine, I used a 256 value angle look up table which is about 1.4 degrees I call the "Bi-gree" for Binary Degree. This allowed continuous rotations with an 8 bit pointer that auto wrapped around saving code.
    So many neat tricks made it work really well.
    Cheers.

    • @abitembedded
      @abitembedded  2 ปีที่แล้ว +4

      Very neat - thanks for describing the methods you used. I truly miss the times when you truly had to understand how a processor worked and had low level access to the registers - give me a 6502 or 6805 anyday :)

  • @oldladmanmp4
    @oldladmanmp4 2 ปีที่แล้ว +1

    The idea this could be a haptic system is amazing! Think of the vr and ar possibilities!

  • @DJZofPCB
    @DJZofPCB ปีที่แล้ว +25

    This is so FAR over my head I feel Acoustially TRAPPED ...lol awesome stuff.

  • @kayzao2079
    @kayzao2079 2 ปีที่แล้ว +8

    That is amazing, I couldn't imagine the time and effort that you put into this project, nicely done

    • @NN-sp9tu
      @NN-sp9tu 11 หลายเดือนก่อน

      Well according to him only about an hour every day for 4 months and more on weekends. So like 160 hours give or take?

  • @UNSCPILOT
    @UNSCPILOT 2 ปีที่แล้ว +8

    This is absolutely insane, I love you calm casual tone while walking threw hardware and software design that would make most people's Brains melt.
    Terrific work and thankyou for presenting such an awesome project, I wish you luck with any further refinements and iterations!

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

    Its 3am, and im watching this video as it was reccomended to me... i have no idea whats going on engineering wise, but damn thats cool

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

    Seeing these amazing projects by really smart people like you is what makes me realize I'm still far away from what I could be doing, even now after graduating as a comp sci major and working as a software engineer. You also make me push myself even further, to try and close the gap if ever so slightly. Thank you for sharing, I loved this project. After you mentioned polarity markers were inaccurate, I could only imagine how debugging went.

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

    I'm completely floored, that is amazing 👏 👏 👏

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

    This type of display weirdly reminds me of that water/hologram type display in the Myst opening area. It’s so cool to see “sci-fi” technology like that coming closer and closer to reality

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

    Phased arrays are literally magic.

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

    This stretched my brain to follow along with. You are a brilliant engineer.

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

    Wow, that is some serious tinkering! Most people have no idea how impressive that is

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

    Wow, that's a really impressive bit of work, well done!

  • @Jack_Wolfe
    @Jack_Wolfe 2 ปีที่แล้ว +14

    3:36 question, does sealing it in different gasses change its speed? as we know air friction is affected by gas dencity etc.

    • @abitembedded
      @abitembedded  2 ปีที่แล้ว +11

      I suspect so but a lower density gas would (probably?) have less ability to lift an object

    • @CRuggles3
      @CRuggles3 2 ปีที่แล้ว +1

      @@abitembedded a much heavier gas would be perhaps better than? Sulfur hexaflouride?

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

      @@abitembedded fluorescent aerogel for the particle?

  • @agoodamount7557
    @agoodamount7557 2 ปีที่แล้ว +83

    Could you make a particle that orbits another one? like as a model of the moon going around the earth, or perhaps like a real time clock of the solar system

    • @mistergreeen
      @mistergreeen 2 ปีที่แล้ว +6

      Yes please do this

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

      I second this. That would incredible.

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

      Can it have 2 or more particles doing separate things at once ?

    • @rarebeeph1783
      @rarebeeph1783 2 ปีที่แล้ว +11

      @@a_3718 theoretically yes, but the closer they get to each other, the more they interfere with each other, either causing a collision or an ejection

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

      It may be possible to do this, however there are only two planes of transducers which is a hard constraint on the maxima and minima of the resultant pressure waves and their ability to isolate particles without interfering with the other and with a fixed radius for each transducer, further clarity is impossible because you cant decrease the diameter easily.
      If you had a second set of transducer planes, with a normal vector orthogonal to the original set, it would help fix this problem as you could use the second set of planes to help flatten unwanted interaction between the two pressure wells, sort of how noise cancelling works in avionics for the pilot's headset.

  • @Livingreciever
    @Livingreciever 10 หลายเดือนก่อน +2

    You said you could make it faster by double but you dont want to figure out the code? I think you should do it! a challege for you and the world will be greatful, needless to say animations will look smoother. Also, are you able to have more than one ball on at once but having a different animation? You could make rotating cubes with things inside bouncing around. it would look amazing! It would be cool to see 2 butterfly's dancing around each other! Good job man!

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

    Are you kidding! you make the insanely complex sound so easy. I followed up to the FPGA and from then on I was flat on my face :)

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

    This is seriously impressive! I've been thinking about using something similar to make a 3d scanner using echolocation. It would work by driving the array as a directional speaker to scan an area with an array of microphones to receive the sound. I'm not sure I'll be able to write a robust algorithm to extract 3d information, so maybe I'll use a neural network

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

      Best of luck - I'd love to hear how that goes

  • @ZeranZeran
    @ZeranZeran 2 ปีที่แล้ว +52

    This is one of the coolest things i've seen in years. Patent this or parts of it if you can! Hasbro is gonna steal this and make a toy, but this is so much more. This could be huge.
    Amazing idea and execution. I'd love to see this on a larger scale, like how drones are used to make things in the air, this would be another level!

    • @tomfillot5453
      @tomfillot5453 2 ปีที่แล้ว +15

      There's already a paper describing it, so there's prior art. Either the team of scientists already filed the patent, or it's not patentable anymore.

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

      I think what usually happens is the university owns the patent on this. Maybe 25 years down the line we will get them released, like 3D printing was. Think patents last 20 years. 5 is for improvements that enable it to be commercially viable.

  • @dr.awesome5247
    @dr.awesome5247 2 ปีที่แล้ว +11

    The look of this reminds me of a 3d vector display. I'd love to see where this tech could go in the near future!

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

    Discovered this in Dec 2023. Great project - huge respect!

    • @Peronioz
      @Peronioz ปีที่แล้ว

      You're from the future?!

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

    That's freakin incredible... I just can't say much more - you're so cool for being able to do such stuff!

  • @crawkn
    @crawkn 2 ปีที่แล้ว +7

    The distortions seem to me to be a function of the "springiness" of the air enclosure, which allows the particle to lag on acceleration and overshoot on deceleration. The only mitigation I can imagine is to use a lower mass particle and a smaller low pressure zone, i.e. higher frequency. Also, the interference patterns surrounding the sweet spot are pretty large, so controlling more than one particle would require some separation, unless you mean they would occupy other low pressure zones in the same pattern.

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

      You might be able to tune the software for this. From what I understood from the video the inertia of the ball isnt being accounted for. You might be able to slow it down more agressively with software.

    • @Speaking_on_mute
      @Speaking_on_mute ปีที่แล้ว

      It’s the inertia. You can clearly see it when drawing the square - each edge describes a loose “S” due to over shooting. Aerogel would make a lighter particle.

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

      @@Speaking_on_mute good idea, aerogel. @boggless2771 had a good idea about correcting for the overshoot in software too, I assume by an early stop and a brief counterforce. I saw that done in a sort of custom robot painter which was having a similar problem.

    • @Speaking_on_mute
      @Speaking_on_mute ปีที่แล้ว

      Your proposed software corrections would be effective, Im certain. They would not be easy to implement, I suspect, and would be intensive at runtime.

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

      @@Speaking_on_mute yeah, I'm not sure it's really worth it, it's really more of a puzzle than a practical device. Interesting challenge though.

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

    Excellent! Thanks for sharing!
    The distortions could be due to reflections, or differences in transducer radiation patterns.

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

      I did try moving the boards apart to reduce the possibility of reflections and still see the distortions. It turns out the original researchers see them as well and "they're working on it" - hopefully they'll publish a paper on their solution!

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

      @@abitembedded well I'm well below this project, but would some sort of dampening help?

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

      Could the distortions be related to signal quality, air quality, or manufacture quality of the transducers?

  • @ch0wned
    @ch0wned 2 ปีที่แล้ว +9

    This is what genius looks like.
    I wonder what increasing the spectral resolution will do. I’d imagine it would make the motion exhibited radically more articulate. Really well done, man.
    I used to work with folks like you. 🇺🇸

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

    I had an acoustically trapped particle lying around and just couldn't think of what to do with it. Thank you!

  • @tf9111
    @tf9111 10 หลายเดือนก่อน

    Brilliant work.. It's going to be amazing the progress that will be made once the configuration & frequencies can be tweak on higher levels & heavier objects. Its like we are reinventing something that was lost to us a long time ago & we are finally getting to grips to be able to use it again. thanks again for all your work.

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

    Whoa neat! I’ve seen the ultrasonic units before, but this is the first one I’ve seen used as a display like that.

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

    I love it and really appreciate the effort put in this project. Awesome work!

  • @bigolbeardog2874
    @bigolbeardog2874 2 ปีที่แล้ว +33

    Ok actual question : What is the actual sound output of the device? I know it's ultrasonic but I'm just wondering if it is like barely noticeable or like ear-shattering deathmetal rave stuff
    (Also bro this is just impressive overall, thanks for documenting the entire process and sharing it with us!)

    • @abitembedded
      @abitembedded  2 ปีที่แล้ว +67

      a high pitched squeal, caused by all sorts of resonances - extremely annoying

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

      I was thinking this as well, i'd imagine it could be quite piercing at just the right spot. I've been knocked out twice from sound concussion.

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

      @Daniel Foisy would sealing the unit in a soundproof chamber or something similar to block the noise be possible theoretically? it would certainly improve commercial appeal lol

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

      @@swordinhand8356 Wow, how'd that happen?
      Please don't say the government is after you and that you're a TI.

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

      @@JustAGuy85 LOL no, I toured in a band as a analog keyboard player and programmer. The first time was a joke by the drummer when I had my head in his bass drum. The second time was when the bass player dropped his bass and he had his envelope filter way up, I was close to his cabs which were 8 10in'ers

  • @_MaxHeadroom_
    @_MaxHeadroom_ 9 วันที่ผ่านมา

    Gotta love our persistence of vision for things like this

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

    Wow.. I haven’t been this impressed with a guy on TH-cam since I discovered Shane from ‘stuff made here’. This is incredible work! Instant sub

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

    Such an inspiring video and super well explained! Really curious about how long it took you to accomplish this project from start to finish?

  • @iamsushi1056
    @iamsushi1056 2 ปีที่แล้ว +21

    I’d add a “power off” function so the ball doesn’t go flying, but instead lowers to the center. Other than that, pretty cool!

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

    Really nice project. My guess is, that if you keep multiple styrofoam balls far away enough from each other horizontally, as not to influence each other, you could just use the superposition principle. It would also be interesting, if one could make an acoustically transparent ball, like a very thin balloon. In principle one could segment the display space into cuboids and use one ball per cuboid for complex animations...

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

    Amazing project, a shame that it's video doesn't get more views simply because it's to advanced for 95% of humanity.

  • @birdofprey108
    @birdofprey108 ปีที่แล้ว

    Seeing this stuff feels like humanity is not that far from some major next generation content viewing method breakthrough. Like completely next dimension. Great work wish you get some huge credit and return from it in future!

  • @millthor
    @millthor 2 ปีที่แล้ว +4

    That’s still beyond my understanding, but congratulations! That’s completely fantastic!

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

    This project is amazing! Glad to see a more in-depth video about this as not many go into detail about how it works and the key components. What frame rate and shutter speed do you use to capture the circle and butterfly shape on camera so the whole animation can be seen as one continuous line?

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

      Thanks - the frame rate on the camera was 29.97 FPS. The frame rate of both the circle and butterfly was 10FPS - it really does look like this (maybe a bit better) in real life :) No camera tricks involved - I could do a longer exposure and get a more complex shape on film but to the naked eye, it certainly wouldn't look as good...

  • @scifactorial5802
    @scifactorial5802 2 ปีที่แล้ว +4

    Fantastic work, both on the project and the video! Seeing projects like this is one of the best things about the internet.
    Can the FPGA handle 64 transducers? I have no idea how much this complicated the rest of the electronics, but it would be neat to have 8x8 modular arrays to create larger arrays from array blocks.

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

    I don't understand a word of what you said but your inteligence amazes me, incredible!

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

    Sounds so easy when seeing it, but there are tons of experience, knowledge and hard work in there.
    You are well skilled. That´s a great job!

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

    All the bats in this guys neighborhood: “WHAT THE FUCK IS MAKING ALL THAT RACKET!?!”

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

    It would be interesting to see how this would behave with dust instead of a ball. With the lower mass particles there may be less distortion due to inertia. What an amazing piece of work, sharing this incredible amount of effort to the world is to be applauded. Thank you. When art is created, it should be recognized. That butterfly animation was breathtaking.

    • @jurjenbos228
      @jurjenbos228 2 ปีที่แล้ว +1

      My guess would also be that inertia causes the distortions. From you description, I get that you steer the ball by moving the position of the stable point around. If you take into account the amount of force on the ball, the positioning would be more accurate and more fluid (are very much more complicated, I have to admit).

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

    My initial reaction is "holographic displays are getting real" but this would take 50+ years of R&D to actually become usable. Much like the first camera. Keep it up though. The progress you make in this now can have a butterfly effect (ha) in the future. For the shakiness in the image, I believe that's lag from the transducers, or the object basically hitting an invisible wall. Slowing it down just a tiny bit might improve the quality

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

    That's absolutely amazing. And the idea of invisible haptics. Incredible

  • @SparkLinkDevelopmentStudio
    @SparkLinkDevelopmentStudio 10 หลายเดือนก่อน

    I think I figured out the distortion issue, and it just comes down to the fact that the ball has momentum. The position the ball is supposed to be in changes instantly, but the ball takes a moment to get there, and then overshoots a little bit before bouncing back. This also applies to instant direction changes. Doing a little bit of PID action would probably fix this.