Building a String Art Machine
HTML-код
- Опубликовано: 14 сен 2023
- In this video I describe the process of building a string art machine.
There were way too many problems and iterations to go through them all in one video so this is more of an overview.
A slightly more detailed account of the process is listed here:
/ building-a-string-art-...
FAQ
How long did it take?
hundreds and hundreds of hours on and off over a couple of years (I rebuilt it a few times)
Did you make the software?
Firmware was GRBL I believe (modified to handle relays and some other things). All the path calculation and art generation was written from scratch by me.
How do you place the nails?
I used some contrast based techniques for nail placement and I also had an interface to place them manually.
Have you thought about CMYK or RGB?
I did actually try this a couple of times but honestly I was disappointed by the results, but I only tried two colours and stopped there.
I want to learn how to make machines like this but where do I start?
Good news, it's so easy nowadays to do stuff like this. Arduino (www.arduino.cc/) is probably the best resource for learning how to make machines like this. The other side of the process is 3D modelling and 3D printing. But you can start with Arduino and use stuff like lego, connex, glue, wood etc you don't need a lot of money. Look up the Arduino tutorials on Servos, Stepper motors, Relays for a start. Arduino is also a fun platform for learning the basics of software engineering.
What degree did you do?
I didn't go to university, everything you need is online.
How did you do the neural network?
I used tensorflow initially with a custom neural network structure but then I refined the YOLO model I think it was.
You should do X/Y/Z/Sell the art
Sadly I only have limited space so I no longer have the machine. One day I may rebuild a machine but it will likely be many years before I will have a space big enough.
Who is the main picture of?
Just some guy I know, no one famous.
Why not use a nail gun?
Nail gun nails generally come in 2 sizes, brad nails and normal. Brad nails are too short and normal nails are too thick. If I was going to do this again I would probably implement a wire feed system that makes the nails like that.
I want to buy one are you selling?
I don't have the machine any more but there is a company that someone mentioned in the comments that sells them (far superior quality to mine) wirestyle.com/ (*I am not affiliated with them in any way, nor have I bought anything from them. This is not an endorsement.*) Наука
The algorithm to calculate the string paths seems like a lot of fun! Awesome project!
That’s so funny, I saw this project and you were the first person to come to mind. It’s exactly the kinda project you would do but I was not expecting to see you here when the vid has so few views. The RUclips algorithm def knows
I always see your comments on the most obscure high quality channels. You have your algorithm dialed in WELL.
Funnily enough, while watching the video, I thought about when Shane would release his next video and that he would really like this one too.
Yeah this looked like the kind of painful thing you'd like to spend months on.
Saw this video and immediately thought of your videos! Would love to see you attempt something like this?
I can't believe this doesn't have more views, this is incredible
Share it with your mom and give it another week.
Fr
Some people are so smart, they make the rest of us look like mouthbreating knuckledraggers ….
It will have, don't worry
agreed!
This is mental. This is actually mental. The part where you decide you want to try adding colour so you just casually invent a method to DYE THE STRING AS IT'S BEING FED OUT absolutely pushed this into the realm of the absurd. You're officially my idol, what a legend.
It's really not that absurd though is it, it's a pretty logical solution. The mechanical aspect of this project isn't the relatively difficult part.
@@CockatooDude It really is though.
Anything approaching a sane person would place the string, then dye it afterwards... You know the way we do with printed fabrics? Or else use different colored strings and place them exactly where they are wanted, as we do with woven patterns.
If there is anyone else who has ever tried to dye string in different colors, as it is being placed in a project, I've never heard of it.
@@Nevir202 I think both of the methods you mentioned would be harder to do with this style of robot than what he did in the video.
@@CockatooDude Not sure how you figure, you could literally just use an industrial inkjet printer.
If there was too much deviation between the simulation and the actual nail art (which I don't imagine would be the case, but just in case) you could just print the ENTIRE image, to make sure to get the color on the strings, and then either wash away the overspray onto the backboard, or pour a layer of thin paint across the whole board to hide it.
@@Nevir202But thats not the point is it? This is about ingenuity and lateral thinking, melding mechanics with software. Otherwise just remove the nails and thread and inkjet print a colour image!
Amazing
MULTI PASS!!!!! For colors. Do a CYMK in layers. In art, you work lightest colors to darkest. So with CYMK you would go with Yellow first, then Cyan, Then Magenta and lastly Black or K. This would give you full color images on the final piece. You would only need to pull the base image into photo shop and separate the color channels into single grey scale images for each pass on the machine.
Had a similar idea. The only issue I see, other than maybe not having enough nail for all that string, is that anything dark is going to be dense in string of every color. Running the separated images through the same algorithm may just end up stacking strings literality atop one another a lot of the time so the light colors aren't meaningfully able to affect the final image?
@@Nevir202 This is already considered with the light to dark method as the same issues arise when using half tone or cross hatched patterns in print. String is a similar medium to cross hatching and thus the light to dark method would result in a image similar to that which is printed in a magazine if using CYMK.
Though the string print didn't need to be CYMK it can follow a different color pallet the way silk screening would for a multi color print that uses specific colors.
Im flabbergasted. This is insane. Like a normal person would have stopped at just making a strong art on a ring, but no. You went farther again and again. Designing software to determine the paths, training so to recognize if the nail is in the machine or not, DYEING THE STRING as it comes out, and rebuilding it partway through. This is so freaking cool.
Absolutely incredible I love your perseverance with this project
The way you briefly mention how you attempted to color string on the fly while showing a whole new contraption in the background like it didn't take you days to write the software, print and assemble the parts, and who knows how long to decide it wasn't feasible is inspiring
So glad I stumbled across this! Just incredible work and so excited to see what you work on next!
For feeding nails search how vibratory bowl feeders work. They make light work of that problem. That are fairly simple and you could make your own if you're keen enough!
Whoa! That's genious! Speaking of colors - what about trying CMYK colored strands? Just 4 spools and do "layer" over previous one to somehow combine into final colors. It'd be fuzzy at the end, but should be nice effect. I'm dazzled.
What an onion of a project. So many layers. It looks like one of those things where the actual value is in the journey. Such extraordinary perseverance and diverse skill set to achieve this. Well done sir
Apparently so, as he's already abandoned the project when bringing us this video.
can't believe the madman literally used a tuned neural network to check if/how many nails were loaded LOL.
It's like using a shotgun as a flyswatter!
As engineer in this field I am impressed, what a nice work! I love it when people finish huge projects step by step :) Thanks for sharing your work!
Incredible project! Love the Rube Goldberg nail feeder 👌
I often find myself thinking, "yeah I could probably figure that out if I wanted" when watching these types of videos, but holy cow, I don't know where I would've started. Just imagining the amount of time and effort that went into this makes my knees ache. Simply outstanding work and I envy your sheer will.
This channel is about to blow up, mark my words
This blew my mind! incredible. The complexity of the algorithm for that!
Simply incredible. RUclips is fantastic place for all kinds of artists and that's because we have enthusiasts like you who pushes to the extreme just for the fun of doing it. Thanks a ton
This is so incredibly impressive. The amount of work done off screen must be immense
I love how absolutely thorough you are about this - all the prototypes and explanations are wonderful. Excellent work.
This video should have millions of views
This is absolutely incredible! Your algorithms alone ... not to mention the engineering and such extensive use of 3D printing! Blow away.
This is so off the charts it's totally unbelievable: here comes the boom! Wow, can't totally comprehend all the details that went into this, including, hair pulling, throwing things, and any other emotional outburst that can be imagined. I am totally in awe, awesome!
I have to say how much I love the over-engineering here, such as using machine vision to detect the nail hopper state. Fantastic machine Paul and can't wait to see more!
I love the way you just give the facts instead of trying to sensationalize one or two aspects and gloss over everything else as RUclips seems to want. I hate this era of RUclips but your channel is one of the exceptions I'll continue to watch and like for as long as you keep it real.
I love the wild levels of “how difficult should I make this problem for me?” you choose!
On the one hand using a needle is such a simple brilliant approach, on the other a nailgun was too easy for you and you train a neural net to count nails‽!!!
In the industry they use a "spring" looking like a fishing pole that keep tension. It is made of small metal diameter with a ring in the end where the string pass
you are out of this world mate.🤯 I`ll never get to your level. fantastic engineering. well done.
You are some kind of genius. Absolutely incredible work!
Insane to see this process. The end result will make every portrait look like a hell raiser character and that’s fun.
Sometimes RUclips just starts throwing raw Diamonds like this at you! Insane project, cant wait to see more
🙂 casually throws out "yeah I had to train a neural network for that" twice! Hats off! Excellent work.
Wowee. You trained a net to check if the nails were picked up!😮 amazing features this thing has
These are my favorite kinds of videos. So I worked on this step for two weeks, and ... it didn't work. Then I tried this other thing, and it also didn't work. And you need to account for the nail thickness, or this part doesn't work. So many good details about how you arrived at success through the many trials along the way.
I love how you say you wanted to forge somrthing together quickly to see if it'll work then you end up making like 4 prototypes, before making the prototypes of the nail feeder.
Amazing video. This is the next Stuff Made Here channel! Thanks for sharing.
This guy is criminally underrated.
Crazy amount of dedication and ingenuity! Very cool project:))
Huge Project for such a small channel. Great job on the storytelling and quality overall. Love to see it!
Love to see the process and the dismissed ideas!
Its very hard to believe but me and my engineer friends were thinking of building a similar machine but we weren't getting the time.
glad to see the idea becoming a reality..kudos
This is so cool! I love how you showed all the previous iterations that didn't work. I imagine custom string art would sell quite well on etsy
Exactly, he could totally set up an Etsy shop with custom string art portraits, pet portraits, mass produced designs, etc... and let the machine do all the string work. He's already done the hard part of designing and building the machine. Currently the Etsy rate for these seems to be £100 per custom photo, or £25-40 for mass produced designs. If I were this guy I'd totally make this into a business, maybe hire someone part-time to run it if he didn't have the time for it. It'd not be super duper profitable but it'd be a steady income stream.
This is genius Paul ! As an engineer myself I can understand the level of complexity of this project .
You just got one new sub
Amazing. Can't imagine how much education you need as well as experience to do something like this
Hi man great job you did here. more views will come, this is neatly unique project. Cheers and keep it up!
Such a unique and interesting project, thanks for sharing it!
It's amazing to see that you followed a very similar path to how I built my machines! I tried to pick up nails from a big pot as well, but it was unrealiable and then I realized that placing them on a matrix manually was fast enough with some jigs. With a screw on the z axis you can easily nail onto harder surfaces like pvc foam or soft wood. Great job!
Hi @laarco, what code you have used for this project. Possible to get the code or git link?
08:00
Excellent way to make Hellraiser cenobyte portraits!!
I just found this channel and I'm hooked already!!! This is just pure genius
This is miraculous, so many steps are in of themselves feats of engineering
casually makes one of the best videos on youtube
LOL Ive just done a jam where the mission was to create an array of nails for a string to go around from an back/white image! How cool
This is brilliant! This is the sort of genius design work I'd imagine seeing "Stuff Made Here" make. I'd love to play around with such a machine myself, but aside from lacking the coding and electrical skills I think such a project would drive me quite mad.
Bravo sir, brilliant work!
I am amazed at how smart you must be to figure this out. I wonder what might be possible in you and all the other incredibly smart people dedicated their intelligence and free time to participating in the governance of our society.
crazy engineering! deserves more views. algorithm do your thing
This is really, really impressive man. You sound a bit discouraged at the end and I hope you’re not. Be proud of what you’ve made here. I hope to reach a level of designing and programming skills to make something of this complexity.
Excellent work! If you want to explore this idea in a different direction, you could check out the work of German artist Günther Uecker. He is known for 'nail art' and created some interesting sculptures by only placing nails (no strings attached :) at different heights or in abstract patterns. The nails casting shadows in directional lighting creates optical illusions when moving around the sculptures. Your machine seems to already be capable of reproducing this kind of art.
Someone has likely mentioned this already but logging it here for visibility and (hopefully!) your future experimentation:
The piece you made of the dog with yellow string (14:15) looks "like a blob" because of the lack of contast on the field behind it. I would love to see white or light colors of string on a dark background.
What a cool invention, nice work. You should post a link to the video that inspired you to make this
Incredible work Paul - Good to see you putting your skills to good use these days rather than blowing up lighters :)
This is so well engineered! Everything from the robot itself to the algorithm to the failsafe & checking mechanisms is so cool. I can't imagine how long it took to get all of it working properly!
For the nail dispenser, try a mechanism similar to nail guns or staplers. Instead of grabbing from the end of the strip, have a solenoid push a nail up, or down, and grab the nail head.
Your persistence and efficiency is admirable, well done!
this is cool. definitely need to boost the contrast in your images before starting. the best are the images with high lights and low darks.
Absolutely blown away by this video for so many reasons. Some man for one man. Awesome work. New subscriber ✌🏻
Awesome work! I really appreciate your showing the whole design and thought process as you puzzle it out. If a project is worth doing it's worth failing until you do.
Having never seen this channel before, I wish I had found it sooner
Amazing feat of software and hardware engineering! Bravo!
This is such an insane project. Congrats on getting it working, it looks sick!
This project contains interesting details on so many levels. I am surprised how captured I felt, as soon as I saw the development from the initial model to the next ones. Really nice job making this video of it all. Definitely worth watching a second time. I feel more enlightened then before I sat down to watch. Thanks a lot for sharing and educating me and all the others. 😊
Absolutely amazing. I'd love to see any further progress or other projects from you! Subscribed!
Your programming skills are on another level. Empressive.
for coloring it can be really easy, just have a permanent marker that pushes against the string, for multiple colors use multiple markers, or use cmyk markers to create custom colors
That’s insane!!!!! It definitely takes high skills of tech engineering 💥 congrats for the super cool project!!!
this is incredible, companies try so hard to make knitting machines which have similar problems
Well dam that was a lot more then I was expecting, nice job you are a clever guy.
totally blown away by this project! really incredible to see all these different robotics concepts coming together in one place to make for such an interesting project!
Great job man ! That device is literally insane , cant imagine to start constructing something like that LOL :)
Such an Awesome project. Love it!
I want more people to see this, very good video!
Very cool. You should set up a shop. Hehehe... (As a "maker" myself, I hate when people tell me that because I have no desire to deal with customers.... but this thing is awesome and people would certainly buy it.)
This is awesome mate - literally blown away by what you have done here.
Incredible work!
Firstly, fair play. I totally would have just stuck a Sharpie on the machine and got it to just point out where it wanted the nails and then just hammered them in myself.
I wonder how it'd look if you used a black background with the light coloured thread.
This is absolutely incredible
5.5m sub content with 5.5k actual subs. May the algos bless you, good Sir
A literal genius. This is super cool man
That was a very pleasant presentation.
Absolutely amazing! Love the explanation of how you managed to achieve this.
Insane level of knowledge you have ! Also the amount of time you must have spent designing and printing parts of the machine !
I'd say you NAILED it :)
More content like this PLEASE.
Such cool stuff
one idea- you're doing this on insulation foam. After a piece is done, could you put it on top of a wood panel and then hammer the nails down (manually with a hammer) so that they go into the wood and make the whole thing more secure? Not all the way down, the varying height of the thread is part of the look, but just enough that its secure in the wood.
Bonus mess: after you nail it into the wood, get some acetone and melt the foam out! :P
Bravo! Super impressed with your ingenuity and determination…. Subscribed!
@paulmh Had you considered using a nail gun strip to load the nails? Some are arranged into strips held together with paper and adhesive, so it may be weak enough to pull apart with a small motor, and the nails would be lined up and pre-stacked. Cost may be a bit higher though. Could also have individual magnets or grabber pick a nail, camera with machine vision rotate it, then index it in a slot in the correct orientation.
Using a neural network to calculate how many nails are loaded. Seems reasonable! :D very cool machine btw and I liked the pic of the dog! :)
There is an embroidery machine called a Coloreel that dyes plain white thread as it sews to make colours instead of switching between different spools of thread, embroidery machines move the work piece instead of the sewing head, meaning the distance between the colouring process and the output remains consistent, perhaps a system that moves your canvas around the string (as opposed to string around the canvas) would be a good place to start if you wanted to take the coloured string idea further.
This is really cool
This is an insane amount of work - great job! You should consider selling these and doing custom ones!
This is why we do what we do. Great goob. 😎😎😎😎😎
Stunning work, congrats!!