Scissors NOT gate

Sdílet
Vložit
  • čas přidán 7. 01. 2023
  • 3D files to print this mechanism are available at www.printables.com/model/3622...

Komentáře • 445

  • @Adomas_B
    @Adomas_B Před rokem +4196

    Here before someone builds a computer that adds two 4 bit integers made entirely out of scissors

    • @Mr.Carrot
      @Mr.Carrot Před rokem +130

      They have to design an and gate first

    • @chr1ss99
      @chr1ss99 Před rokem +135

      @@Mr.Carrot an and gate is just three linked not gates (and very theoretically speaking an or gate in between)
      i think the real challenge is making an or gate

    • @jjtt
      @jjtt Před rokem +84

      @@chr1ss99 Not really, an or gate can be built easily from and and not: not (not x and not y) = x or y because of de Morgan's laws. And now with and, or and not gates every possible truth table can trivially be built. There's probably a solution for or involving less scissors though
      Edit: I missed the word "table"

    • @chr1ss99
      @chr1ss99 Před rokem +27

      @@jjtt Well yes, an and gate can be build from and and not, but an and gate requires an or gate (when the two not'ed scissors merge, to be not'ed again) so that solution doesn't work
      im practically just saying, that it will be hard to merge the truths of two scissors in a single connection

    • @_Heb_
      @_Heb_ Před rokem +27

      @@jjtt So our and gate contains an or gate, and our or gate contains an and gate? I'm beginning to see a problem...

  • @haley8004
    @haley8004 Před rokem +965

    FINALLY one step closer to a "scissors-based mechanical computer". I love your videos, Henry.

    • @leonhardeuler675
      @leonhardeuler675 Před rokem +8

      In 6 billion years when we've used up all the silicon on earth for non-scissors-based computing, your comment is going to look pretty short sighted. 😅

    • @AdamBechtol
      @AdamBechtol Před rokem +2

      ha

    • @kulgydudemanyo
      @kulgydudemanyo Před rokem +1

      My first thought with this gate is that it might be possible to simplify it and make it smaller.
      What if it wasn't a scissor computer but just a lever computer with each lever fixed in the center. A lever pointing up could be "true" and down would be "false". Then your not gate would be a lever but idk where the second input would be for the and gate...

  • @Arithryka
    @Arithryka Před rokem +1237

    I think the non-constant length is actually a bonus, because of how it allows you to switch it by moving the ends closer and further, and i'd want to build in a way to exploit that.
    edit: I can think of how to make an XOR gate, and I think I can make an AND gate out of a combination of the XOR and NOT gates... hmm...

    • @PeterBarnes2
      @PeterBarnes2 Před rokem +33

      The easiest way to do that would be to have fewer links to one side of the 90° linkage pair. Giving the left side 1 more link than the right makes the difference in overall length between the left side being open and closed equivalent to the difference in overall length of 1 regular scissor (edit: maybe not exactly, but nearly).
      If we'd bother to make the linkage have positive difference like this, we can do better, because we probably don't have monotonic difference in length with respect to the angle. I presume just adding more regular linkages to the same side will eventually overpower the component that makes it not monotonic.

    • @user-sl6gn1ss8p
      @user-sl6gn1ss8p Před rokem +16

      unfortunately, I don't think XOR and NOT gates shouldn't be able to make AND (or OR). One way to see it is because both have "even" truth tables.
      But maybe there's a direct way to build a scissor OR or AND or NAND?

    • @Arithryka
      @Arithryka Před rokem +16

      @@user-sl6gn1ss8p you're thinking too inside the box. you can use the physicality of these gates to do things that an electrical logic gate couldn't.
      my solution isn't very elegant, I would like a more direct way, but I'll probably make a video soon demonstrating how it's possible

    • @alexdemoura9972
      @alexdemoura9972 Před rokem +3

      Could you please guys check my comment if the AND with three NOT gates could work? thanks

    • @BleachWizz
      @BleachWizz Před rokem +2

      @@PeterBarnes2 that wouldn't work by simmetry, remember it can be on or off for both sides so if one compensates for the other when it's in one state it'll mess up worse the other state.

  • @rianfelis3156
    @rianfelis3156 Před rokem +223

    Solution for the length problem: add a component to the output that just takes the vertical component and lets the horizontal slide. For example, a vertical groove is fixed in place, then put two bars in it that are forced to be at right angles. Inside of those two horizontal bars, put a groove that lets the ends of the scissors slide freely along them, but the vertical motion will translate into the right side of those bars.

    • @Owen-bk5fc
      @Owen-bk5fc Před rokem +13

      This is an unbelievably powerful "cheeky" answer, which I love. To add to this, if you think about it, you only need the 2 L pieces for the NOT gate, which might actually end up making the bulk of the simplest scissor gate be the correcting grooves, and it would still feel quite "scissor-y" in its mechanical complexity.

    • @puzzzl
      @puzzzl Před rokem +6

      I wonder if you might get some moments of strong stresses in weird places as certain lengths force strong pressure on the bars to push themselves up when they want to move out. E.g. 85 degrees into the bar you have to exert a lot of force into the bar to push that piece up. This force would transfer back into the mechanism and start stressing the joints. Compound that with needing to push potentially thousands of other gates entirely through this mechanism and I don't think this machine will be turing complete any time soon.

    • @multiplysixbynine
      @multiplysixbynine Před rokem +1

      Mechanical stress could be overcome by some kind of active buffering or decoupling mechanism to compensate for friction in the system and propagation delays due to slop.

    • @alexdemoura9972
      @alexdemoura9972 Před rokem +1

      Could you please guys check my comment if the AND with three NOT gates could work? thanks

    • @whoseuler
      @whoseuler Před rokem

      you could also just use multiple not gates, and it will stay the same length
      for example, >||< (| indicates not gate)

  • @alexdemoura9972
    @alexdemoura9972 Před rokem +778

    *Solution for AND gate,* using three *NOT* gates.
    Sorry, no monospaced fixed width fonts, emojis shall be used. Better viewed in horizontal orientation in small screen devices.
    *Emoji Notation:*
    ↕️ Open input/output, Zero/False 0️⃣
    ↔️ Close input/output, One/True 1️⃣
    🔃 Open link (high height);
    🔁 Closed link (low height);
    ⬜ Emoji space alignment (only, no effect);
    ⏫⏬ Fixed points: top and bottom;
    ↗️↘️ Additional links: top and bottom, to give some space to the scissors;
    🔀 *Overlap solution:* two additional links that are *NOT* connected;
    *AND operation:* (there is a vertical movement of last scissor during operation)
    0️⃣⬜⬜⏫
    ↕️🔃🔁↘️⬜⬜⬜0️⃣
    ⬜⬜⬜⬜🔀🔁🔃↕️
    ↕️🔃🔁↗️
    0️⃣⬜⬜⏬
    0️⃣⬜⬜⏫⬜⬜⬜0️⃣
    ↕️🔃🔁➡️🔀🔁🔃↕️
    ⬜⬜⬜⬜↗️
    ↔️🔁🔃↗️
    1️⃣⬜⬜⏬
    1️⃣⬜⬜⏫
    ↔️🔁🔃↘️
    ⬜⬜⬜⬜↘️⬜⬜0️⃣
    ↕️🔃🔁➡️🔀🔁🔃↕️
    0️⃣⬜⬜⏬
    1️⃣⬜⬜⏫
    ↔️🔁🔃↘️⬜⬜⬜1️⃣
    ⬜⬜⬜⬜🔀🔃🔁↔️
    ↔️🔁🔃↗️
    1️⃣⬜⬜⏬
    For non-extensible _"buffer"_ (0 to 0, 1 to 1) use two *NOT* gates in series:
    0️⃣⬜⬜1️⃣⬜⬜0️⃣
    ↕️🔃🔁↔️🔁🔃↕️
    1️⃣⬜⬜0️⃣⬜⬜1️⃣
    ↔️🔁🔃↕️🔃🔁↔️
    I hope this helps.

    • @matt92hun
      @matt92hun Před rokem +41

      Amazing.

    • @alexdemoura9972
      @alexdemoura9972 Před rokem +1

      Maybe this revision is better for understanding.
      *AND operation:* (there is a vertical movement of the last scissor during operation).
      🔀 *Overlap links* crossed but *not* connected - perhaps this is the best way to emulate a "switching" *AND* gate.
      0️⃣⬜⬜➡️⏫
      ↕️🔃🔁
      ⬜⬜⬜➡️↘️⬜⬜⬜⬜0️⃣
      ⬜⬜⬜⬜⬜🔀↔️🔁🔃↕️
      ⬜⬜⬜➡️↗️
      ↕️🔃🔁
      0️⃣⬜⬜➡️⏬
      0️⃣⬜⬜➡️⏫
      ↕️🔃🔁
      ⬜⬜⬜➡️↘️⬜⬜⬜⬜0️⃣
      ⬜⬜⬜⬜⬜🔀↔️🔁🔃↕️
      ⬜⬜⬜⬜↗️
      ⬜⬜⬜↗️
      ↔️🔁🔃
      1️⃣⬜⬜➡️⏬
      1️⃣⬜⬜➡️⏫
      ↕️🔃🔁
      ⬜⬜⬜↘️
      ⬜⬜⬜⬜↘️⬜⬜⬜⬜0️⃣
      ⬜⬜⬜⬜⬜🔀↔️🔁🔃↕️
      ⬜⬜⬜➡️↗️
      ↕️🔃🔁
      0️⃣⬜⬜➡️⏬
      1️⃣⬜⬜➡️⏫
      ↕️🔃🔁
      ⬜⬜⬜↘️⬜↗️⬜⬜⬜1️⃣
      ⬜⬜⬜⬜🔀⬜↕️🔃🔁↔️
      ⬜⬜⬜↗️⬜↘️
      ↔️🔁🔃
      1️⃣⬜⬜➡️⏬

    • @alexdemoura9972
      @alexdemoura9972 Před rokem +19

      Note that the crossing of the overlapping links retreats in the direction of the inputs (left) when both are in state "1" to open (zero) the input of the last NOT scissors.

    • @alexdemoura9972
      @alexdemoura9972 Před rokem +17

      *OR operation:* (with some vertical movement of the last scissor).
      No overlapping links and the fixed point are internal. Maybe external additional links are necessary to prevent "half-opening" when one of the inputs is "1" and the other is "0".
      0️⃣
      ↕️🔃🔁↘️
      ⬜⬜⬜⏬⬇️⬜⬜0️⃣
      ⬜⬜⬜⬜↔️🔁🔃↕️
      ⬜⬜⬜⏫⬆️
      ↕️🔃🔁↗️
      0️⃣
      0️⃣
      ↕️🔃🔁↘️
      ⬜⬜⬜⏬⬇️⬜⬜1️⃣
      ⬜⬜⬜⬜↕️🔃🔁↔️
      ⬜⬜⬜⏫⬆️
      ↔️🔁🔃⬜⬆️
      1️⃣⬜⬜➡️
      1️⃣⬜⬜➡️
      ↔️🔁🔃⬜↘️
      ⬜⬜⬜⏬⬇️⬜⬜1️⃣
      ⬜⬜⬜⬜↕️🔃🔁↔️
      ⬜⬜⬜⏫⬆️
      ↕️🔃🔁↗️
      0️⃣
      1️⃣⬜⬜➡️
      ↔️🔁🔃⬜↘️
      ⬜⬜⬜⏬⬇️⬜⬜1️⃣
      ⬜⬜⬜⬜↕️🔃🔁↔️
      ⬜⬜⬜⏫⬆️
      ↔️🔁🔃⬜↗️
      1️⃣⬜⬜➡️

    • @alexdemoura9972
      @alexdemoura9972 Před rokem +9

      *Flip-flop:* one-bit memory.
      *SET* is *1* = *M* output goes to 1 to keep this value even when *SET* becomes back to *0* .
      *RESET* is *1* = memory is cleared as *M* goes to *0* to keep this value even when *RESET* becomes back to *0* .
      Inverse to electronic Boolean logic, which only has scalar values (volts), Mechanics has vector values that mean it has direction. This means that the "open" movement has an opposite direction of the "close" movement. So two *NOT* gates are required to feed the memory output back to the flip-flop input - they keep the scalar value of boolean logic and compensate the vectorial direction. These right-to-left operation gates would not be needed in a digital electronic circuit.
      The *OR-AND* latch was chosen because there is only one feedback link ( *right-to-left operation* - see the direction of the arrows), and *NOT* gates are available. The *NOT* gate scissors required for 1-bit memory are 3 *NOT* gates for *OR* gate, 3 *NOT* gates for *AND* gate, 1 *NOT* gate for *RESET* input, and 2 *NOT* gates for feedback link. Nine *NOT* gate scissors in total.
      *Emoji notation:*
      🆖▶️⏺️ - *NOT* gate - *NG>o* ;
      🅾️ *OR* gate - *[O]* ;
      🅰️ *AND* gate - *[A]* ;
      🆚 *SET* input - *[VS]* ;
      ®️ *RESET* input - *(R)* ;

  • @codahighland
    @codahighland Před rokem +89

    One thing to consider is that you can have two-input two-output gates. Despite sounding like it has more pieces, this is often easier, and many gates are built this way and just don't connect one of the two outputs. Usually the two outputs are inverses of each other, Q and ~Q. If you built an AND gate this way you would also get a NAND output.
    Now, whether this applies to scissor logic, I don't know.

  • @woodybob01
    @woodybob01 Před rokem +45

    I was obsessed with this scissor mechanism as a kid. All I wanted was a handheld scissor thing so I could reach things that are far away. I'd picture it like a reacher-grabber that could reach-grab really far and it was just such an insanely cool concept to me. Honestly it still is. Not only this but I love fidgeting with pretty much anything. So, you can imagine my reaction, with these past experiences, and upon seeing what you did at 1:25 it made me want one so very badly. And reminded me of how badly I wanted such a scissor-based contraption when I was younger. Thank you for this video.

    • @egon3705
      @egon3705 Před rokem

      if only you had an ultra hand

  • @whatisrokosbasilisk80
    @whatisrokosbasilisk80 Před rokem +32

    The nice thing about using a scissor mechanism is that assuming that you don't have any slack in the mechanism, setting the output will give back the input that would've caused it. This means that you end up with reversible logic gates like the Toffoli/CCNOT gate, which also have to be bijective (seeing as any overdetermination requires slack in the mechanism) and that anything you build out of scissors without slack will be reversible - so a multiplier is inherently a divider etc.
    Of course this means that things like ordinary AND and XOR gates are completely out of the picture (in the slackless world) but CCNOT Universality is a known property in reversible computing, so you should still be able to encode arbitrary boolean functions, with the added benefit that they will be reversible but overspecified, ie. more output bits than is needed to encode the actual output of the encoded boolean function.

  • @luizgustavodelimapreviero4895

    You can make an (almost) constant length normal gate (the one who conserves the logic state) by connecting two NOT Gates in series, since the latter already almost conserves length.

  • @joereed8872
    @joereed8872 Před rokem +10

    For the NOT gate, I could use it to make alternating billows for my forge that run on a single crank shaft. This would allow a more even flow of air and a more consistent heat.

  • @petersmythe6462
    @petersmythe6462 Před rokem +2

    Not only is it a NOT gate, but under slight compression it can also be a flip flop of sorts. Excellent.

  • @lincolnuland5443
    @lincolnuland5443 Před rokem +1

    I wish I had the time to investigate all this neat stuff. I love this guy's videos. Super cool. great channel

  • @andrewsemenenko8826
    @andrewsemenenko8826 Před rokem +5

    About AND gate and OR gate:
    AND can be explained as "min" function.
    Likewise OR is a "max" function.
    My suggestion: make two input scissors on top of each other with the third scissors as an output.
    1. The OR gate: the input scissors will try to widen the output (push from the inside). Add a spring that tries to narrow the output points back. This way each of the inputs will independently widen the output (make it true), but if both inputs are false - the spring will narrow the output down (make it false).
    Same can be done to the AND gate, but here the inputs will try to narrow the output and the spring (or two from the sides) will try to widen it back.
    Hope the creator will eventually see this....

  • @blendpinexus1416
    @blendpinexus1416 Před rokem +1

    before you operated the mechanism i paused the video and closely looked at them. pretty neat mechanism.

  • @LeonardoDaFinchy
    @LeonardoDaFinchy Před rokem +9

    The change in length is primarily due to the centre portion - replacing the right-angles with 60 degree angles, using an equilateral triangle the base shape as opposed to a square, would fix the change in length at each extreme, and the middle, of the lengthwise motion. I'm unsure of the full length profile through the points between these positions, however, and the changes to the rest of the mechanism to compensate would also reduce the range of crosswise motion between each pair of opposing points.
    A tricky one, to be sure!

    • @mskiptr
      @mskiptr Před rokem +2

      With a bit of angle chasing and a little trigonometry one could conjure up a function that spits out the total length of this contraption based on the input angle.
      Then it's only a matter of checking if it's constant or not

  • @elliotmarks06
    @elliotmarks06 Před rokem +2

    This is fascinating! I'd love to see a basic computer system built out of these linkages.

  • @S.G.Wallner
    @S.G.Wallner Před rokem

    After this video I'm sure it won't be useless anymore. This was really cool.

  • @Klabbity_Kloots
    @Klabbity_Kloots Před rokem

    Man, extendo boxing gloves are gonna be all kinds of newfangled fun.

  • @igxniisan6996
    @igxniisan6996 Před rokem +2

    We are all about to witness another historical event.

  • @Vilonu
    @Vilonu Před rokem +1

    All these comments talking about computers and technical stuff, then there's me not understanding any of that and thinking "This looks like a fun thing to fidget with"

  • @noahgilbertson7530
    @noahgilbertson7530 Před rokem +2

    these videos are so unassuming but so interesting

  • @reversemyopia
    @reversemyopia Před rokem

    You manage to blow my mind, everytime!! 🔥❤️

  • @VagabondTE
    @VagabondTE Před rokem +9

    I feel like if you wanted more mechanically interesting movements then I would add additional layers. So the same scissoring motion would produce different movements on different layers. I feel like that would lead to more possibility for combos and computations. Could possibly make for a fun calculator where you flip some switches and then pull a big lever raising the scissors up to compute the answer.

  • @uninhm
    @uninhm Před rokem

    "I've never seen this used before!"
    "... Probably because it's kinda useless"
    just hilarious 😂

  • @MooImABunny
    @MooImABunny Před rokem +2

    It's so silly, why do I get excited from such an impractical way of constructing logic gates haha

  • @zwei-p1993
    @zwei-p1993 Před rokem

    Just figured out how to make simple OR/AND gates :
    Arrange 2 NOT scissors and 1 regular scissors into an 工 shape. Both NOT scissors' middle points connect to one end of the regular scissors.
    Add a third NOT scissors and form a 王 shape, its middle point connecting to the regular scissors' one.
    Now depending on which direction you shift the third one's position, you can make either an OR gate or an AND gate.
    Notice when one of the inputs is True, it stretches the regular scissors and forms a Z shape. By moving the third NOT scissors slightly to the left or right, you're essentially flooring or ceiling that 0.5 state into a 0 or 1.

  • @stephenjensen8028
    @stephenjensen8028 Před rokem

    I'd like to make note that a one link scissor is a Not gate just shifted by 45 degrees. This is because as one opens the scissor it closes the sides. This should help simplify any scissor circuit.

  • @CraigSmith-qq3sr
    @CraigSmith-qq3sr Před rokem

    Thanks for sharing this, it takes me back to 9th grade science class. Very Kool

  • @justafan5179
    @justafan5179 Před rokem

    That's epic! I don't think that would be useless. That would make a very cool entry/security gate for a residence or storefront.

  • @daleanderson1727
    @daleanderson1727 Před rokem +1

    Very interesting. Thanks for sharing this.

  • @leif1075
    @leif1075 Před rokem

    Thanks for sharing Henry. Hope you can follow up on that newspaper article and expand on that world mechanism. I'm very curious.

  • @simply_searching
    @simply_searching Před rokem

    Incredible. My brain is satisfied with tonight's CZcams dive before slumber.

  • @nemesisurvivorleon
    @nemesisurvivorleon Před rokem

    It's so satisfying seeing the bottom one "self-balance".
    Why am I obsessed with auto-balancing mechanics?

  • @AsbestosMuffins
    @AsbestosMuffins Před rokem

    its interesting people find these logic mechanisms everywhere, why nobody ever built anything out of them is reliability, even in the days of analogue computers, they tried everything but cams, gears and rods were the most reliable versions that could run indefinitely

  • @thedistinguished5255
    @thedistinguished5255 Před rokem

    Thats genious! A 90 angle is kind of like a not gate to a straight line

  • @jemand771
    @jemand771 Před rokem +1

    "I've never seen this used before, possibly because it's kind of useless" amazing

  • @Salt_Master_Queue
    @Salt_Master_Queue Před rokem +1

    I'm thinking if we do make it, we'd probably need a huge space to do it first, like how early computers were vs how they are now (entire basketball courts vs your typical smart phone).

  • @zwei-p1993
    @zwei-p1993 Před rokem +6

    I think one can create an XOR gate by using 4 of those NOT scissors.
    First, place 2 of those NOT scissors parallel to each other.
    Then, connect 1 NOT scissors perpendicular to them at one end. Now it would look like a コ shape. This way, it would shift shapes left or right only when one input is True, but jams at the middle when both are True.
    Finally, attach a short stick to that sideways NOT scissors' middle point, and place it in between the 4th NOT scissors' arms. It will open when the perpendicular one shift shapes. Attach a small circle at the pivot point of the 4th NOT scissors' arms. This makes sure the stick pushes the 4th NOT scissors back in place once it's opened.

    • @Owen-bk5fc
      @Owen-bk5fc Před rokem +1

      Would successfully setting one input not simply modify the other input to be the opposite?

    • @zwei-p1993
      @zwei-p1993 Před rokem +2

      @@Owen-bk5fc I haven't thought about what would happen when the inputs aren't changed simultaneously.
      That might happen if both inputs' arms were directly connected to the perpendicular one. I'm still thinking about a solution to isolate them without over complicating it with strings and rubber bands and stuff.

    • @zwei-p1993
      @zwei-p1993 Před rokem +1

      @@Owen-bk5fc Currently, the (00) and (11) state works by balancing the opposing forces from the two inputs.
      So if you pinch one of the inputs halfway through, it can change into that (00)/(11) state you expect; but if you pinch too hard then it modifies the other input too.

  • @aDifferentJT
    @aDifferentJT Před rokem

    A pair of bolt cutters is basically two of these in series, without the excess scissor bits on either end.

  • @multiplysixbynine
    @multiplysixbynine Před rokem

    Some kind of clutch would be a useful building block for an AND gate or a CNOT gate. One input acts as a control to allow or prevent propagation of signals in one or more target linkages.
    I could imagine this working by coupling the target input and output by way of a broken pair of straight linkages (not scissored). The control input is mounted orthogonally to the target and acts to either hold the broken linkages straight and parallel to one another (allowing the signal to pass) or by letting them buckle in the middle (preventing transfer of the signal). A single control input could link control multiple targets simultaneously which would be useful for multiplexing.
    To make an AND out of a clutch you can either add a spring to provide some restoring force in the target output when the clutch is disengaged or combine a complementary pair of controlled gates in some other way.

  • @bengoodwin2141
    @bengoodwin2141 Před rokem +3

    You could make analog, or fractional inputs, out of the relative lengths of parts, this could be very useful

  • @BumlinsDrinkWater
    @BumlinsDrinkWater Před rokem +6

    To make it constant length I would assume you could just increase the thickness of the parts to they don’t close at such a tightly angle

  • @simeon7246
    @simeon7246 Před rokem +1

    If you want to create a "pass" node, that outputs its input value (basically a wire) in a similar manner, you should connect two (or any even number) NOTs, and assuming the constant length problem is solved, these wires would also be constant length. Also they would be really cool visually, blending in in a larger machine. This would also have greater mechanical strength than some of the other ideas I have for just wires, and these can actually be suspended in any direction.
    Another huge problem with the future designs is buffering. You can manage to create logical blocks that perform a few operations as gates, but after a certain complexity you either need very good bearings, which is an expensive option (and still not infinitely scalable), or some kind of logical buffers, that "amplify the signal" passed to it. This is a pretty straightforward electromechanical challenge, but the whole point is to only use this reduced set of building blocks. I'm thinking maybe something with "rechargeable" torsion springs and latches like in a mechanical clock.

  • @5omebody
    @5omebody Před rokem

    some notes:
    - i think the grooves idea like below is a nice way to make the length constant
    - it seems like you'd more or less be limited to trigonometry because of how scissor linkages work. and you can't really make them add up to a constant. there's the good old pythagorean theorem but that requires sin^2 and cos^2 so that doesn't work either
    - you *may* be able to get away with having some curved linkages - potentially just at the ends, potentially differently curved for each half (plus curved L pieces - if each half is differently curved you may (or may not) want the L pieces to be asymmetric)
    - for 2-input gates you'd probably want some kind of junction. either coming in from three sides of a square, or three sides of a triangle
    - for convenience (well, to be able to make complex circuits) you would likely also want a simple mechanism to rotate a truth value by say, 90 or 120 degrees
    - (i'm not sure how logic gates would work - you may need additional degrees of freedom like the grooves?)

  • @riddle9064
    @riddle9064 Před rokem

    I was already interested when I saw the thumbnail but I saw that L joint in the first 5 seconds. that's awesome

  • @-yeeyeetus417-4
    @-yeeyeetus417-4 Před 4 měsíci +1

    imagine a robot using these as muscles

  • @ulrichraymond8372
    @ulrichraymond8372 Před rokem

    You could extract two bits of information ( ie. Light which goes through the scissors and the length variable for each scissor. Although the light would be position dependent for the second scissor.

  • @murk1e
    @murk1e Před rokem +5

    Hey Henry
    - long time, no see.
    Not done the analysis, but taking a lead from electrical theory, three phase might work for lengths - i.e. two sections of 120 degrees scissors, with a longer middle section. Trouble is, that’d destroy the not and make it a “buffer” again - like the top one - but one of constant length.
    I’ve been idly mulling the “and” issue - nothing truly elegant is presenting itself. I hope that gets solved - it’d be nice to see even a full adder. I suspect friction will start to be an issue!

  • @user-zh4vo1kw1z
    @user-zh4vo1kw1z Před rokem +1

    Going on pure instinct, for the constant length; two ideas figuring them out as I type.
    The movement comes from the rotation of the connection line between the axes: it's a square pivoting on a corner with the axes on the connected corners
    You need to get the overall rotation point in between the axes. But with a fixed axis that won't work.
    So: have that move along a curved path, sliding along a shaped "linear" axis.
    Or
    Extending the length of the first/last joints changes how agressively it extends. It feels like that should help somehow.
    There's lots of "interesting mechanical mechanisms" demonstrated on here, many dedicated to hinging arms (like on the channel tenfold). there's probably one that is applicable here?
    What is also interesting is that you also have a kind of bit here: left or right, somewhat fixed. That's a 0/1

  • @speedy3749
    @speedy3749 Před rokem

    I would reframe the whole mechanic a bit: suppose one arm of the input is fixed to a grid, then you only look at the movement of the other arm. This reduces the output to one vertical movement too. Now you could imagine a rectangular frame that can only move vertically. The horizontal movement of the scissors along the horizontal part of the rectangle is ignored, you just have some leeway for the length change there. The vertical movement is the output you are interested, you get that from only one point of the two output scissors, the other one is moving in a horizontal rail to give it leeway for the length change, but it is fixed in the vertical axis. Those frames are the "wires" that you use to connect to the next stage of logic gates.
    It's not a fully scissor link mechanism this way, but building a first prototype with those moving frames could give you some insight in how a logic circuit could work. Maybe you find a scissor variation of that idea later.

  • @MrBlack0950
    @MrBlack0950 Před rokem

    if you can measure the distance between the arms on each side, and hook it up to an osilating mechanism, you can make an encoder for counting whatever causes the osilations.

  • @MushookieMan
    @MushookieMan Před rokem +6

    That 90 degree piece has a name, it's a bell crank. I highly recommend you check out @ArglinV3 and @thang010146 for linkages that perform logical operations.

  • @hhhsp951
    @hhhsp951 Před 7 měsíci +1

    This dude is exactly my kinda guy

  • @maxdon2001
    @maxdon2001 Před rokem

    Great video!

  • @YearoYT
    @YearoYT Před rokem +1

    'These two look like they're identical mechanisms'
    Me: *Proceeds to pause the video and find the difference between the two* (and found the difference)

  • @jacobohnstad4432
    @jacobohnstad4432 Před rokem

    That's crazy. You're onto something

  • @EstrogenCubing
    @EstrogenCubing Před rokem

    I cant imagine how a computer made of scissors would be
    Cool

  • @keltrm
    @keltrm Před rokem

    Just an idea for an and gate but it looks like you could make a linkage off of the middle 2 ends to get what seems to be kind of like an and gate

  • @evenaxin3628
    @evenaxin3628 Před rokem

    In order to make one of (Very close to) constant length you would need a link that is at the middle point when the input is open and open when the input is closed.

  • @journeymancurmudgeon3113

    Mechanical logic is fascinating

  • @jimmyscott5144
    @jimmyscott5144 Před rokem

    Just found this video. Liked it enough to subscribe after just one video. Very interesting idea. I would love to see a scissor link computer. (Also had to like and comment for the CZcams engagement)

  • @jercki72
    @jercki72 Před rokem

    this is GENIUS

  • @thelred-ph3lq
    @thelred-ph3lq Před rokem

    That is awesome.

  • @kevinsaunders8189
    @kevinsaunders8189 Před 11 měsíci +1

    Someone is going to make bad apple in a scissor computer

  • @SierraSierraFoxtrot
    @SierraSierraFoxtrot Před rokem +1

    Brilliant!

  • @aliasd5423
    @aliasd5423 Před rokem +6

    The harder question is, can you make every gate, and just a wire, with constant length, or else your entire system will break when something changes length…

    • @henryseg
      @henryseg  Před rokem +21

      With two constant length NOT gates you can make a constant length wire.

    • @alexdemoura9972
      @alexdemoura9972 Před rokem

      Could you please guys check my comment if the AND with three NOT gates could work? thanks

  • @alexandercollick2212
    @alexandercollick2212 Před rokem

    Next up a scissors computer. We already have a water computer

  • @robivescom
    @robivescom Před rokem

    Very nice!

  • @AKMASTER-oc2nc
    @AKMASTER-oc2nc Před rokem

    Bro just acualy blew my mind

  • @samadkins6727
    @samadkins6727 Před rokem

    I saw the title thinking "yes those are indeed scissors and not gates"

  • @nikosaarinen3258
    @nikosaarinen3258 Před rokem

    You are now legally obligated to make a computer out of them now

  • @michaeldubery3593
    @michaeldubery3593 Před rokem

    Please send this to Steve Mould, he would absolutely make a computer out of these for eg. simple mathematical operations.

  • @HeadakusMaximus
    @HeadakusMaximus Před rokem +1

    All I can think is how that would be great for those hard to reach circular clips that standard pliers can't quite reach.

  • @KatieRoseine
    @KatieRoseine Před rokem

    I like that this allows you to output true to true and false to false without changing the overall length (too much) as compared to a "normal" scissor linkage. Not sure of a practical use, but it is interesting :)

  • @kaivalya931
    @kaivalya931 Před rokem

    will be waiting for the half adder video

  • @ayte1549
    @ayte1549 Před rokem

    I'm scared of what this may lead to, and I love it

  • @matthewrberning
    @matthewrberning Před rokem

    Fascinating

  • @thentheric6361
    @thentheric6361 Před rokem

    I'm not a math guy, but I think you can also create a signal inverter by introducing an orthogonal junction in the links - as you expand one dimension, you contract the other. You might be able to create a parallel inverter with the use of this pseudo-NOT gate's constant length. You could create an absolute NOT gate by eliminating the second half of the links to terminate the extension throughput.

  • @u1zha
    @u1zha Před rokem

    I was immediately thinking that going through 3rd dimension is a quick lazy answer. Add hinges to the arms so ends of the mechanism stay a fixed (arbitrarily adjustable) distance from each other but the middle of it bows a up and down, freely, in sort of an arch or wrinkled shape.

  • @connorjensen9699
    @connorjensen9699 Před rokem

    I wonder how stable it could be at the center L joint. Since it’s anchored at both ends, and can be driven from something stationary. Could be an interesting choice for something like an extrusion 3D printer.
    Or maybe since it converts a very long motion into a comparatively fine one it could be a tool for firmly but precisely gripping fine objects.

  • @Owen-bk5fc
    @Owen-bk5fc Před rokem +2

    If we're aiming to not do anything too cheeky (like a corrector segment at the end), it seems to me like your inconsistent length is caused by 6x the hypotenuse of a right angle triangle made by the line segments being longer than 6x the length of the line segments. The obvious conceptual answer to this is to somehow change things so that we're measuring equilateral triangles instead, but I can't for the life of me picture what that would look like.

  • @infertilepiggy5667
    @infertilepiggy5667 Před rokem

    It reminds me of the giant robot tarantula thing from wild wild west,
    Like it would be used to make opposing legs move at opposite times or something

  • @JackieJKENVtuber
    @JackieJKENVtuber Před rokem

    Can't wait for the xor gate

  • @Veptis
    @Veptis Před 10 měsíci

    i remember you could do logic with just or, not and falsum. Or rhe duals of course.
    I have looked at a CZcams search and there seems be a LEGO Technic implementation

  • @peterhodgson3696
    @peterhodgson3696 Před rokem +1

    You say scissors based mechanical computer like it's some kind of joke, but there is reason to believe that the cytoskeleton(a cross linkage of various proteins that support the form, movement, and metabolism of any cell), besides simply acting as scaffolding, is actually encoding information and performing computations which direct the cell's metabolism and behavior. This can explain how a single-celled organism can have fairly complex behavior, but also how cells organize themselves in general. I bet that the some of the proteins that make up the cytoskeleton can have distinct configuration states, some which are just like the scissor arm which can be elongated or compressed, and there is a some kind of junction protein which acts similarly to your not gate.

  • @brianamplified3253
    @brianamplified3253 Před rokem +1

    you know .... if you put a Huge Red Everlast boxing glove on one end and a trigger mechanism on the other -- you could get quite a laugh going .

  • @minerharry
    @minerharry Před rokem +3

    For and gate, two not gates beside each other with the inner outputs linked with the identity linkage? (Outer ends of the not gates fixed I suppose)
    It wouldn’t be perfect in terms of deciding power - both off would be markedly different from one on would be markedly different from two on - but it should be closer maybe?

  • @TimJSwan
    @TimJSwan Před rokem +1

    looking forward to the nand gate

  • @cris_crafter
    @cris_crafter Před rokem +1

    People really be using everything to make logic gates, except of transistors.
    I’ve seen it with water, fireworks, RC cars, many other mechanical constructions and now even with scissors. 😂

  • @tentative_flora2690
    @tentative_flora2690 Před rokem +6

    Fun thing about a not gate. If you put it's output back into it's input it oscillates. I imagine because this mechanism has a neutral state it would just be stuck at neutral.

  • @Vallee152
    @Vallee152 Před rokem +1

    instead of an and gate, you could also make an or gate, since nor gates can be used to make the other logic gates, like a nand gate

  • @Minihood31770
    @Minihood31770 Před rokem +1

    It is now only a matter of time before we see the scissor linkage 4 bit adder.

  • @titouant1936
    @titouant1936 Před rokem

    Given L the length between two pivot points (the long pieces have 2L between their opposites pivot points), if you make the width D of each stick be L*sqrt(2) then the length in the middle state and the lengths in true and false input positions are the same, the first problem is that those three states are identical, ie it doesn't move at all. The second is that since the width of the pieces is longer that the length between two relatively fixed pivot points, you can't actually build the scissors, as neighboring pieces want to occupy the same space.
    In the video we have n=2, the length T0 in the neutral state is T0=(2n+1) * L * sqrt(2) . And the length T1 in the set state (true or false) is T1=(2n+1)(sqrt(L^2 - D^2/4) + D/2) .
    Solving for T0 = T1 yields D = L * sqrt(2)

  • @Dogeforlife0
    @Dogeforlife0 Před rokem

    Dunno why I clicked, but it was worth my time

  • @ben_jammin242
    @ben_jammin242 Před rokem

    Just like that though you have segmented/concertina locomotion in a non-biological way. Super cool!

  • @luketurner314
    @luketurner314 Před rokem +1

    If you manage to design either a NOR gate or NAND gate, you could construct any gate from those because they each are functionally complete

    • @marcusmelander8055
      @marcusmelander8055 Před rokem

      Well actually it's either NAND, NOR, AND or OR, since you can use NOT gates to convert between those 4.

    • @alexdemoura9972
      @alexdemoura9972 Před rokem

      Could you please guys check my comment if the AND with three NOT gates could work? thanks

  • @khananiel-joshuashimunov4561

    If you had a not gate of constant width, you could store bits in constant length "wiring" by just having not-not.

  • @mrbanjobob
    @mrbanjobob Před rokem

    sick video

  • @1Chitus
    @1Chitus Před rokem

    Well, you could hook up the two arms of the output to the pivoting axes at the ends of the left and right inputs, perpendicular to it, to create a full logic gate, I suppose. The only problem is obviously that these don't really act as logic gates; the output for this one would be the same in either left-right position, and you can't ever get the opposite true/false output. Maybe one option for a logic gate would be something like a linkage of scissors in a Z arrangement (this could be made more compact), with the endpoints fixed, and then the short scissor series are the inputs, and the long scissor series is the output. What amount of extension of the output constitutes true or false is more or less an arbitrary decision, I think. It'd just have to be consistent for the whole computer. The problem really would be "how do we link them so that each of the inputs effects the output in the middle, but not the input on the other end"? I don't know, I'm rambling a bit. It's a cool idea though!

  • @librariantopokemon
    @librariantopokemon Před rokem

    Something im not seeing in the comments...
    It only stays the same length if the NOT joint is located in the middle.
    Both sides are equal.
    If its positioned to ether end, it will change in length.
    And to boot, if you put in two NOT joints at 1/4th and 3/4ths along the length, it will return to not changing in length.