physically motivated safety guarantees for machine
play

Physically Motivated Safety Guarantees for Machine Knitting Jenny - PowerPoint PPT Presentation

Physically Motivated Safety Guarantees for Machine Knitting Jenny Lin jennylin@cs.cmu.edu 1 Machine Knitting 2 Machine Knitting 3 Machine Knitting Narayan, V., et al. ACM Trans. Graph. (2018). 4 A Circle 5 A Circle


  1. Physically Motivated Safety Guarantees for Machine Knitting Jenny Lin jennylin@cs.cmu.edu � 1

  2. Machine Knitting � 2

  3. Machine Knitting � 3

  4. Machine Knitting Narayan, V., et al. ACM Trans. Graph. (2018). � 4

  5. A Circle � 5

  6. A Circle � 6

  7. A Crash Course On Machine Knitting � 7

  8. Needles and Stitches Isometric Top Down � 8

  9. Needles and Stitches Isometric Top Down � 9

  10. Needles and Stitches Isometric Top Down � 10

  11. Transferring Stitches Back Bed Front Bed � 11

  12. Transferring Stitches Back Bed Front Bed � 12

  13. Transferring Stitches Back Bed Front Bed � 13

  14. Transferring Stitches Back Bed Front Bed � 14

  15. Transferring Stitches Back Bed Front Bed � 15

  16. Racking Stitches Back Bed Front Bed � 16

  17. Racking Stitches Back Bed Front Bed � 17

  18. Racking Stitches Back Bed Front Bed � 18

  19. Racking Stitches Back Bed Front Bed � 19

  20. Racking Stitches Back Bed Front Bed � 20

  21. Racking Stitches Back Bed Front Bed � 21

  22. Moving Stitches Around Back Bed Front Bed � 22

  23. Moving Stitches Around Back Bed Front Bed � 23

  24. Moving Stitches Around Back Bed Front Bed � 24

  25. Moving Stitches Around Back Bed Front Bed � 25

  26. Moving Stitches Around Back Bed Front Bed � 26

  27. Moving Stitches Around Back Bed Front Bed � 27

  28. Stitch Constraints Back Bed Front Bed � 28

  29. Stitch Constraints Back Bed Front Bed � 29

  30. Stitch Model � 30

  31. Stitch Model � 31

  32. Stitch Model Distance � 32

  33. Stitch Model Distance Distance � 33

  34. Stitch Model Distance Distance Distance Max Distance � 34

  35. Stitch Model Distance Distance Distance Max Distance Safety: Distance <= Max Distance � 35

  36. Machine Model Function: Change stitch distances � 36

  37. Machine Model Function: Change stitch distances � 37

  38. Machine Model Function: Change stitch distances rack +1 � 38

  39. Machine Model Function: Change stitch distances rack +1 � 39

  40. Machine Model Function: Change stitch distances rack +1 1 1 1 0 1 2 � 40

  41. Machine Model Function: Change stitch distances rack +1 1 1 1 0 1 2 rack := *; for each stitch: Transfer: crossing := *; ?(crossing = 0 V crossing = 1 V crossing = -1); Rack: distance := distance + crossing*rack; � 41

  42. System Level Safety • Machine chooses a racking value. Is that value safe? • Ask each stitch what its min and max safe racking is • Take the min of all min racking and the min of all max rankings to define the safe range � 42

  43. System Level Safety • Machine chooses a racking value. Is that value safe? • Ask each stitch what its min and max safe racking is • Take the min of all min racking and the min of all max rankings to define the safe range for each stitch: Transfer: crossing := *; ?(crossing = 0 V crossing = 1 V crossing = -1); minRack := min(|crossing|*stitchMin, minRack); maxRack := min(|crossing|*stitchMax, maxRack); rack := *; ?(rack <= maxRack); ?(rack >= minRack); for each stitch: Rack: distance := distance + crossing*rack; � 43

  44. System Level Safety • Machine chooses a racking value. Is that value safe? • Ask each stitch what its min and max safe racking is • Take the min of all min racking and the min of all max rankings to define the safe range for each stitch: Transfer: crossing := *; ?(crossing = 0 V crossing = 1 V crossing = -1); minRack := min(|crossing|*stitchMin, minRack); maxRack := min(|crossing|*stitchMax, maxRack); rack := *; ?(rack <= maxRack); ?(rack >= minRack); for each stitch: Rack: distance := distance + crossing*rack; Key Assumption: Stitches are safe at zero racking � 44

  45. More Physical Stitch Model � 45

  46. More Physical Stitch Model tension tension � 46

  47. More Physical Stitch Model tension tension � 47

  48. More Physical Stitch Model tension tension Safety condition: Distance <= Max Distance set by machine continuous evolution over time � 48

  49. Conclusion • Model for knitting machine with safety guarantees • Basic structure of stitches with room for complex continuous dynamics • The future: complete proofs and experimental measurements � 49

  50. Conclusion • Model for knitting machine with safety guarantees • Basic structure of stitches with room for complex continuous dynamics • The future: complete proofs and experimental measurements � 50

Recommend


More recommend