inkstitch / inkstitch

Ink/Stitch: an Inkscape extension for machine embroidery design
https://inkstitch.org
GNU General Public License v3.0
962 stars 171 forks source link

Spirals using Parametric Equations #122

Closed thewildotter closed 6 years ago

thewildotter commented 6 years ago

Moire and More, Aye Cap'n @lexelby said, "I can't wait to see what you come up with." So, first I did some plain long rectangles to see what Satin Column with each of the three underlay types would do. You surely know what that would look like so I have not included them but the result was encouraging. One original concern I had(and have) is that thread resolution(and the straight line segment construction of curves) may not do justice to two ovelaid spiral moire as I have achieved on plotters in the distant past. I am very pleased to have discovered working parametric equations in inkscape so I decided to experiment with various spirals and resolutions. I figured that I might have better luck in thread with curves which start more simply than those I did with plotters. While I would like to use dimensional machine embroidery to the extent that I can, I would prefer starting with things that are likely to work in textiles early on. That probably means I should use rulings rather than spirals but I love spirals so I decided to experiment with reducing the complexity of spirals to be used as the starting point for spiral designs. Attached are some of my first experiments. theNameofTheRose.png shows the lowest resolution one which can surely be implemented with nice satin column embroidery. The spiralGalaxay.png can be used to challenge satin columns with various underlay options. The inNbackOut.png will likely be quite challenging and may have to be implemented with technical tricks or perhaps just with running stitches. The inNbackOut burger might be implemented with an "in" of one color on an opaque base cloth and a "backOut" on a second sheer cloth on top of a hollow spacer layer to get say 1/4" spacing between the two parts of the spiral. The space will make the moire "kinetic" so that the interference pattern changes as one shifts one's observation angle. Comments welcomed....

thewildotter

thenameoftherose thenameoftherose

spiralgalaxy spiralgalaxy

innbackout innbackout

thewildotter commented 6 years ago

Pick-and-Baste Lighting for Moire

