i made a robot that picks locks WITHOUT A PICK

  Рет қаралды 250,879

Sparks and Code

Sparks and Code

18 күн бұрын

This was a doosie of a project (i'm glad it is over). Follow along as I design and build the next version of the lock picking robot.
----------- CONNECT -----------
Subscribe! kzfaq.info?sub_...
Instagram: @sparksandcode
------------------------ STLs / Firmware -------------------------
github.com/SparksAndCode/Lock...

Пікірлер: 643
@6yjjk
@6yjjk 15 күн бұрын
"This is the lockpicking robot, and what I have for you today is..."
@JohnHilton-dz4mi
@JohnHilton-dz4mi 15 күн бұрын
"Today I'm outside this commenters house, and were gonna see if we can get in their backdoor..."
@MagicGumable
@MagicGumable 15 күн бұрын
@@JohnHilton-dz4mi "oh fuck yeah spread it" ( ͡° ͜ʖ ͡°)
@jasonhildebrand1574
@jasonhildebrand1574 15 күн бұрын
​@@MagicGumable oh shit. Lol
@hddunlocker
@hddunlocker 14 күн бұрын
lpl
@Joe-sg9ll
@Joe-sg9ll 14 күн бұрын
... is a big clunky nonsense machine that whirs and grinds for 6 whole days
@fluffy_tail4365
@fluffy_tail4365 15 күн бұрын
Lockpicking lawyer getting automated
@cheeserdane
@cheeserdane 15 күн бұрын
He needs to see this
@SteveBennet500
@SteveBennet500 15 күн бұрын
LPL: they took my jerb!
@robertjung8929
@robertjung8929 14 күн бұрын
you mean dumbed down and automated... it's just brute forcing not picking.. the point of picking is to abuse the tolerances/imperfections of the lock and find the binding pins to speed up the process ;)
@Axel_Andersen
@Axel_Andersen 11 күн бұрын
@@robertjung8929 Indeed!!!
@railgap
@railgap 10 күн бұрын
LPL would seem to be about 1,000 times faster tho. And the blade-with-wires simply will not go in a lot of zigzagged keyways, like some of Yale's & Best's nastier keyways. Cool proof of concept tho!
@Noobochok
@Noobochok 15 күн бұрын
Painfully overengineered. I like it.
@fss1704
@fss1704 9 күн бұрын
Lol, the damn size of the motors alone.... to drive an iron wire forwards......
@Mega-wt9do
@Mega-wt9do 14 күн бұрын
"Yo dude I forgot my key, what do I do?" "Hold on..." *Whipes out Lock Pickenator 9000*
@Astra_Visser
@Astra_Visser 12 күн бұрын
Whi-pie!
@schizo_1
@schizo_1 8 күн бұрын
wtf is whipes bro 😭😭
@korakys
@korakys 15 күн бұрын
The algorithm has decided this video is gonna make it.
@electrowizard2000
@electrowizard2000 15 күн бұрын
Also consider adding rotational compliance between actuator and key. Measuring amount rotated will measure torque. Much more realistic than having encoder inside the door, plus it will reduce fatigue on the keys.
@ScamstinCrew
@ScamstinCrew 15 күн бұрын
I was thinking the same thing.
@TheGiuse45
@TheGiuse45 14 күн бұрын
exactly what i was thinking too, you can keep the same setup too just stop rotating the gear if no movement is detected at the encoder after a set angle. make the gear out of nylon or pp and it should last a long time
@1495978707
@1495978707 14 күн бұрын
Compliant mechanisms are just super cool, and 3d printers are almost made for them lol
@nickcody7257
@nickcody7257 10 күн бұрын
I was wondering about that kind of thing as well, but think doing it mechanically may be simpler. I was thinking of making the key 15-20cm long and then rotate the far end an 1/8 turn and use the flex in the long key as a spring. At the lock face attach a flag to the key and if it moves the full 1/8 turn you know the core has rotated, if not its just key flex.
@AlphaWhiteWolf20
@AlphaWhiteWolf20 9 күн бұрын
Having a key part of the lock picking mechanism inside the house is a big problem... Means that you can already get in, so what need is there to pick the lock? Or have I missed something?
@azimalif266
@azimalif266 15 күн бұрын
Lockpicking lawyer laughing from a dark corner menacingly.😂
@Metagross555
@Metagross555 15 күн бұрын
Once you have a part finalized, like that resin keyblade, send it to a company, like shapeways, to have it metal SLSed or whatever, for full strength
@akamesama
@akamesama 15 күн бұрын
The tolerances for the blade is probably fine, but the issue would be the holes for the wire. I doubt there is a service (though I haven't looked) that can do that tolerance for custom jobs, and machining them afterwards would be difficult.
@K_Forss
@K_Forss 15 күн бұрын
@@akamesama I highly doubt it would be too hard to find a company that can manufacture the blade. The holes are not that small so unless you want to use a difficult material (ex. stainless, some aluminums and cast iron). If it turns out that conventional CNCing is too unreliable something like EDM drilling will have no problems. I'd guess it would cost around $100USD per blade for one-offs.
@MaddieM4
@MaddieM4 15 күн бұрын
Yes! And then instead of a complex encoder system, you can use basic limit switches.
@celestinemachuca2339
@celestinemachuca2339 15 күн бұрын
I have 3d printed metal in sls services. No way the holes will turn as clean. Not at least with the common services like pcbway or jlcpcb services. The minimum feature size is 1mm and it is rough. Had holes about 2mm and had to pass them again with a drill bit.
@jamespooler8809
@jamespooler8809 15 күн бұрын
Use a piece of spring steel alongside the "key" to reinforce and use as a tension wrench. Use plastic for wire feed only
@Vaasref
@Vaasref 15 күн бұрын
You don't need to have the whole key being metal, if you have pins on the top and bottom to apply the tension the thin plastic won't have to bear the load.
@gtjack9
@gtjack9 9 күн бұрын
Exactly, create the first 1mm that goes into the key way and bond the existing 3d printed wire guide to the end of it. This is where the majority of a normal key’s strength for turning the barrel is coming from.
@fss1704
@fss1704 9 күн бұрын
But really, it isn't hard to do this entire key on metal.
@imchris5000
@imchris5000 7 күн бұрын
lost pla casting would make it easy to just cast the whole thing in 1 go
@peepopalaber
@peepopalaber 15 күн бұрын
i mean ... this IS a pick. thats a beautiful project.
@Mr_Yod
@Mr_Yod Күн бұрын
It's the Pick of Destiny
@sand9687
@sand9687 15 күн бұрын
underrated youtuber
@cooperhardi4324
@cooperhardi4324 15 күн бұрын
Fr
@Henrix1998
@Henrix1998 15 күн бұрын
Not for long
@Hexlattice
@Hexlattice 14 күн бұрын
Enjoy the ride, folks! We got on the train relatively early!
@Joe-sg9ll
@Joe-sg9ll 14 күн бұрын
why's it stuttering so much? lot of ads too
@proto57
@proto57 11 күн бұрын
OMG... I drew this up about 1983!!! Of course they say that if you think of anything, a thousand others are thinking the same thing. The difference is, YOU built it! So kudos. Mine was used the same principle, but differed in a couple of details: I drew it with flat wires, which could then "stack" in the key blank, and turn upward to the pins in flat slots. And rather than solenoids, I designed mine with an eccentric cam for each wire... the five or six of which would be in a rotating drum, geared together to quickly go through all possible height combos for the lock... I mean, as you rotated the drum with a crank, the individual cams would also rotate inside, but each one at a slightly different rate, through gearing. Tens of thousands of combinations, I thought, could be gone through in minutes. I also drew it so that different blanks could be attached to the drum, for different locks.
@trusnake733
@trusnake733 15 күн бұрын
This is the type of account, that is keeping KZfaq from becoming a social media cesspool. phenomenal work!!
@jacobmarshall4935
@jacobmarshall4935 13 күн бұрын
As a trained designer/engineer and now current locksmith. I had a similar idea when I first started. This is far more impressive and way wayyyyy cooler than mine. Your editing and video/graphic presentation in your work is remarkable! I will be using your provided files to add to my daily arsenal of bypass tools. Subscribed for sure!
@jlco
@jlco 14 күн бұрын
The thing about this type of attack is that it's the only one that _should_ work if your lock is designed properly. Normal lock picking only works because, in the real world, tight tolerances are really hard to achieve. This type of attack isn't much of a concern; if your lock takes hours to open, it'll hold up to attack far longer than your hinges, your windows, or the security measures on the neighbor's house.
@dimitar4y
@dimitar4y 15 күн бұрын
jesus, such an inefficient design process
@Red_Rubber_Duck
@Red_Rubber_Duck 2 күн бұрын
Realistic*
@banknote501
@banknote501 15 күн бұрын
The sheer amount of dedication necessary to make this project work is absolutely adorable. The idea seems simple, but there are so many possible failure points in all the details.
@paulroberto2286
@paulroberto2286 15 күн бұрын
How do you not have a million subscribers?! This is awesome!
@kasparroosalu
@kasparroosalu 15 күн бұрын
Because he wrangled a massive amount or effort into a brute force machine. It's not impressive.
@paulroberto2286
@paulroberto2286 15 күн бұрын
@@kasparroosalu my guy, the editing, presentation, and effort put into this video is impressive.
@amogusenjoyer
@amogusenjoyer 15 күн бұрын
​@@kasparroosaluas opposed to what? An artistic lock picking machine? Lmfao
@IndianaDipper194
@IndianaDipper194 15 күн бұрын
@@amogusenjoyer lock pick gun? a set of picks? a good wave-raking?
@OlangaVFX
@OlangaVFX 15 күн бұрын
Just finished the vid and when I subscribed I noticed u have less than 2k subs?!??! I was expecting 100s of thousands. Let's get this man to 10k guys 💪
@SparksandCode
@SparksandCode 15 күн бұрын
Maybe one day!
@mr_gerber
@mr_gerber 8 күн бұрын
Same! Although atm its like 7k subs. Waaaay too low!
@Liberty4Ever
@Liberty4Ever 15 күн бұрын
This is the Lock Picking Engineer, so this video pushed all of my buttons. That was a monumental work of the art of engineering. I've never seen such dedication in a droid before. The slightly easier version is an automated cylinder lock pick, where straight pins could be used instead of curved wires. It looks like you were using a binary counter to set pin heights. Maybe try Gray code to minimize pin movement. You should also be able to reduce the combinations by eliminating large differences between adjacent pin heights which wouldn't be possible when pushing a key into a lock. I loved your Dunning-Kruger graph. 🙂 The entire video was very well done with excellent graphics.
@raeb5226
@raeb5226 11 күн бұрын
. . . sometimes it is easy to build upon the hard work of a pioneer, once someone takes that initial step, the rest of us can step in and make improvements, thank you sir for creating the initial design
@graealex
@graealex 15 күн бұрын
I thought for quite a while about making a "Sputnik" from 3D printed parts. So this is very interesting to me. I predict this video will gain a lot of traction. Oh, and thank you for publishing the STL and Fusion files.
@SparksandCode
@SparksandCode 15 күн бұрын
The repo in the description has the STL for the manual one. Let me know how it works.
@Maric18
@Maric18 15 күн бұрын
interesting! if i can throw my unwanted suggestions in: the force behind those wires seems excessive, smaller and weaker linear motors should be sufficient, if all you need is speed and accuracy - another comment mentioned ones from cd drives if you want to turn the key without ruining it, how about an inbuilt tensioning tool? you can turn a springy tensioning tool and measure how far it rotated by the force on the spring, this way you can have some sort of "pick-gun" where you could use it (albeit securely mounted) on an actual in-use lock
@Flimzes
@Flimzes 15 күн бұрын
Is true linear actuation really needed here? The total travel for the wire between the smallest and largest pin is only a few mm, with a small disc on the driveshaft, attached to the wire, just rotating it a few degrees should move the wire more than linear enough for this use - the larger the disc, the more linear Edit: Building on the original comment, the original stepper motors would probably have been plenty powerful in this configuration - I imagine motors half their size again would still do.
@felixyasnopolski8571
@felixyasnopolski8571 15 күн бұрын
@@Flimzes yeah... the whole project can be built with 5 servos and any cheapo stepper motor. And having the encoder in the door... not adds up for the realistic things as well. Detecting the tension can be done in many different ways, from the piece of plastic which can work as a spring bar, or with pretty cheap TMC220x drivers, they can detect stall. Conclusion: overengineered piece of crap :)
@Flimzes
@Flimzes 15 күн бұрын
@@felixyasnopolski8571 i was thinking: use the original turner motor, then gear it until it just barely bends the blade, then gear it back a step or two - now it won't break the blade and you just need to detect stalling, no compliant mechanism with sensors. Edit: I think throwing parts at it without considering the problem at hand is underengineering and overbuilding - semantics
@Maric18
@Maric18 14 күн бұрын
@@Flimzes true! i feel like spending less time implementing and more time designing/ideating could have benefitted the project
@MindResonator
@MindResonator 14 күн бұрын
What about using Bowden tubes to feed the wires through for reduce friction and use servos and linkages to drive them?
@MrHerhor67
@MrHerhor67 12 күн бұрын
Pretty interesting. 1st of all, the metal key is absolutely necessary. Even aluminum ones can get twisted, and you are trying resin/plastic... 2nd of all, you can try to use a base-whatever Gray code, to reduce the number of moved pins.
@RomanBartocci
@RomanBartocci 14 күн бұрын
Wow! Amazing video … not sure what impressed me the most, the explainer animations, the amount of skill this required, or your leet keyboarding chops when you CAD!
@libbyandtai
@libbyandtai 10 күн бұрын
I am soo happy you didn’t give up especially when you wanted to Thank you
@chrismay2298
@chrismay2298 15 күн бұрын
Dude's killin' it and only 1k subs? Shows you how messed up the algo is... Congrats on your triumph fellow maker!
@SparksandCode
@SparksandCode 15 күн бұрын
Appreciate it!
@MrCazjd
@MrCazjd 15 күн бұрын
New on my feed, liked and subscribed. Looking forward to the next vid!
@jabberwocky8166
@jabberwocky8166 10 күн бұрын
And then one night, I find the pre science-future invention that vindicates the sci-fi concept of an auto-pick. Brilliant man.
@dylanchapman189
@dylanchapman189 12 күн бұрын
can't believe he put over a year of his life into one 16 minute video.
@steveg5613
@steveg5613 22 сағат бұрын
Great job! 20 years ago I dreamed of a lot mechanism that used a wire for each tumbler with a 90deg radius and the mechanism with a rotating wheel and springs to randomly go through the patterns. You've gone beyond that simple idea. Only reason why I wanted to use the wires was if one of the tumblers happened to catch in the middle , the rear tumblers would still be cycling whereas with a lock pick tool would be limited if the tumbler actuated at a low height near the middle. Please don't give up, I think you're on to something that will change the entire lock industry. In addition, hopefully will provide you unlimited resources for future development in other areas. I would be surprised if there weren't 3 to 4 novelties worth filing IP for. Hopefully you are protecting the initiative and investment of time sacrificed in your life, I'm sure what you've learned in this project is invaluable, and will be utilized again in the future for something else.
@BleughBleugh
@BleughBleugh 15 күн бұрын
Amazing video. Superb graphics and production, love your story telling and inclusion of faults and fixes, Thankyou. You’ve gained a sub :-)
@UKnaZo
@UKnaZo 15 күн бұрын
Amazing work. I can't imagine the amount of suffer you have had to endure for it. Well done for pushing through.
@timprobst7905
@timprobst7905 15 күн бұрын
Applause! Great execution! I've pondered this idea, but with the idea of reading/charting the vibration of the pins being moved. To ideally identify the bumps of the sheer lines. Be it a force sensor on the wire, or just a sensitive microphone against the core. At least to narrow down positions.
@SparksandCode
@SparksandCode 15 күн бұрын
I like that microphone idea
@lincolngolladay
@lincolngolladay 15 күн бұрын
Nice work! I feel like not many people understand just how many long, late hours people have to put in to these projects! I'm glad this was on my recommended. Keep up the great work. Also, the animations look very dope!
@lincolngolladay
@lincolngolladay 15 күн бұрын
Also I just noticed, we have the EXACT same "Box of Shame"! Same usps box and size, filled with failed prints haha
@gfixler
@gfixler 9 күн бұрын
This is cool to see. 21 weeks ago, apparently, I commented to a friend on FB "Now I want to build a key with tiny flutes running through it, and spring wires hooked to geared stepper motors, and then a robot can just quickly run through the 150k combos for me," because I have a cabinet with a very good lock I cannot for the life of me pick. I actually seriously considered doing this exact project˘which is a lie; I did crazy projects when I was 23, but now I'm twice that, and don't have the same drive to dive into endless efforts like this). I also actually considered printing every possible key, but I don't know which key yet, and yeah, those combinatorics... I figured I could fit 50 keys on the plate per print, 4 hours, 15 minutes per print, using 82g of PLA, and I'd need 117,649 keys, so only 2,353 full-plate prints, taking almost exactly 10k hours (10000.165!). I'd also need 192,864g of filament, which is only 193 reels, so about $2600 with ANYCUBIC 4-packs ($13/reel). I figured I'd only need to do about 1500 runs before I landed on the key, so about 6,375 hours, or 797 8-hour printing shifts. Not too bad :)
@TheHDreality
@TheHDreality 15 күн бұрын
This is really cool! If you don't mind my asking, did you ever consider making and testing your prototypes with less pins in the lock? the mechanism is essentially identical for each wire, so once you knew you could fit five wires into a key mould and manipulate them by hand you could've scaled back significantly and saved a lot of money and time by making one or two of the mechanism and testing that.
@TheHDreality
@TheHDreality 15 күн бұрын
Also, I have questions about how much you (seemingly) overbuilt this system 🤔 Did you consider using servos rather than stepper motors? For the forces and distances needed and the precision needed here it seems like they'd be fine for this application and much cheaper/lighter/easier to program. If you did test them, what were your findings? Similarly for the key rotation mechanism, did you consider: 1. Having the wires travel through a bowden tube to allow the 90º rotation necessary without moving the whole system as a unit? 2. Decoupling the motor from the keyway with elastic to limit the force put on the key without having to control the motion of the motor itself? It could just turn to a fixed angle and if the key can rotate it will, and if it can't the band will stretch. Again, if you considered/tried these ideas, what were your conclusions/finding? I'm interested in the project but I don't have anywhere near the R&D budget necessary for the number and size of motors and prints you're working with here. So if it's not possible to make something smaller/much cheaper I'd love to know before I try 😅
@SparksandCode
@SparksandCode 15 күн бұрын
I did some testing with only a few pins. That is where I got stuck with the encoder problem. It would have caused problems regardless of the number of pins.
@SparksandCode
@SparksandCode 15 күн бұрын
I didn't consider servos seriously because of the PID overhead and extra encoders (I also have zero experience with them). The steppers were "good enough". Now if i could have detected pins being set it would have sparked an arms race in making it smaller and faster. The tube is a good idea. Cutting the inertia of twisting the lock is a step in the right direction. I would be mindful though when the tubes twist it will change the height of the pins, I suppose you could compensate in the firmware. I like #2 idea.
@SparksandCode
@SparksandCode 15 күн бұрын
I just realized you meant servo not dc servo (brushless DC motor with encoder). Yeah I always forget about those. That's a good idea
@Blubb3rbub
@Blubb3rbub 15 күн бұрын
Kind of reminds me of the "key impressioning" technique in which you insert a key blank into a lock, wiggle it, see where the pins left a mark on the blank and file those places 1 step down. Rinse repeat until you got a complete key. But to automate that it would require some sort of measuring capability other comments already mentioned and which is probably quite hard/impossible to achieve.
@gydo1942
@gydo1942 15 күн бұрын
this thing looks like some NASA thruster or something with all the actuators converging to one point. Wild! Awesome project! I can imagine how fiddly and painful getting this to work must have been. Take your well deserved break!
@funkeyfastdrawmonkey1483
@funkeyfastdrawmonkey1483 15 күн бұрын
As a fellow lock picker, i think this is bloody awesome!! You definitely have my subscription
@raeb5226
@raeb5226 11 күн бұрын
. . . sometimes it is easy to build upon the hard work of a pioneer, once someone takes the initial step, it is easy for the rest of us to step in and make improvements, thank you sir for creating the initial design
@sine0
@sine0 10 күн бұрын
I am just watching this to get rid of it from being suggested down my throat all the time
@sethdolin4207
@sethdolin4207 15 күн бұрын
This is so cool, I've had this idea in my head for a while but never had the skills to actually make it. Awesome to see somebody else thought the same way and actually went through the effort, and made a dope video out of it too.
@MegaDada1995
@MegaDada1995 7 күн бұрын
Fun project, some very nice engineering. One little remark: When using a setscrew to fix a gear (or pulley, for that matter) onto a shaft, the setscrew should be on the opposite side of the flat (the round part of the shaft), in effect pushing the flat parts together. The setscrew isn't there to prevent rotation, it's there to ensure close fitment of the flat faces to transmit torque across the parts.
@mlefe09
@mlefe09 15 күн бұрын
Wow... the amount of effort is incredible... good job!
@SparksandCode
@SparksandCode 15 күн бұрын
Thanks a lot!
@charliebowen4232
@charliebowen4232 10 күн бұрын
You are simply my hero!! The frustration you had at every obstacle was palpable and I know how that is with any project. But how you persevered and moved forward... is sadly something I am working on! What a cool project!
@heatherryan9820
@heatherryan9820 9 күн бұрын
I love the choice of music in this, very suspenseful.
@jonathancorbett5917
@jonathancorbett5917 15 күн бұрын
So this is stuffmadehere with the voice of Jeremy fielding.
@Luis-gz3oo
@Luis-gz3oo 9 күн бұрын
Ridiculously cool. But absolutely impractical
@Nifty-Stuff
@Nifty-Stuff 15 күн бұрын
Oh man, you've got some great design skills! We live in a fantastic time where 3D printing and electronics availability allow smart creators to do stuff like this. Keep it up, I'm subscribing!
@Komeuppance
@Komeuppance 15 күн бұрын
I had to rewind a couple times to see if it actually worked. Maybe you could make it more apparent, for example: have the monitor in view showing different combinations and a success result. Would be great to have as the format of your story telling builds up to the climax, and then... "wait, what happened?" Felt like the payoff wasn't there for us as viewers. Anyway, glad I found your channel, subscribed! Looking forward to more!
@Philipv45i
@Philipv45i 9 күн бұрын
Aside from your exceptional mechanical AND video editing skills, what’s really cool about these videos, is the way that other people “collectively collaborate and contribute” their ideas to either enhance, or further your original project and ideas!
@Phred_Phlintstoner
@Phred_Phlintstoner 16 күн бұрын
This is awesome! I had thought about something very similar to this, but hadnt had a way to try to make it. Just a thought though, had you considered using some sort of metal insert into your key blade to make it more robust? We lockpickers use windshield wiper blade inserts a lot for various tools including tensioners, maybe having one of the really thin ones at the top in the plastic or the bottom edge would help?
@SparksandCode
@SparksandCode 16 күн бұрын
Yeah. I roughly prototype'd that metal blade I mentioned in the video. A slip of the cutoff wheel ruined it. It was a moot point though I realized while debating on making a second one. Since the plastic blade was "good enough". The whole design still had that inherit slow flaw. In other words, a metal / stronger blade wouldn't have improved the design only saved me time from rewiring it due to broken blades.
@Phred_Phlintstoner
@Phred_Phlintstoner 16 күн бұрын
@@SparksandCode I meant a hollow spot in the plastic you could insert a metal piece to make the plastic take less of a twisting force. We do that when 3d printing keys out of pla, or when trying to make a few other tools to keep the plastic from deforming as much. I'll take out the calipers to give you an idea of the dimensions I'm talking about when I get up in the morning. 👍🏻
@BobCat0
@BobCat0 11 күн бұрын
@@SparksandCode You only need to have small metal bits at the opening of the keyway, top and bottom, which are connected to a metal disk, which is the thing you apply force to. The plastic stuff gets no torsion, it's just along for the ride. PS: I'm the BobCat in "Picking The Bridge" in the New Yorker. Don't do what we did. ;)
@memeone3043
@memeone3043 15 күн бұрын
The manual version you made first has some serious potential. With metal construction that would sell like hot cakes
@ObviousSchism
@ObviousSchism 15 күн бұрын
I'm very picky about what KZfaq videos I watch and this one was great.
@augiefroggie141
@augiefroggie141 12 күн бұрын
That's awesome! I invite you to look into using pulse generators to speed up the stepper motors, using smaller gear cogs and more gears for additional accuracy and torque, and using impregnated resin. But I'm nobody, just an armchair coach who has never played the game. Love to watch! 👍
@AdvancedTinkering
@AdvancedTinkering 15 күн бұрын
Incredible video! Building that robot was impressive on many levels, even if it only worked for bruteforcing. I think to detect, when a pin sets, you would need to make it out of metal to minimize the flexing. Maybe even add an acoustic sensor. Excited for version 3. I hope you get the views you deserve!
@SparksandCode
@SparksandCode 15 күн бұрын
Glad you enjoyed it!
@Jessterrr
@Jessterrr 11 күн бұрын
Nice work! I considered making a picking tool years ago based on the same principles as yours but I never got around to doing it. I was trying to do something the size of a cordless screwdriver using one motor to sequentially nudge the wires - almost like an automated rake that moved the pins directly just like yours. I'm impressed that you did it. I gave up because I couldn't make it portable. If you record the pin heights, you'll have a lock key decoder, sorts like like a lichee pick, but automated.
@isabellam1936
@isabellam1936 12 күн бұрын
This is mind blowing. I love picking locks. I think this is so cool
@rikulousb501
@rikulousb501 11 күн бұрын
MT6701 or AS5600 are great magnetic encoders and can be mounted directly to the back of the stepper with the magnet on the shaft. Great project!
@halko1
@halko1 15 күн бұрын
Underrated channel. Subbed&liked.
@SparksandCode
@SparksandCode 15 күн бұрын
Much appreciated!
@Serenity_Dee
@Serenity_Dee 15 күн бұрын
How do you not have a hundred times as many subscribers, at least? Your production is solid, and your project is interesting! There is the problem of this not being able to pick a lock in situ, but I imagine that this is what version 3 is for.
@davidrudebush6629
@davidrudebush6629 15 күн бұрын
Awesome work dude. Can't wait to see your next project 👏
@avgbeartn7431
@avgbeartn7431 12 күн бұрын
Great video. Taking a break is a great idea. Your focus will be much better when you return. Thanks for sharing your journey. Don't give up. I'm looking forward to the next chapter when you return.
@rocketlabusa
@rocketlabusa 10 күн бұрын
You could write an algorithm that pushes each wire in as far as it will go, measures how far in each one goes, and then use those differences to calculate where each pin should line up. Then send those possibilities and you'll be in in a few orders of magnitude quicker.
@RaoulEvilD
@RaoulEvilD 14 күн бұрын
Nice take 😄. Have you thougth about using "Gray code" to improve the search speed (at least a little). This might be considered "premature optimisation" but if you are familiar with Gray codes the required implementation time, effort and number of lines of code to change should be rather insignificant.
@bazzatron9482
@bazzatron9482 15 күн бұрын
Bro about to blow up with this video. Great work on this project. Looking at the pretty large requirements for motors here, I feel like there has to be a way to reduce that number - perhaps you could have the large motor turn a driveshaft, and then a series of simple geared connections that tap power from that drive shaft using a servo or maybe even a solenoid to engage/disengage a clutch? There are also closed loop steppers so you could have the software read back the position of the large rotation, combined with your original load cell design you might be able to sense each sequential pin as well as evaluate false sets - Instead of trying 00001, 00002 - 99998, 99999, you'd test all pin 1 positions, record maximum tumbler deflection for a given force (or record a curve or position:force), reset p1 to 0 and then test all pin 2 positions - slowly build a "best guess". If that guess is say, 55555 - back to brute force but all combos within 1 or 2 of that baseline (testing 1 step would be 44444 to 66666), reduces your tests from 10⁵ to somewhere between 3⁵ (1 step) and 5⁵ (2 steps). Depending on how accurate of a closed stepper and load cell you get... I bet this accuracy could be brought lower and lower. If you also added another load cell on the wires to "feel" resistance there... Well it isnt going to help complexity but more sensor data will probably help reduce your Nⁿ search even further! 😂 Again, tremendous work, great video - _love_ the editing and visuals youve put together. Toss in an explosion and you're rivalling early Mythbusters production quality. Looking forward to seeing you grow!
@shaunhansard8211
@shaunhansard8211 15 күн бұрын
I’m massively into engineering and science and KZfaqs algorithm suggested this video, so you’re doing something right 😂. Keep up the good work, you’ll get there, pick that damn lock! Subscribed! 👍🏻
@NikolasStow
@NikolasStow 12 күн бұрын
Picking the right resin will impact the brittleness a lot, especially water washable. Also make sure the resin isn’t too cold, the bottle will give you the recommended temps.
@maris4621
@maris4621 15 күн бұрын
alright now I'm off to designing the most eldritch horror of a keyway
@chrisfirgaira
@chrisfirgaira 14 күн бұрын
Absolutely respect the hustle, what a huge project for a relatively small KZfaq channel, I couldn't presently dare the volume of effort you have gone into and quality of video! great work bud, enjoying the watch! (at the time of this comment you had 3.27K subs, keen to see the growth!)
@SparksandCode
@SparksandCode 14 күн бұрын
Glad you enjoyed it!
@yourhighschoolenglishteach8405
@yourhighschoolenglishteach8405 11 күн бұрын
great prototype, i can see this becoming a real tool
@lymnjuice
@lymnjuice 10 күн бұрын
For a future version, instead of using an optical encoder you can measure the current needed to turn the motor that's rotating the key. Sorta how modern 3d printers do nozzle bed leveling, you would do a few light turns before starting to get a base line of a locked state and then do a momentary test every time you get a wire into a new location.
@shirothehero0609
@shirothehero0609 4 күн бұрын
FYI, your "key" breaking issue looks to be because of stress risers from a square interface with the main circular hub/part (see <a href="#" class="seekto" data-time="229">3:49</a>) since they all appear to break at almost exactly the same spot. If you add a small fillet, even a tiny one, its strength will increase significantly.
@charlvanniekerk8009
@charlvanniekerk8009 16 күн бұрын
immediately subscribed! What an incredible idea and project!
@SparksandCode
@SparksandCode 15 күн бұрын
Awesome, thank you!
@batlin
@batlin 7 күн бұрын
Fantastic creativity and inventiveness on show here. Can't wait to see more.
@tgirard123
@tgirard123 15 сағат бұрын
Another side benefit to using this tool is you can begin to map out the locking styles of different lock manufacturers. So, for example, Master locks May only push their pins in a certain distance and or only have a certain degree of variance. All very hard information to get without having a tool that's digital. Kind of scary when you think about it...
@Hexlattice
@Hexlattice 14 күн бұрын
Just had this video come across my KZfaq feed. First of yours I've seen and I instantly subbed at your first "daggumit" I'm instantly attracted to this kind of content. Throw on top the Southern accent. I'm sold.
@thewatersavior
@thewatersavior 15 күн бұрын
I think you can get your key reprinted in metal from one of those services. then you can switch back to the load cell. awesome work
@TheCaphits
@TheCaphits 15 күн бұрын
Pretty awesome build. I'd love to see a more optimised version with much smaller/faster motors. That manual pick is pretty incredible too.
@morrisputman8592
@morrisputman8592 15 күн бұрын
what a cool video! wish you the best of luck with version 3 ;)
@MrCanerican
@MrCanerican 9 күн бұрын
Amazing typing simulation. It was like I was watching you work!
@FullSpectrumDev
@FullSpectrumDev 7 күн бұрын
This is awesome, it reminds me a lot of the lock picking device "sputnik", except automated.
@pinkfluffyunicornishotaf
@pinkfluffyunicornishotaf 11 күн бұрын
it would be fun to see lockpicking lawyer try the manual version
@oasntet
@oasntet 15 күн бұрын
Great project vlog! I do wonder how much pain you would have spared yourself if you had decided to try some different resins early on. The fast resins tend to be very brittle, but a lot of functional resins behave more like ABS. There might also be some room for a hybrid design, where you print the fine details but attach those to a metal key base somehow; the load-bearing part isn't the same as the fine-detail part...
@MatrixRay19
@MatrixRay19 12 күн бұрын
More modern stepper drivers such as the TMC2209, are capable of measuring resistance on the stepper motor, which would be useful for sensing if the lock has been picked or not, the force is set in firmware/software(depends on how you want to implement it), so you can easily tune the force to be just right where it will be able to turn the key once unlocked but won't be able to shear the plastic key.
@MatrixRay19
@MatrixRay19 12 күн бұрын
Resistance is not the most correct word, but I think you get what I meant.
@MatrixRay19
@MatrixRay19 12 күн бұрын
You could also use a smaller stepper motor with a worm reduction(metal or printed), this could provide a lot of torque without taking up a lot of space, and you also get to rotate the motor 90°.
@Ernzt8
@Ernzt8 15 күн бұрын
What a great project! For version 3 you could create a hole for a keyring
@agentid36
@agentid36 13 күн бұрын
Fantastic. Next step: rotary force sensors, external instead of integrated, and all keyways support.
@ExaltedDuck
@ExaltedDuck 15 күн бұрын
NGL... first thing I pictured when I read the title was OG Robocop punching through a wall to apprehend a bad guy on the other side...
@ghostbirdlary
@ghostbirdlary 11 күн бұрын
coming for Lock picking lawyer. you should send him one
@user-wq3dx5dp9m
@user-wq3dx5dp9m 12 күн бұрын
McNally needs to see this
@traemcpherson7266
@traemcpherson7266 12 күн бұрын
I really liked that manual one. Oddly, I considered something like this before. Good on your for actually building it. I also didn’t have a way to manufacture anything.
@Dave_1966
@Dave_1966 5 күн бұрын
As a retired locksmith I find this fascinating, though I question the reasoning behind the venture, anyone who has trained or even amateur pickers would have much faster success, putting the optical encoder to the rear of the lock would negate any real world use, I personally wouldn’t have used so many motors and worked on something that the actuator choose which pin to move and put an initial tension on the lock as in conventional picking, the part about security pins being negated is a mute point, a good picker can tell if there’s a security pin and know how to get past it, this can be taught and if people can learn so can computers. 😊 feel free to hit me up once you recover 🤯 if you want to brainstorm 😊
@ceefusjenkins2281
@ceefusjenkins2281 15 күн бұрын
This is INSANITY! Great work!
@thoughtbombdesign
@thoughtbombdesign 14 күн бұрын
Dude, this is freaking awesome. Love to see the dedication and creativity. Sub
@SparksandCode
@SparksandCode 14 күн бұрын
Thanks for the sub!
@OddJobEntertainment
@OddJobEntertainment 15 күн бұрын
Question: since the lock is now integrated in the middle, the robot is limited to locks removed from their door. If you could get all the components on one side, it could actually open locked doors. You could still use an optical encoder, but you need a secondary signal to compare against. You need a way to compare the key blade rotation to the system rotation. So essentially 2 sensors.
@paleogeology9554
@paleogeology9554 8 күн бұрын
If you use Nitinol memory wires you can control them like little motors using simple electrical signals. We are working on a skin tight exoskeleton that has thousands of thin .5mm Nitinol memory wires running through the entire suit with pickup along all major muscle groups to fire the wires when needed. In short if you go to lift something very heavy, simply try to lift it and once your muscle groups in your arm slightly tighten the pickups read the electrical signal through your skin and tell a micro controller to fire the corresponding Nitinol memory wires thus greatly assisting the weight your lifting. I should mention Nitinol is made from titanium and nickel so its super strong!
@valentinaubert5379
@valentinaubert5379 13 күн бұрын
Hey, here some ideas to upgrade your prototype: First you diminuate the size and the velocity of your prototype by using, instead of linear actuators enrol the cable around cylinder with a huge diameter or use between the enrollment cylinder and the motor reductions gears. Moreover for the rotation you use a stepper motor, witch you can already use the position as an actuator. Lastly it could be great to have a version that can fit to a door and stay in place To conclude its a really good job you won +1 subscription
@TSPxEclipse
@TSPxEclipse 11 күн бұрын
A great improvement for the manual version would be to slim it down to something not as bulky or long. Something you could easily store in a small kit bag or pocket. Remember those pens where you could choose from all sorts of colors? Something like that with some markings for wire depth and pin number would be great.
@charlesurrea1451
@charlesurrea1451 15 күн бұрын
I'm going to contest your encoder simply because you put it on the other side of the lock. If anything, you need some form of force feedback to determine whether that cylinder is free or not. Simple load cell on a spiral spring would do the job. In fact a load cell can determine when each pin has cleared as well
@user-ub1mo5mg7s
@user-ub1mo5mg7s 11 күн бұрын
Awesome. I had exactly the same idea for this design (with wires) some years ago, not as a robot but as a manual tool where each wire could be adjusted by knobs or sliders. Unfortunately, I lacked the means/tools to put this idea into a prototype.
@locknut5382
@locknut5382 15 күн бұрын
Nice try, and an interesting approach. Thanks! 🙂👍 In reality, those Sparrows(?) practice locks can sometimes be opened by using a rake in a couple of seconds. And a fairly low cost electric picking gun (EPG) can be very quick on real door locks. It will be very interesting to see a version of this machine opening a standard 6 pin tumbler lock with security pins with the lock fitted into a door.
I Made Real-life Airsoft AIM-ASSIST: Aimbot V3
25:19
Excessive Overkill
Рет қаралды 807 М.
Зу-зу Күлпәш. Стоп. (1-бөлім)
52:33
ASTANATV Movie
Рет қаралды 967 М.
[1591] The Replicant: Pocket Key Casting Perfected!
9:23
LockPickingLawyer
Рет қаралды 1,2 МЛН
I fought at RoboGames with my Antweight Combat Robot
9:49
Team Vector
Рет қаралды 6 М.
We should use this amazing mechanism that's inside a grasshopper leg
19:19
Emulating biology to make tiny robots
12:05
Breaking Taps
Рет қаралды 148 М.
Making an unpickable lock. Calling locksmiths
13:10
Stuff Made Here
Рет қаралды 16 МЛН
Beer Keg AIRFRAME Design - KegRocket Ep. 3
11:01
Project KegRocket
Рет қаралды 8 М.
Forget WiFi! This Wireless Method is WAY Better?
12:14
GreatScott!
Рет қаралды 346 М.
Testing 8 Innovative New Boat Propeller Designs
24:08
rctestflight
Рет қаралды 531 М.
Bizarre traveling flame discovery
14:34
Steve Mould
Рет қаралды 3,3 МЛН
How Neuralink Works 🧠
0:28
Zack D. Films
Рет қаралды 28 МЛН
What’s your charging level??
0:14
Татьяна Дука
Рет қаралды 287 М.
iPhone green Line Issue #iphone #greenlineissue #greenline #trending
0:10
Rk Electronics Servicing Center
Рет қаралды 3,8 МЛН
Он Отказался от БЕСПЛАТНОЙ видеокарты
0:40
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 1,9 МЛН