You definitely deserve more subscribers. I love this a lot and I'm super impressed.
@weirdsciencetv4999Ай бұрын
If you are trying for simplicity, maybe you can use autocorrelation of the ADC samples and find the timing differences. (Or is this what you are doing in frequency domains?) Of course another approach could be feeding it through a deep learning network. Instead of recurrent, you could have the input layer be insanely large to encompass a few hundred milliseconds of audio samples. (You would need an embedded TPU module for this of course)
@nolanolson386Ай бұрын
okay first thing, wow this is amazing. second i was wondering if you had a link to the code. this is an amazing project that i think would be fun to make aswell. and also do you have a file for the stand that you made because that is amazing. again thank you and amazing job that is fantastic
@ninepuchar13 ай бұрын
Excuse me Sir, I have some questions I wan to ask, if you have the time to response. First of all thank you for preparing such videos. Here are my following questions: 1. I am curious as to how you used FFT in determining the DOA of sound source? Does the implementation of FFT matters significantly? 2. I have some hard time understandind real time implementation of using the sensor. Would you recommend me a book or project I could do to understand the real-time implementation? 3. I was wondering if you have tried using Beamforming techniques such as Delay-Sum method? There are concepts such as steering matrix, steering vector. Perhaps you can also consider it. Thank you for your time. Your feedback will be greatly appreciated.
@techdudes9963 ай бұрын
Hi, here are my answers: 1. I used the FFT to determine the amplitudes of the different frequency bands and compared those frequencies against each other. Doing this does seem to work better than to just compare the raw signal amplitudes, so I would say it matters slightly. 2. I don't really have a resource to help you understanding the real-time implementation except the search term "discrete signal processing", but I can offer some more information: The microcontroller records raw data from all microphones for a specific time. Afterwards, this data is processed. So in this case, the whole program is semi-real-time, because it always processes data from the past. 3. I haven't tried that before but it does sound interesting, it will go onto my ToDo list. Who knows when I will actually tackle it, the list is currently very long. ^^ Thanks for the engagement and the questions!
@_AI.Guy_4 ай бұрын
Heyy , That's such an Awesome project, Can you share me your Instagram, So I can reach out to you , I want to discuss more about this project with you😁
@GizzmoDerBaer6 ай бұрын
Always interesting videos to watch
@IvanBergman-bl8yy7 ай бұрын
This is impressive small projects, starting from scratch to this level including the continued development in part two! Good work! Theory and practice are nicely connected. It would have been interseting to have alittle elaboration also on calculating distance to the sound source and following sounde, but again, really nice project you present. CUDOS!
@dioenkai7 ай бұрын
dude this amount of knowledge is wild, thanks for explaining, subbed!
@NachiketRakhonde8 ай бұрын
can i do it with arduino uno?
@techdudes9968 ай бұрын
Hi, since the Arduino nano and the Arduino uno share the same microprocessor, this should be no problem :)
@NachiketRakhonde8 ай бұрын
@@techdudes996 thanks bro do i. Need to update the code ?
@techdudes9968 ай бұрын
@@NachiketRakhonde You should be able to run it fine, as long as you manage to line up the GPIOS. Those might be the only difference.
@NachiketRakhonde8 ай бұрын
Actually we used 2 sound sensor with Arduino Uno it works fine ,but when I am using more than 2 like 3 or 4 then it throwing error on the console after running the code , what should I do for the above problem?
@techdudes9968 ай бұрын
@@NachiketRakhonde The reason could be different things, it might help to know what the error message says. Try googling the error message itself, maybe you can find the reason for it. As a general guideline, you'll need a separate IO pin for each sensor and configure each as an input. To read the values, you need to call "analogRead" for each pin separately.
@Exploding_Bagels8 ай бұрын
Imagine if it had connection to the air conditioning and whenever you said " hey GLaDOS, turn on the air conditioner " you'd hear " deploying neurotoxin "
@21opps9 ай бұрын
“Glados, sing Chocolate Rain by Tay Zonday”
@sinarchbishopofgaming631910 ай бұрын
How do you only have 762 subscribers and 337 views bro you're amazing!🤯🤯
@elonwhite662810 ай бұрын
Nice work
@onenewworldmonkey10 ай бұрын
I dig it. 50 years ago I was into all the technology but then life happened. Usually I'll revisit all of the problems and find them all to be solved. Not here, though. I'm a turkey hunter. Working in the steel mill caused me to lose hearing and I cannot turkey hunt like I used to. The method is to stand in the dark of the morning, listen for a gobble, then go to cause of the gobble and pretend to be a hen to call in the turkey. I hoped that someone would have a device that would hear the sound and direction of a gobble for me, but not in my life time. I thought that the microphones would be farther apart and the timing of the sound would tell the direction, not the amplitude as you do. It occurred that if there were walls around the microphone (imagine a child drawing a sun) then the clearest one would determine the direction such that it would act like polarizing as in light. (If the sound came at an angle it would bounce off a wall and cause a distortion. So, to me, there seems to be 3 ways but probably much more. Oh well, not in this life times. Thanks for the video, though.
@itkahs0110 ай бұрын
Do you still have what your DH table looks like?
@Kris-yf7dt11 ай бұрын
AUTO??
@appadiya5634 Жыл бұрын
👏👏👏👌👌😁😁👍👍🏁🏁🏁
@ginniegill1026 Жыл бұрын
Okay now make it romanceable and you break the bank
@shamssalehin2376 Жыл бұрын
is it in matlab or python/ which plugin is used for such locators
@techdudes996 Жыл бұрын
The simulation is written in Python by using numpy and matplotlib. You can find the code in the GitHub linked in the description, under the folder "Inverse Kinematics" -> "Programs" -> "Python". Its the "ikm_simulator_v1.py" script. Happy experimenting!
@Michele-ue5eu Жыл бұрын
Are you using Catia V5for this? did you simply have access to it from work or was it a deliberate choice? if so, why?
@techdudes996 Жыл бұрын
Unfortunately not, I used FreeCAD for the design, just because it is free to use. From a Google search, I can see the similarities though
@helpyme Жыл бұрын
I got to say I'm so impressed about the way the Tiny GLaDOS has been getting developed. I've been watching the videos for a while and I have to say that I really hope to make one in the future since having a mini version of my favorite killer robot AI is a dream come true. But I do have a question. Are you adding AI to her like so she can just randomly talk to you or like learn from you?
@techdudes996 Жыл бұрын
Thank you! I still plan on working on her from time to time to make her do more stuff, but it will take some time. Regarding AI, I currently don't have any expertise in this field but it might be a possibility, once I have finished all the other stuff.
@somethingelsetowatchonYT Жыл бұрын
What is the cost of printing most bare bones version of glados
@techdudes996 Жыл бұрын
If you don't include the display, all of the sets for singular components and some other stuff for future upgrades, you should get away with ~250€. If you already have stuff like perfboards and dupont connectors, its even less with ~200€. That would only include the body itself and the required electronics for the lamps and servos
@robdom91 Жыл бұрын
Hey GLaDOS, turn on the neural toxin... I mean the lights! The lights! Ligh...
@GorillaDude133 Жыл бұрын
There are 2 games explaining why not to do this
@vladick4876 Жыл бұрын
Hi, would 470 nF ceramic capacitors be suitable for this project?
@techdudes996 Жыл бұрын
Ceramic capacitors are (from what I found online) generally more used in high frequency applications. Since we are in the kHz domain, electrolytic capacitors should be better suited. Still worth to try it out though!
@santinoroldan595 Жыл бұрын
o ma ga:0
@farazreviewsreaction2088 Жыл бұрын
sir how far from the microphone it can detect the source I mean if you are doing for amplitude I think when you will be a bit far it won't work as all will have same amplitude?
@techdudes996 Жыл бұрын
That is a good point. As you can see in the video, it works only for very small distances. I uploaded another video where I tried to reduce the effect of the amplitudes becoming the same by adding small horn shapes to the microphones
@richardkirkland6805 Жыл бұрын
Actually, the LED is usually red on the portal radio, but it turns green when you take it to a certain location.
@techdudes996 Жыл бұрын
Seems like I got it to this position then
@Yourlocalwordrobe Жыл бұрын
*begins to recive ratmanns transmision*@@techdudes996
@Yourlocalwordrobe Жыл бұрын
after you get the right location it will always be green even if you restart the game
@averagecompscienjoyer9729 Жыл бұрын
I am working on a similar project and I love this project and this presentation! Do you have any documentation on the theory and the sources?
@techdudes996 Жыл бұрын
Glad you like it! My sources were mainly from lectures in my Bachelor studies, that's why I skipped sources in this video. Since you probably need the theory behind Fourier transform and linear systems theory, maybe search for both of these terms on either Google or KZbin or somewhere else. I have a German source for linear systems (ISBN 978-3-446-46134-5) and a potential English book for Fourier transform (ISBN 978-0-521-80926-9). Maybe that's a first starting point for sources. Anyway, good luck with your project!
@kotcraftchannelukraine6118 Жыл бұрын
Is that an advanced AI or just simple commands?
@techdudes996 Жыл бұрын
Who knows...?
@kotcraftchannelukraine6118 Жыл бұрын
Is that advanced nerual network?
@somethingrises-ron24362 жыл бұрын
Inaccurate, she will never be that nice
@LuigiMan24012 жыл бұрын
Don’t give GlaDOS access to the 3D printer, she might make turrets
@trashcanman66492 жыл бұрын
You should consider using trilateration like it is used in artillery sound ranging.
@techdudes9962 жыл бұрын
That's actually a really interesting idea, I will see if I can use it for my purpose. Thanks!
@Dannerrrr Жыл бұрын
Yeah, I'm curious if a simplified version of this mic array could be used. kzbin.info/www/bejne/h6WwhampnpJnftk
@Naber796 Жыл бұрын
But how? I have same project but i cant write codes for trilateration.
@Naber796 Жыл бұрын
@@techdudes996bro can i get your email?
@trashcanman6649 Жыл бұрын
@@Naber796 You can either use the mathematical exact approach or use an iterative algorithmic approach. For example you could say that your microphones are located at Position P1, P2 and P3. Then you detect the sound with the 3 microphones. Microphone 1 detects it at time t1 and microphone 2 at t2 and microphone 3 at t3. Then you take a few guesses for position X which represents the origin of the sound. Then you check each guess with the real observed values and then add a random value to the best guess and repeat this for a few times and then you should have a rough location of the origin of the sound.
@flugelanwalt74372 жыл бұрын
Such a cool project. Maybe someday I will build one myself but I'm a bit afraid I f everything up. But well no harm in trying I guess.
@triangleswith3angles2 жыл бұрын
Man this video is Awesome 🔥 Thank you I hope I make my glados one day
@Random-Gods2 жыл бұрын
wait till she activates the neurotoxin emitters
@JamieNotLamie2 жыл бұрын
Dear God, you could make a killing selling these! Let me know if you need a store to peddle your goods. I'd be proud to sell this. And buy one. If I can afford it. 😅
@YourNeighborhoodJackass19172 жыл бұрын
Next step: make her a glorified smoke detector.
@Geebee37152 жыл бұрын
"GLaDOS, warm the room up!" "Warming up the neurotoxin emitters." "WAIT NO" 💀
@Insertnamehere68411 ай бұрын
NOOOO
@Glados442 жыл бұрын
I support this 100% now i will release the neurotoxin emitters
Just saw your GladOS mini and my god, it's amazing!! Your dedication is unmatched 😁
@techdudes9962 жыл бұрын
Thank you! Managing these projects one the side is always a challenge but I still try to keep at it
@MasterIsabelle2 жыл бұрын
Imagine if you broke into a house and the lamp starts roasting you
@deSimonn2 жыл бұрын
Simon heare
@toastdoesstuff38062 жыл бұрын
but is it for sale
@techdudes9962 жыл бұрын
Since this is an open source project, I will not sell it because it just would take up too much of my time. But you can build it yourself, since everything is available on my GitHub page! (Please refer to the video description).
@CameronBlalock52 жыл бұрын
is there a how to build and program of this
@techdudes9962 жыл бұрын
I have another video called "GLaDOS A Technical Overview" where I go over all details. The link for the 3D model is in the video description and the program can be found on my GitHub page (both linked in the video description of my other video).
@entitylegendary2 жыл бұрын
Hey sell this Thing
@techdudes9962 жыл бұрын
Since this is an open source project and it took literally over 100h to build it, selling it would not be worth the effort for me. But you can build it yourself, since everything is available on my GitHub page! (not linked on this video, but pretty much on every other technical video I uploaded)
@entitylegendary2 жыл бұрын
But IT could Bring verry much money
@clarencemd85092 жыл бұрын
ᴘʀᴏᴍᴏsᴍ
@disolsole98472 жыл бұрын
Oh no…
@ArcticArca2 жыл бұрын
i feeel like i watched this viedo in 2016 how was it posted in 2020 am i just remembering wrong?
@techdudes9962 жыл бұрын
There is another KZbin channel with the same 3D printed model from where I got mine as well! The channel is called "ytec3d" and one very similar video called "Moving GLaDOS Lamp" was uploaded in 2013, maybe that is the one you are remembering?
@ArcticArca2 жыл бұрын
@@techdudes996 ohh ok yeah i mustve seen that one then