Is it only a matter of time before you can get generative AI to create a pattern based on a prompt and then some service mails gift wraps and mails it to you/friend (along with video of the lego machine making it)? Just in time for the holiday season :D
Added: there are lots of internet discussions about how crochet, unlike knitting, cannot be automated. But deeper digging turns up a company called Comez and a company called Taiwan Dahu that seem to make massive industrial ones.
Programmable (punch cards I think) sliding knitting machines were a thing in the past (70s or 80s). They occasionally pop up for free on FB marketplace or little on ebay and such.
Or perhaps you had to flick switches instead of punch cards?
Punch-configured textiles go all the way back to the 1700s! The 1804 Jacquard Loom, which used cards, was a big part of the Industrial Revolution and influenced Babbage's Difference Engine and Analytical Engine, both of which use punchcards.
Yes and no. The both involve implementing a sequence of instructions to perform mechanical motions on fiber to form textiles. It might be moving frames to open the shed for weaving, or it might be opening hooks to chain for knitting. The fiber used and the properties of the produced textile may have different properties and the machinery may differ in detail but the processes are essentially identical.
If you are drawing up blueprints for a machine the two are essentially identical. You choose whichever makes sense for the joint you need, but they are essentially identical on the blueprint.
If you are making the card reader for automated machines, knitting, weaving, and playing a piano are virtually identical - you just move some lever in response to a hole. Someone working on a different part of the machine cares about the difference, but to the card reader they are identical.
This reminds me of the Citycorp Center near-disaster:
> LeMessurier's original design for the chevron load braces used welded joints. To save money, Bethlehem Steel proposed changing the construction plans to use bolted joints, a design modification accepted by LeMessurier's office but unknown to the engineer himself until later.
> With the tuned mass damper active, LeMessurier estimated that a wind capable of toppling the building had a one in fifty-five chance of happening any year. But if the tuned mass damper could not function due to a power outage, a wind strong enough to cause the building's collapse had one in sixteen chance of happening any year.
My partners owns numerous brother knitting machines of that era. They are fascinating machines, I love them. Complicated mechanisms to move the needles in and out depending on the pattern set. My partner is the expert in them, not me, so my understanding of how they actually work is limited.
We converted a Brother KH750 (or 950 maybe?) to be able to knit from a digital image with an arduino and a project called All Yarns Are Beautiful [0].
I was going to say unfortunately the project looks dead, but looking at their news page, there is an update from this year after being dormant since 2019, which is exciting.
I've been curious about knitting & crochet from a programming / robotics / simulation perspective for a while, but deferred it to cut my teeth on simpler problems. Those industrial robots seems to be knitting, not crocheting. They use the term "crochet knitting" as a sales tactic.
This short video is annoying but informative: [1]
The closest I've seen to actual robotic crochet is [2].
Which is exciting and close - but it's hard to overstate its limitations. I took the challenge in that short video seriously and spent 10-20 hours learning basic crochet. It became very clear that replicating my simple test patterns would require vision, planning and modeling capabilities beyond anything I've seen in SOTA surgical robots.
What I find interesting about the post (Knotty) is buried here [3] - apparently it's possible to ditch the grid and create an intuitive representation of the final knit pattern. I suspect that may be doable using traditional algorithms.
I have a vision of a device kind of like a pair of scissors, except instead of shears there are two levered attachments: a holder for a needle and a hook to manipulate yarn.
Every time you close and open the handles, it puts one standard knot onto the needle. This could make knitting a row as easy as snip snip snip, but I don't know if it would actually be useful in knitting real projects.
Like many an invention, he was standing on the shoulders of others
Basile Bouchon (1725) created one of the earliest automated looms using perforated paper tape to control the weaving pattern.
Jean-Baptiste Falcon (1728) improved on Bouchon's design by using chains of punched cards instead of continuous paper tape, making the system more durable and easier to handle.
Jacques Vaucanson (1745) further refined the concept with his own punch card loom design.
Jacquard's breakthrough came in 1804-1805 when he synthesized and perfected these earlier innovations into what became known as the Jacquard loom. His version was more reliable, easier to operate, and became widely adopted - which is why his name became so strongly associated with the technology.
There are examples of these in the London Science Museum. I strongly recommend a visit - and not just for those: there's also a (working) full-scale replica of Babbage's difference engine; the entire early history of steam engines (the genuine articles); a duplicating lathe, from the early 19th century; models of the entire history of the (British, at least) tractor; an entire analogue telephone exchange; and way, way, way more. It's a geek's delight. One of my favorite museums ever, but be warned: it took me more than a week's worth of visits to feel like I'd seen it thoroughly.
Thanks, I learned something today. If Wikipedia is to be believed:
> He played an important role in the development of the earliest programmable loom (the "Jacquard loom"), which in turn played an important role in the development of other programmable machines, such as an early version of digital compiler used by IBM to develop the modern day computer.
Our modern-day nomenclature owes a lot to the 'arrays' and 'threads' that made up these weaving machines (see Howard Rheinhold's Tools for Thought)[0].
Evidently, the punch cards that stored Jacquard's weaving patterns were a direct inspiration for Babbage's analytical engine.
From a computer-science theoretic view, any any recursively enumerable transform is computing. It's pretty easy to see the translation between a Jaquard loom and an abstract Turing machine. Just because it smells of machine oil and lanolin instead of ozone and magic smoke doesn't mean an automated loom and a modern computer are not essentially the same device, mathematically speaking.
What I remember from school (late 90s) is that Babbage was inspired by Jacquard’s punched cards to use then in his Engine, and either this, or Jacquard directly, inspired the same in Hollerith. I don’t recall it as there being a direct line in terms of “modified loom is general purpose computer) but it was certainly an important influence.
In hindsight it seems easy for some of us to make the connection, but, at the time, it must have been quite the breakthrough.
I'm not disputing the influence of jacquard machines in general, but there is big difference between "having influence on computing" and "is a computer".
It's an interesting question, where the boundaries of an innovation lie. If we take Jacquard's loom as an 'ordinateur' or information ordering machine, its 'computing' properties become more recognisable -- composite outputs and patterns derived from stringing together smaller bits (and strings) of information.
When I was younger I worked with a lot of prototype devices. The lab always had the smell of rosin core and ozone and, from time to time, something worse that resulted in the requirement for a new board. And once, a new desk.
You have to admire the full-circle of history about this. Arguably, the first stored programs were created in the 1820s to automate Jacquard looms. The looms used a series of punch cards to automate the weaving of complex patterns. The system helped inspire Charles Babbage's Analytical Engine.
Now 200 years later, we get Knotty. Very satisfying, in a holistic interconnectedness sort of way.
As a knitter, I feel compelled to point out that weaving and knitting are very different ways to create textiles. (And crochet is even more different, which is why there are currently no machines that can crochet.)
I'd still like to see some 2-seams-only T-shirts as should be straight-forward on a sufficiently-flexible tube knitting machine: seams down along the bottom of the arms continuing to the hips, so there's no seam around the shoulders.
Just double up columns appropriately; maybe the seam doesn't even have to go all the way down.
But that column count is out of reach for home style machines.