@X3msnake Thanks for your tutoring re creating a new issue. I see you follow CNC using arduinos... Cool !! I have a sparkle in my eye for coupling a Raspberry Pi with machine embroidery for pick-and-place or pick-and-baste(has anyone else said this yet or have I coined a new term?) of embroidery embeddments(esp. beads and LED's and wearable circuitry). The Pi might control various wireless attachments using microcontrollers(arduino's, TI430's, or whatever) to automatically do things that consumer embroidery machines cannot yet perform. In the inNbackOut kinetic moire, for example, placing LED's strategically behind embroidered areas on the sheer textile could greatly enhance or even animate the moire impact. The kit might also detect error states(birds nests,..) to alarm or shut things down before it is too difficult to remove the farkle. Automation of embroidery stitch-out videos is an obvious application where the Pi could skip or speed up long runs of fill. Another application might be to run a debug pattern with specific textiles, stabilizers, and threads and have the application use video of the process to develop tuning advise or automatic tuning of specific embroidery patterns for appearance, reliability, and speed of stitch-out.
Microcontrollers have the huge advantage that they could ride the hoop. A Pi might use an infrared or bluetooth link to the microcontroller on the hoop to do exotic things like timed fabric stretching for controlled dimensional tricks like patterned custom puckering. A Pi runs Linux so communication to the user's phone or laptop is duck soup. A Pi can run an HD monitor to allow a user to do massive custom instrumentation and high quality help or educational videos. All of these can be achieved with no modification of the user's embroidery machine except possibly modding(or substituting a modded) hoop. A Pi could ride the hoop for a new perspective for stitch-out videos if adequate power could be somehow provided without too short a run time and without too much obstruction, drag, or weight on the hoop.

CQ/RFC: Opinions ?

thewildotter

X3msnake commented 6 years ago

@thewildotter

Once i have a good knowhow on embroidering with inkStitch eventually I will explore using conductive thread and build pcb like designs where you could attatch leds or stitch patterns to use as flex sensors for example.

But i don't see miself picking up such advance subjects in the next six months, there is still a lot to do to help out with making inkStitch a joy to use :)

The biggest challenge i see in integrating a embroidery machine with other components is that you will probably have to have a embroidery machine controller like the one smoothieboards are gathering info for otherwise you would have to hack the machine to be able to sync it with the other comps.

You have a great project for CNCs that's called GRBL for the arduino as a controller that is probably the best candidate for modding into a embroidery controller...

thewildotter commented 6 years ago

Re-Hooping

I forgot one of the spectacular functions. With the hoop temporarily but exactly mounted to a video camera and the embroidery USB thumb drive plugged into the Pi. You could just re-hoop coarsely and have the Pi generate an appropriately offset and rotated temporary embroidery file with everything adjusted. Move the hoop to your machine.. Unplug the drive, plug it into your machine, select your temporary embroidery file, and Bob's-Your-Uncle.

thewildotter

X3msnake commented 6 years ago

Yeah camera registration would be awsome, and there is quite a lot of implementations already in the open source comunnity

you could even use openCV to automagically detect a hot stamp applique and build a sating border around the applique automatically :D

2018-03-09 19:06 GMT+00:00 thewildotter notifications@github.com:

Re-Hooping

I forgot one of the spectacular functions. With the hoop temporarily but exactly mounted to a video camera and the embroidery USB thumb drive plugged into the Pi. You could just re-hoop coarsely and have the Pi generate an appropriately offset and rotated temporary embroidery file with everything adjusted. Move the hoop to your machine.. Unplug the drive, plug it into your machine, select your temporary embroidery file, and Bob's-Your-Uncle.

thewildotter

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/lexelby/inkstitch/issues/122#issuecomment-371914751, or mute the thread https://github.com/notifications/unsubscribe-auth/AKke-ibEk5EUbEQJd6HrnDeueXjgm6Dnks5tctK0gaJpZM4SkN2F .

-- Com os melhores cumprimentos, Vinicius Silva

thewildotter commented 6 years ago

Lightweight Lashing To Random Available Products

Well, you can do a pretty good job without any mod but a slightly custom hoop. The machines are repeatable. A couple of infrared LED's in the hoop(maybe pins stuck through the cloth into drilled registration holes) is all you need. Buy off-the-shelf a wiimote controller. Modify the wiimote software by Johnny Chung Lee for receiving the bluetooth signal on a PC and locating up to 4 spots. Run the hoop home function to find your hoop via the wiimote. Start your pattern and let the wiimote track your hoop. Sync your embroidery data in your micros from the bluetooth stream from the hoop location. This is, of course,one way communication but it should work on nearly anything with a hoop. If any operation can be done during the embroidery process (eg. drop a bead wet with water soluble stablilizer type glue at a specific spot when it moves to the precice location exactly under your bead dropper) then you are all set. Get your timing tuned with the bluetooth and wait for your opportunity. Maybe you know. I suspect that every stitch must require a short stopping of the hoop. True ? Roughly how long ? You may have to run a practice stitch-out to catch any machine speed variations but after one run it should be dependable(trackable with minor real-time tuning). Since we are talking generating the data ourselves, the bird, it would seem, is in our hand.
I acknowledge that this is a little glib since bluetooth timing is not reliably consistent, we are not running an RTOS, the LED's are not sharp points at the machine resolution, doo-dah, doo-dah, but the redundancy is so profound that some minor fuzzy logic learning algorithms run against your specific machine and I'll bet you are good to go.

thewildotter

X3msnake commented 6 years ago

Well you do make it sound easy enough, But thinking it is the easier and fastest part now doing it is another thing :)

2018-03-09 20:02 GMT+00:00 thewildotter notifications@github.com:

Lightweight Lashing To Random Available Products

Well, you can do a pretty good job without any mod but a slightly custom hoop. The machines are repeatable. A couple of infrared LED's in the hoop(maybe pins stuck through the cloth into drilled registration holes) is all you need. Buy off-the-shelf a wiimote controller. Modify the wiimote software by Johnny Chung Lee for receiving the bluetooth signal on a PC and locating up to 4 spots. Run the hoop home function to find your hoop via the wiimote. Start your pattern and let the wiimote track your hoop. Sync your embroidery data in your micros from the bluetooth stream from the hoop location. This is, of course,one way communication but it should work on nearly anything with a hoop. If any operation can be done during the embroidery process (eg. drop a bead wet with water soluble stablilizer type glue at a specific spot when it moves to the precice location exactly under your bead dropper) then you are all set. Get your timing tuned with the bluetooth and wait for your opportunity. Maybe you know. I suspect that every stitch must require a short stopping of the hoop. True ? Roughly how long ? You may have to run a practice stitch-out to catch any machine speed variations but after one run it should be dependable(trackable with minor real-time tuning). Since we are talking generating the data ourselves, the bird, it would seem, is in our hand. I acknowledge that this is a little glib since bluetooth timing is not reliably consistent, we are not running an RTOS, the LED's are not sharp points at the machine resolution, doo-dah, doo-dah, but the redundancy is so profound that some minor fuzzy logic learning algorithms run against your specific machine and I'll bet you are good to go.

thewildotter

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/lexelby/inkstitch/issues/122#issuecomment-371930000, or mute the thread https://github.com/notifications/unsubscribe-auth/AKke-seyMtGyEucDf3jr1aE2qYzdGgZZks5tct_XgaJpZM4SkN2F .

-- Com os melhores cumprimentos, Vinicius Silva