Project Proposal by Martin Stacey
Notations for Knitted Structures
Co-Proposer |
Dr Claudia Eckert, Engineering Design Centre, University of Cambridge |
Software |
(Possibly) Procedural or OO language with GUI tools |
Covers |
Formal methods for HCI analysis |
Skills Required |
Knowledge of knitting, interest in formal analysis methods for interfaces and information artefacts |
Challenge |
Conceptual Technical Programming |
Brief Description
The design and manufacture of commercial knitwear involves some of the world's most sophisticated CAD systems, and industrial knitting machines are some of the world's most complex machines, with over 100 000 parts. The most advanced knitting machines make possible an enormous range of knitted structures made up of different kinds of stitches (stitch structures). But the use of more complex and innovative knitted structures is severely limited by the difficulties knitwear designers (who know what they want) have in communicating their ideas for stitch structures to the knitting machine technicians (who use the CAD systems to program the knitting machines, and who understand the capabilities and limitations). One major cause of this bottleneck is that knitwear designers develop their stitch structures by hand knitting pieces of fabric (swatches), and they have no language to communicate them to the knitting machine technicians, who have to reverse engineer the design by analysing the swatches, which is difficult and time consuming to do. This problem could be removed if the designers and technicians shared a formal notation for knitted structures, in which the designers could write down their new stitch structures, so that technicians could see immediately if they were feasible, and if so how to program them.
The core of the project is developing a formal notation for knitted structures tailored to the requirements of machine knitting rather than hand knitting. The proposers see this project as valuable original research, that is potentially publishable, and want to see it done, so they will provide support with understanding the technicalities of machine knitting.
Extensions
Develop a simple CAD tool for specifying and modifying knitted structure descriptions using your notation.
Use formal methods for analysing the information content of computer screen displays and information artefacts to compare different notations for describing knitting patterns. (There are several different ways of expressing patterns for hand knitting, that have very different advantages and limitations.)
Back to