What is a Prioritising Mechanical Multiplexer?

Ғылым және технология

Check out Thangs: thangs.com/?...
This is an idea that I had some time ago, and originally built as part of Project Ultron. I thought I'd redesign it now and ask for your help in deciding what we can use it for. This is a Prioritising Mechanical Multiplexer which allows us to use one large drive motor to control multiple outputs, and prioritise which outputs we solve first based on the inputs.
CAD and code: github.com/XRobots/Mechanical...
You can support me on Patreon or buy my Merchandise:
***************************
Patreon: / xrobots
Merchandise: teespring.com/stores/james-br...
***************************
Affiliate links - I will get some money of you use them to sign up or buy something:
***************************
Matterhackers 3D printing supplies: www.matterhackers.com?aff=7500
Music for your KZread videos: share.epidemicsound.com/xrobots
***************************
Other socials:
***************************
Instagram: / xrobotsuk
Facebook: / xrobotsuk
Twitter: / xrobotsuk
***************************
CAD and Code for my projects: github.com/XRobots
Huge thanks to my Patrons, without whom my standard of living would drastically decline. Like, inside out-Farm Foods bag decline. Plus a very special shoutout to Lulzbot, Inc who keep me in LulzBot 3D printers and support me via Patreon.
HARDWARE/SOFTWARE
Below you can also find a lot of the typical tools, equipment and supplies used in my projects:
Filament from: www.3dfuel.com/
Lulzbot 3D Printers: bit.ly/2Sj6nil
Lincoln Electric Welder: bit.ly/2Rqhqos
CNC Router: bit.ly/2QdsNjt
Ryobi Tools: bit.ly/2RhArcD
Axminster Micro Lathe: bit.ly/2Sj6eeN
3D Printer Filament: bit.ly/2PdcdUu
Soldering Iron: bit.ly/2DrNWDR
Vectric CNC Software: bit.ly/2zxpZqv
Why not join my community, who are mostly made up of actual geniuses. There’s a Facebook group and everything: / 287089964833488
XROBOTS
Former toy designer, current KZread maker and general robotics, electrical and mechanical engineer, I’m a fan of doing it yourself and innovation by trial and error. My channel is where I share some of my useful and not-so-useful inventions, designs and maker advice. Iron Man is my go-to cosplay, and 3D printing can solve most issues - broken bolts, missing parts, world hunger, you name it.
XRobots is the community around my content where you can get in touch, share tips and advice, and more build FAQs, schematics and designs are also available.

Пікірлер: 872

  • @TheNerd484
    @TheNerd4843 жыл бұрын

    It might be a good idea to use a clutch system with permanently meshing gears. That would allow you to switch outputs quicker and address multiple outputs at once if they all need to be turned in the same direction

  • @clonkex

    @clonkex

    3 жыл бұрын

    The clutches could be controlled by cheap servos, so that should work work well.

  • @minhducvu8282

    @minhducvu8282

    3 жыл бұрын

    @@clonkex Or better to use magnetic clutch systems to get better response times

  • @fred-9929

    @fred-9929

    3 жыл бұрын

    I prototyped such system for a loading/unloading filament mechanism, using small clutchs from copiers. The issue is they went hot when energized, and melted my PLA parts :o/ I may try again with ABS, one day.

  • @Andrew_Sparrow

    @Andrew_Sparrow

    3 жыл бұрын

    This has been used in colour laser printers for many years; magnetic clutch to drive each colour drum in turn from one motor

  • @johnflux1

    @johnflux1

    3 жыл бұрын

    @@Andrew_Sparrow That's really interesting. I'll have to look for more information on it.

  • @dhijs1867
    @dhijs18673 жыл бұрын

    I feel like this could be used for a self leveling platform. A table would be the easiest thing to say, you can plop it anywhere and the table will adjust the leg height automatically to become level.

  • @andy_s_8982

    @andy_s_8982

    3 жыл бұрын

    or a theodolite or dumpy level laser

  • @josephhutch4911

    @josephhutch4911

    3 жыл бұрын

    I've been trying to think of a design for a washing machine stand that I can level more easily than adjusting the feet of the machine. This mechanism is better than any of the designs I had in mind.

  • @egg_mittens

    @egg_mittens

    2 жыл бұрын

    This would be very useful for auto-bed levelling for 3d printers.

  • @matthewjames2833
    @matthewjames28333 жыл бұрын

    This would be great for sorting or dispensing discrete amounts of items.

  • @newburypi

    @newburypi

    3 жыл бұрын

    Yes. For dispensing ingredients or pigments.

  • @electronash

    @electronash

    3 жыл бұрын

    Next video: "James' Marvellous Cocktail Machine." lol

  • @MagusTenth

    @MagusTenth

    3 жыл бұрын

    I really like the idea of combining these with peristaltic pumps for hydroponics... or a home bartender robot.

  • @coffeefish4743

    @coffeefish4743

    3 жыл бұрын

    maybe it could be integrated into the really useful robot build as a base station or something

  • @travisash8180

    @travisash8180

    3 жыл бұрын

    Perhaps it could be incorporated into a robot that makes funnels ?

  • @reiniss9344
    @reiniss93443 жыл бұрын

    I think it would be practical to use it for controlling a lot of water valves.

  • @Varue

    @Varue

    3 жыл бұрын

    yes, or air valves, like for pneumatic soft robots!

  • @007hansen

    @007hansen

    3 жыл бұрын

    Yes, and also multiple perestaltic pumps, the most awesome water valve of them all XD Anyway... retrofitting existing water valves would save them from the trash! They can be quite demanding in torque!

  • @ulob

    @ulob

    3 жыл бұрын

    Multi tap beer dispenser for a robotics event after COVID?

  • @Wileama

    @Wileama

    3 жыл бұрын

    Robot bartender? Watering a bunch of plants? Might be interesting if you could make the multiplexer circular. That way you’re never more than half the outputs away from your next position.

  • @westly7rock

    @westly7rock

    3 жыл бұрын

    @@Wileama this one is great because unlike a soft robot, no more than one output would need to be actuated at a time

  • @SJMDesignInc
    @SJMDesignInc3 жыл бұрын

    You could use this to keep soil irrigated for a 3-dimensional stack of plants. Moisture sensors could tell you which plant needs water then this could be used to send the dispenser to the proper xyz position.

  • @bob2859

    @bob2859

    3 жыл бұрын

    Plant vending machine! I like it :)

  • @garnerday7149

    @garnerday7149

    3 жыл бұрын

    Wonderful idea! But the idea of a moisture sensor would be troublesome from the perspective of establishing values. Thus could be bypassed via a little chip that gets programmed with set intervals, or maybe a knob that adjusts the timing by 5% every revolution.

  • @nottelling2083

    @nottelling2083

    3 жыл бұрын

    @@garnerday7149 farmers just use drones or quadcopters with cams for multi-spectral images. You don't really need a boots-on-the-ground solution for that other than in remarkable spots. Some trained sw and that kind of data would handle much of what could be automated.

  • @skipfred

    @skipfred

    3 жыл бұрын

    Or just run a tube to each level and select the pump output with a solenoid. This thing is massive overkill for such a simple application

  • @oisiaa
    @oisiaa3 жыл бұрын

    Does James even sleep? How does he engineer and build so much stuff?

  • @angst_

    @angst_

    3 жыл бұрын

    I know right? I take so long to design things in fusion360 and print them. Then when I do, it's usually wrong, so I have to try again!

  • @BlueScreenCorp

    @BlueScreenCorp

    3 жыл бұрын

    practice and experience?

  • @srtghfnbfg

    @srtghfnbfg

    3 жыл бұрын

    @@BlueScreenCorp and sponsors that give printing supplies ! x']

  • @electronresonator8882

    @electronresonator8882

    3 жыл бұрын

    even James can get a lot of money running this channel alone, I think he would rather do it with a team and share the revenue

  • @nicksound

    @nicksound

    3 жыл бұрын

    Он спит, пока течёт его любимый кетчуп Или печатается очередная деталь

  • @BorisTheMonkey
    @BorisTheMonkey3 жыл бұрын

    It reminds me of those useless boxes that turn off their own ON switch. You could make the ultimate "Useless Box"

  • @larsscholz3762

    @larsscholz3762

    3 жыл бұрын

    yeah, like a useless box with three analog input/output instead of only one digital one.

  • @WisKy64VT

    @WisKy64VT

    3 жыл бұрын

    Yesss this was my thought also!

  • @acorgiwithacrown467
    @acorgiwithacrown4673 жыл бұрын

    It's titles like that which bring a smile to my face because i know I'm going into the video knowing absolutely nothing

  • @henrydonaldson4665

    @henrydonaldson4665

    3 жыл бұрын

    But come out knowing quite a bit.

  • @cluelesssoldier
    @cluelesssoldier3 жыл бұрын

    It’s awesome that you share these videos, but the even bigger thing is that you provide a literal master class in critical problem-solving, as it relates to identifying all case use scenarios. This video is a great example - you walk us through, step by step, how you address each potential scenario and subsequently beef up your code to resolve the issue in question. This sort of critical logic application is less common than we might collectively hope for. 😂 As an aside, my daughter is 8 and I promised her we would build one of your robotic dogs - looking forward to the challenge!

  • @tamasfeher4875
    @tamasfeher48753 жыл бұрын

    Maybe it would be useful for a robotic bartender, it operates many pumps that funnel into a glass?

  • @medivalone

    @medivalone

    3 жыл бұрын

    AvE has entered the chat

  • @travisash8180

    @travisash8180

    3 жыл бұрын

    Tamás Fehér would James have to 3d print the funnel ?

  • @tamasfeher4875

    @tamasfeher4875

    3 жыл бұрын

    @@travisash8180 As far as I know FDM 3d prints are rarely watertight out of the printer, so it might be better to use a kitchen funnel from a dollar store or something like that

  • @tippyc2

    @tippyc2

    3 жыл бұрын

    Maybe as a novelty in a home bar. The "one at a time" control limitation is gonna make that super slow.

  • @WistrelChianti
    @WistrelChianti3 жыл бұрын

    Shame about the lack of printing music these days. Always enjoyed those bits in the past. The cute chiptune'y music made me smile

  • @zeekjones1
    @zeekjones13 жыл бұрын

    This can be used in a flip clock. It will rest on the 'seconds' position, but will move along when the 'hour' or 'minute' change. Could even be extended to a calendar or any other kind of counter.

  • @luisca92
    @luisca923 жыл бұрын

    People like you are what keep me on KZread.

  • @andy_liga
    @andy_liga3 жыл бұрын

    This mechanism remembers me so much of the Prusa MMU, it's basically the same exact concept for multiplexing multiple filament to a single filament extruder.

  • @SpencerPaire
    @SpencerPaire3 жыл бұрын

    James: Builds SLAM-located, AI navigating quadrapedic robot dog with ROS and advanced power electronics. Also James: "So I just used tape and zipties to attach these potentiometers." That's the expertise of a true engineer!

  • @jearlblah5169

    @jearlblah5169

    3 жыл бұрын

    "anyone can design a wall hook, but an engineer can design a wall hook that is just as strong as neeeded"

  • @tippyc2

    @tippyc2

    3 жыл бұрын

    @@jearlblah5169 And then the engineer slaps a 5x factor of safety on it anyway because people are stupid

  • @revimfadli4666

    @revimfadli4666

    3 жыл бұрын

    @@tippyc2 but also, an overly tight tolerance that fails when imprecise installations come into play

  • @rvdm88
    @rvdm883 жыл бұрын

    this would be great for some kind of sequence of events, like a "loading" robot that first grabs a ball/projectile, then swings a arm to a receiver then releases the clamp and then shuts the receiver hatch. after it will then reset all items to their original position

  • @brendandor

    @brendandor

    3 жыл бұрын

    A trebuchet robot! Arm, load, aim, fire!

  • @henrydonaldson4665

    @henrydonaldson4665

    3 жыл бұрын

    Electromechanics. Technology Connections has a couple great vids on a jukebox with just this type of idea

  • @catman08724

    @catman08724

    3 жыл бұрын

    @@brendandor I'm thinking phase 1 a catapult winding back, phase 2 something dispensing or an arm dropping some type of projectile in, and phase 3 release to fire at a predetermined position like the entry way to your room just for fun

  • @BrandenAllen
    @BrandenAllen3 жыл бұрын

    I really like thangs and hope it gets more popular.

  • @jaquo25
    @jaquo253 жыл бұрын

    When I was a kid I had a Radio Shack Armatron. A whole robotic arm that ran off of one drive motor and lots of clever gearing.

  • @Dithermaster

    @Dithermaster

    3 жыл бұрын

    I still have mine somewhere. Very clever system of gears, and 4 of them were dual-speed too!

  • @beliasphyre3497

    @beliasphyre3497

    3 жыл бұрын

    I have my Armatron on my desk. Doesn't work too well anymore, but always reminds me of my love for robotics that I've had since I believed in Santa.

  • @someguy2741

    @someguy2741

    3 жыл бұрын

    I really wanted one but was poor... making a replica would be a good series.

  • @WistrelChianti
    @WistrelChianti3 жыл бұрын

    This is such a lovely thing... it's so hypnotic just watching it slide back and forth turning stuff

  • @sgavy
    @sgavy3 жыл бұрын

    If you used a double clutch system on each output, you could have a motor thats turning at a constant speed, and outputs triggered simultaneously in either direction 🙂

  • @akaHarvesteR
    @akaHarvesteR3 жыл бұрын

    My suggestion, build a second one and have its output control the pots on the first one, and vice versa.

  • @PowerScissor
    @PowerScissor3 жыл бұрын

    The absolute best use of this device is for KZread video content, and showcasing the possibilities of 3d printing. So I think you nailed it first try.

  • @jamesbruton

    @jamesbruton

    3 жыл бұрын

    Or a coding challenge :-)

  • @KIKAItachi
    @KIKAItachi3 жыл бұрын

    Mechanical multiplexer is an amazing idea. It is a perfect solution for a robotic arm as each degree of freedom needs high torque and high precision = big and expensive motor. Unused channels would require breaks though. I am looking forward to the future videos on this topic.

  • @OldCurmudgeon3DP
    @OldCurmudgeon3DP3 жыл бұрын

    Reminds me of the Armatron gripper I had as a kid. It had only 1 motor to control a 6 axis arm via 2 joysticks. A modern version of it w/ steppers or even servo motors would be cool to see. I'd bet most of the design is available; just have to piece it together from various STLs.

  • @beliasphyre3497
    @beliasphyre34973 жыл бұрын

    Made something like this in college. It had twelve outputs that were vertical screws driving an indicator. The planned use was to indicate the tide for the next twelve hours.

  • @TheDementation
    @TheDementation2 жыл бұрын

    I love how you show the iterative modification to the logic.

  • @aL3891_
    @aL3891_3 жыл бұрын

    You could make an arm where the joints are controlled with strings and have this thing wind the strings :) also maybe you could have a bunch of branching tracks for the marble course and have this thing move back and forth and change the tracks like levers on a train track

  • @indecisivebuilds5812

    @indecisivebuilds5812

    3 жыл бұрын

    Like the string idea, there is so much potential with that. Like puppets (Pinocchio), or the wooden Village puppets from Shrek.

  • @andraslibal
    @andraslibal3 жыл бұрын

    There is a lot of knowledge and know how behind making something working as smoothly as shown. It might look easy but it is certainly not. I appreciate the quality of things on this channel.

  • @executeOrder69
    @executeOrder693 жыл бұрын

    You could turn arround the first worm gear so that there is less distance between the three input gears. That reduces travel time, espacially between the first and the second input. Then you could hook up the most often used output to the worm gear in the middle, and the second most often used output to the first worm gear.

  • @matthiasreiter4084

    @matthiasreiter4084

    3 жыл бұрын

    Super Vorschlag

  • @D4rkS7der
    @D4rkS7der3 жыл бұрын

    I recently did a project very similar to this, but with few differences. The main motor was connected to a long lantern gear, mounted to motor shaft. Corresponding star gears were engaged to this lantern as the outputs. These star gears were mounted on a component, which featured solenoid, with mounted gear. When the solenoid was activated, whole mechanism engaged and torque was transfered. Advantage of this approach is that we can have more than one output engaged at the time.

  • @benwaterz2122
    @benwaterz21223 жыл бұрын

    I could see something like this being integrated in some factory machines. Maybe you could make a robot foosball table. I love living in the US because the announcements always say Tuesday and it shows up monday night. Im spoiled for that. Awesome video!!!

  • @sirareus

    @sirareus

    3 жыл бұрын

    If he sped it up it could be used to make an amazing robotic foosball table. I really like this idea.

  • @tippyc2

    @tippyc2

    3 жыл бұрын

    Wouldnt be viable, factory machines usually need to perform multiple functions at once.

  • @benwaterz2122

    @benwaterz2122

    3 жыл бұрын

    It would work just not efficiently how bout that haha

  • @sirareus

    @sirareus

    3 жыл бұрын

    @@tippyc2 With a fast motor and a can do attitude it might be fun. Maybe not the best possible design, but It would still be a cool use of the mechanism.

  • @Just_Ignorant
    @Just_Ignorant3 жыл бұрын

    This would be great for dispensing applications like color mixing, hydroponics, or selective oilers. Additionally, this system would benefit from a clutch mechanism or belt drive, which would greatly improve shifting time. Clutches would limit you to maybe 4 outputs, but a belt drive could be expanded almost indefinitely.

  • @simondibbern5564
    @simondibbern55643 жыл бұрын

    You might want to look into electromagnetic clutches for this purpose, that would be interesting, too!

  • @andy_liga

    @andy_liga

    3 жыл бұрын

    That's how older milling machine used to work (before the advent of cheaper/smaller electric motor). They used a single beefy, normally 3 phase, motor and multiplex it to the 3 axis and spindle via clutches.

  • @medivalone
    @medivalone3 жыл бұрын

    This brings me back to my days of printer repair. More complex laser printers will have a bare minimum number of motors, with systems to engage and disengage different drive sections to accomplish different tasks, like feeding paper from the manual input or duplex printing. A common mechanism is a gear with a few teeth missing. It will usually have a slope that is engaged with a spring, and a key being held back by a solenoid. When the solenoid is fired, the gear will be free to advance (with the spring causing it to rotate enough to engage the teeth) and the gear will do a complete rotation before coming to rest against the solenoid. Another mechanism is having two different gear trains coming off the same motor, with a T rocker to engage only one train in one direction, and the other train in reverse.

  • @KellyBC
    @KellyBC3 жыл бұрын

    This reminds me of the Armatron toy from many years ago in the sense that it uses a single motor to control many different motions. Very cool.

  • @TheAstronomyDude
    @TheAstronomyDude3 жыл бұрын

    I've seen this mechanism at a huge industrial greenhouse. A single motor on a rail would open or close dozens of windows in different patterns.

  • @Flav_M
    @Flav_M3 жыл бұрын

    I didn't see it at first, you did a great job presenting every step....then it clicked. Nicely done. Could you add two more axis, a joystick(or integrate like a game controller) and an arm with a cup? Excavator, or those could be the programing inputs for like a pick and place arm, safe cracker, laser guided drill press, etch a sketch with retractable pen....damn the possibilities.

  • @Flav_M

    @Flav_M

    3 жыл бұрын

    Have your TV or PC screen oriented at optimal position. With the proper sensors it could follow you around the room. This would be awesome in a home gym where one has multiple exercising machines spread throughout the room or while working on a project in the garage/shed.

  • @wesleymays1931
    @wesleymays19313 жыл бұрын

    Happy almost 1M subscribers James

  • @barebos
    @barebos3 жыл бұрын

    Hi James, as a LEGO fan I didn’t have that many motor, so I used this system of a sliding motor to many outputs a lot. I had a good inspiration with Technic set 8082 Multi Control Set. You could build 4 models with this set and one of them was a skid steer forklift vehicle with this system. I used it the control a self designed crane to move the boom, arm, hook and rotate the crane. With 2 motors and 2 up and down joysticks I could move a model with 4 functions. This was absolutely great. Now I have a hole draw full of motor so I don’t use this system any more, because it is very bulky and only works in large models. If you interested in the LEGO set, there are many website that have LEGO instructions to watch online or download in pdf. It is quick a interesting model, because it is very compact and the positioning motor only moves the rack 1 stud per function. So to compact this system you could learn a lot from this model :) You could build a rover that moves forward and back, slide and it turns left and right, slide and the arm moves up and down, slide and it opens or closes the grabber. With rotation sensors you could program it to move a programmed path or with a light sensor make it a line following rover. Make it pick up objects or even give it a fifth function os it can alternate between different attachments. Or rotate the grabber so it can pore a can of soda in a glass / cup. It would be very challenging for you, but it would be a fun project! Looking forward to what you are gonna make with this system. All the best, from the Netherlands.

  • @herbertattema9890
    @herbertattema98902 жыл бұрын

    I will use it to switch between different gear rastios for a robotarm. Thank you so much for this idea.

  • @davisdiercks
    @davisdiercks3 жыл бұрын

    Cool! It seems like it'd be more efficient and smaller if the motor itself didn't move, but maybe a gear sliding along the shaft or even some kind of clutch mechanism.

  • @David-gk2ml
    @David-gk2ml3 жыл бұрын

    11:48 I would leave and come back when you've made up your mind too! it's not a bug it's a feature

  • @elismob
    @elismob3 жыл бұрын

    This would be super helpful in a hydraulic system such as an automated backhoe

  • @tankbottoms-yes
    @tankbottoms-yes3 жыл бұрын

    This totally could reload balls that accumulate from various outputs with that great ball contraption you are working on.

  • @griffmason8591
    @griffmason85913 жыл бұрын

    the dog food robot from "back to the future" 3 mechanisms (can drop, arm move, and open can) if you want arm twist too.

  • @MartinPHellwig
    @MartinPHellwig3 жыл бұрын

    Sailboats often have an assisted motor for pulling anchor chains, hoisting sails and adjusting the sail position, people usually manually change the input to what they need.

  • @MrAdzielinski
    @MrAdzielinski3 жыл бұрын

    I feel like this could be used for a type of vending system. Or some kind of recipe builder.

  • @sabrinazwolf
    @sabrinazwolf3 жыл бұрын

    Great video as always!

  • @ilithebutterfly42
    @ilithebutterfly423 жыл бұрын

    I have made something similar in the past, it wasn't exactly a multiplexer like you made here, but it was designed to take one bidirectionnal input and have two unidirectionnal outputs. The way I made it was by using a sort of variant of a ratchet mechanism. The use I had for this mechanism was because I had a limitted amount of motors I could use (it was for a Lego mindstorms competition called Zone01, I was like 14 back then) But this allowed me to make two movements with one motor. And since we were limitted to 4 motors, this was a big plus

  • @sangreti7483
    @sangreti74833 жыл бұрын

    I think this could make a great addition to the open dog. I can see this being a sort of backpack for the dog making a cable driven arm, add a forth position and you have a grip control. could be a neat application

  • @roberthurley4241
    @roberthurley42413 жыл бұрын

    Say tuning a transmitter amplifier together with harmonic filter and antenna matching network. Feed back to be supplied by frequency and phase discriminators as required. I think it would work well as there is usually a bit of back and forth tuning to get it spot on.

  • @MacMcCardle
    @MacMcCardle3 жыл бұрын

    Suggestion for you - Remove the lead screw setup and replace it with a fixed rotating shaft with straight cut gears at each power take off position. Have a hinge at the end of each worm gear bearing so that the worm/straight gear assembly and be pulled/pushed down by an electromagnet/pneumatic source to engage the output. The worm gears will still mesh fine at a different angle. This will mean multiple simultaneous drives can be used, reduce parts cost, increase switching speed, remove lag between engaging and disengaging gear sets and enable outputs to be selected without moving other outputs on the way as is the case in the current setup. Really cool idea though, hadn't thought about that.

  • @fishyfrog2009
    @fishyfrog20093 жыл бұрын

    This mechanism would be useful for a number of niche systems that I think you could make a great robot to accomplish those tasks. A seed planting robot that works in a prepared garden bed to separate seeds from a bulk supply, load them into a mechanism that can be activated in sequence by mechanical multiplexing as needed. A similar idea could make an art robot that uses colored sand and planned dispensation to make beautiful robotic art based on an image. I love your work, and you make my brain wiggle when I think about what you do.

  • @averybrown8136
    @averybrown81363 жыл бұрын

    This is pretty sweet James, I cannot think of something to use it for though😂 The only thing thats coming to mind would just be a novelty; connect the outputs as the gantry drives for identical systems to the original increasing your outputs and tripling the amount of time it would take to complete any task😂

  • @frollard
    @frollard3 жыл бұрын

    I'm reminded of This Old Tony's maho cnc machine pre-conversion; it had one main axis motor that hydraulically linked to x, y, or z. It was a 3 axis, but technically 1 axis at a time.

  • @razorr1920
    @razorr19203 жыл бұрын

    First time viewer. Subscribed and notifications added. Great work. Keep it coming. 💯 marks out of 100..

  • @MrCrankyface
    @MrCrankyface3 жыл бұрын

    Really cool concept.

  • @grimsdagger
    @grimsdagger3 жыл бұрын

    This would also be really useful in hvac ducting, you could measure each rooms temperature and redirect heat/cooling to whatever room in your house that needs it the most.

  • @yodal_
    @yodal_3 жыл бұрын

    Ah, yes, the joys of task scheduling!

  • @legotechnic27

    @legotechnic27

    3 жыл бұрын

    And James is forgetting all about starvation :(

  • @GrahamDIY

    @GrahamDIY

    3 жыл бұрын

    Reminds me of coding in ADA at Uni in 1992 producing a “bar tender” ASCII program Man I hated ADA.....

  • @BaselineNL620
    @BaselineNL6203 жыл бұрын

    Nice concept. it got my creative juices flowing, as i am typing i am getting more and more ideas. i think that it could benefit from closer spacing between output gears from faster switching. it might also be fun to look at a pneumatic switching system this could make the switching between output gears much faster (possibly with latches for positioning). i think this system has a few drawbacks 1. the outputs are free to be back-driven when the drive gear is not meshed. 2. during the initial stages of the meshing the gear load is very high. 3. is it slow. but these are all issues which can be addressed.

  • @gfixler
    @gfixler3 жыл бұрын

    I've had some display ideas over the years that wanted something like this. I figured it would be long rods with magnetic clutches, so the things that needed driving could grab on until they were where they wanted to be. I had an idea, but not enough motivation/time/money, to make a grid wall of boxes, square from the front, and deep, with a roller at the back, an open front, and a smooth platen behind the front, held on by one side only. A loop of some kind of paper or plastic would loop around the back roller, and over the front platen, and it would be divided all along its length into colored squares, say 16 of them - good computery number. Spinning the roller would slide the tape over the platen, revealing different colors. A wall of those would make a low-color display, and changing to the next image would be a long, artsy process of 1 big motor spinning a vertical rod, and various magnetic clutches engaging particular row rods via gears, with more magnetic clutches engaging particular rollers to gears on those row rods. Seems like something your endless patience could pull off :)

  • @InfamousCook1e
    @InfamousCook1e3 жыл бұрын

    I just like the pretty colours of the 3D printed pieces

  • @Mortagus
    @Mortagus3 жыл бұрын

    Awesome demonstration ^^

  • @larrykrusieski48
    @larrykrusieski483 жыл бұрын

    I think this would be great for a peristaltic pump setup for watering or treating plants

  • @nickcassidy259

    @nickcassidy259

    3 жыл бұрын

    Agreed, or adjusting water chemistry, making drinks, etc. I think a set of peristaltic pumps gives a ton of options

  • @GoogleAccount-vk3xd
    @GoogleAccount-vk3xd3 жыл бұрын

    I feel like the carriage system would be redundant unless it could have another purpose of its own - how about an automatic media flow discharge system - each wormed section has a container that takes an inflow of something like small ball bearings or water, and the carriage could be programmed to move to the container with the greatest mass to empty and transport its contents to an outflow or collection of some sort. Could be used for harvesting growing materials depending on their state of growth, too.

  • @AkashKumar-px7rw
    @AkashKumar-px7rw3 жыл бұрын

    I was thinking of something like this for a project i had in mind. I was thinking of something like a car transmission system where one input can control multiple outputs. The project i had in mind wad multiple pop up shelves which will stay hidden in their default state and will pull out vertically when needed. It's too complicated for me to attempt as an actual shelving project for my home but the concept holds true. This mechanism will allow the user to have multiple pop up shelves at a bare minimum cost

  • @Drxxx
    @Drxxx3 жыл бұрын

    Amazing video, great channel

  • @fatgamer919fan4
    @fatgamer919fan43 жыл бұрын

    Make multiple linear actuator from one box, like a fishstaircase for great ball contraption, great video

  • @CollinOstrowski
    @CollinOstrowski3 жыл бұрын

    This is used in high school robotics commonly for alternative modes of robot movement. So in the case the robot has to climb there's really no point to also be able to drive at the same time. So it could switch between drive and climb as once lined up for climbing the drive doesn't matter.

  • @alexbruski1138
    @alexbruski11383 жыл бұрын

    I teach First Lego League (FLL) to 5th through 8th graders. The robot building competition allows only using one controller which can only control 4 motors and 4 input sensors. I showed them this same concept three years ago on using two motors to activate any number of discrete output shafts. I did it in a very similar way using worm gear drives so those discrete output hold their position when not being driven. I used multiple drive gears coupled to the main drive motor so the movement of the drive system was minimized. Center position drives the center gear. Sliding one gear width left of center drives the output shaft left of center. two gear widths left of center drives the second output shaft left of center. One gear width right of center drives the output shaft to the right of center. The separation of output shafts is determined by how many output shafts are incorporated into the system. This also allows output shafts that are side by side to be run simultaneously by moving the drive gear in half gear distances so the drive gears engage half of each of two driven gear trains. The worm gear drives were more complicated than yours in order to have the driven gears all side by side in a row. I accomplished this by running the worm gears with a bevel crown gear that meshes with the side of the driven gears.

  • @tonydugan8655
    @tonydugan86553 жыл бұрын

    This would be a great idea to control a cable-driven appendage such as a tentacle or tail. The footprint of the Multiplexer would allow it to be mounted on a rail system that could be driven by a worm gear the length of a robot. This could effectively give opendog an extra appendage to interact with its environment. It could even play fetch at that point.

  • @addisonwoods9367
    @addisonwoods93673 жыл бұрын

    woah hey thanks for the inspiration I think I just figured out how to do this with just (a very custom) drive motor and nothing else.

  • @charlesashurst1816
    @charlesashurst18163 жыл бұрын

    I love to see the maker movement developing.

  • @spooncastro
    @spooncastro3 жыл бұрын

    Watching 3d printers gets me excited for the future where 3d printers will be much more accessible and much quicker. I know paper printers aren't an exact analog for 3d printers but it gives my mind something to visualize when comparing how much better technology can grow

  • @bradhoward9701
    @bradhoward97013 жыл бұрын

    with some silicone tube to make peristaltic pumps, it looks very much like you have the basics for a fine robot bartender!

  • @rayceeya8659
    @rayceeya86592 жыл бұрын

    It reminds me of the mechanisms they used on old steam shovels at the beginning of the 20th century. No hydraulics, Only a single steam engine and a collection of gears clutches and cables to do everything.

  • @jimviau327
    @jimviau3273 жыл бұрын

    Great build ! I think if the logic addressed the middle gear while passing to the third the whole set would end up adjusted faster then if going to the most offset ( depending on the overall status , of course )

  • @KyleJarrett1337
    @KyleJarrett13373 жыл бұрын

    Use it to drive a series of cable drums, each corresponding a sheet on a sailboat, and build a self sailing sailboat drone. One motor means lower weight in the boat = better performance. Create linkage to move motor down low for ballast. Using only one motor means less power draw, means enhanced duration.

  • @MaeveWumbo
    @MaeveWumbo3 жыл бұрын

    I really love the idea of a multiplexer in space rovers! You can move multiple joints with just a single motor, it would save a ton of weight! Or when it comes to reliability, I wonder if there is a way to create a multiplexer with multiple motors. Like... join A and join B are controlled by motor A and B respectively. But if motor B was to fail, motor A could use a multiplexer to drive both joint A and joint B. It would make the movement process slower, but you would still be able to move a joint that you wouldnt be able to otherwise. I would really love to see you develop something like that!!

  • @mmmlol9000
    @mmmlol90003 жыл бұрын

    Hello, I think your concept is good. If the individual gears could be coupled to the main drive at any time via a servo, then several axes could also be moved at the same time. You only have to pay attention to the maximum torque of the axes, otherwise the motor will stop.

  • @HHubertxvi
    @HHubertxvi3 жыл бұрын

    Prioritizing tasks is quite well understood in operating systems. You could investigate scheduling algorithms and use them in your multiplexer.

  • @bylolo4964
    @bylolo49643 жыл бұрын

    Tanks for open source 😘👍

  • @cavemaneca
    @cavemaneca3 жыл бұрын

    An idea for being able to multiplex multiple outputs at once, have each output connect through round belt pulleys. Servos would control the tension for each output shaft to either engage or disengage it.

  • @toysoldier8947
    @toysoldier89473 жыл бұрын

    Could be used as drive for solar tracker gimbal. Use several in concert as stacker robot for kinetic battery tower. Use it to control I/O valves of a fluid manifold that needs conditional balancing or differential.

  • @emanueley8410
    @emanueley84103 жыл бұрын

    you could switch a robot between operating modes. in a rover-style robot you could for instance use the same set of motors to alternately drive and operate some sort of manipulator/arm. or as an iteration of this: create a parallel mechanic multiplexer to drive all leg joints of hexapod-style robot simultaneously, and iterate over each leg in turn

  • @thomashotchkin4722
    @thomashotchkin47223 жыл бұрын

    This seems almost identical to a manual gearbox, just with multiple outputs instead of a single output shaft and a moving motor instead of clutches. Rather than moving the motor and using the gears as a clutch, all the gears and motor would stay fixed and meshed, and clutches would engage or disengage each output. This would also have the advantage of using multiple outputs at once rather than being stuck with one at a time. Plus much faster engagement.

  • @thomashotchkin4722

    @thomashotchkin4722

    3 жыл бұрын

    With friction clutches it would make a good tracked vehicle drivetrain, or 8x8 wheeled vehicle. Engaging one side or the other to steer, and if using wheels only engage the wheels that are on the ground.

  • @intra7125
    @intra71253 жыл бұрын

    good stuff james. i like your brain.

  • @someguy2741
    @someguy27413 жыл бұрын

    This is almost identical to the power bench seat setup on my 68 buick. They have a simple synchronizer made up of a bit of springs and some lugs on the gears. They use double ended shafts and on each end of those is a flexible cable drive to each of the elevating or sliding gearsets on each side of the bench.

  • @kylewall9107
    @kylewall91073 жыл бұрын

    One idea I had for the gearing efficiency is output overlap, where the drive gear goes to worm gears that have multiple internal outputs which in turn drive the system outputs. Thus having 3 outputs come from 8 internals which come from 1 drive input.

  • @paulvild
    @paulvild3 жыл бұрын

    My sense is that the linear slide is the limiting factor. Some one already mentioned the use of a clutch, which is clever. I was thinking that you could have a rotary positioning system where you turn the drive to sequence it into position by stopping at the degree 0-360 that corresponds to that particular output. Or better yet you could have the circular arrangement, but the drive motor is fixed, with each drive on its own linear slide oriented perpendicular to drive motor. Then you could activate each output by engaging it to the drive. The advantage here is not only do you have shorter engagement time for the ouput, but you also have the possibility of engaging multiple outputs at once if they are needing to be turned in the same direction.

  • @AlRoderick
    @AlRoderick3 жыл бұрын

    The classic application for a system like this is a vending machine. Especially the kind where stacks of identical items are stored between a pair of screw augers, when you choose an item one single motor engages with the chosen auger and turns it, I think in most vending machines they use common shafts and some electromagnetic clutches to decide which shaft gets engaged, but I have observed at least one fizzy drinks machine that uses a 2 axis picker that moves in front of your chosen drink, uses a little plastic Allen key to spin the auger, the drink gently moves on to its platform and then it can move itself to the window for a handoff to the customer.

  • @GeekDetour
    @GeekDetour3 жыл бұрын

    Nice video and prototype! I am interested to know which applications would make sense for such system... There are some serious limitations: it needs all the outputs to be aligned (or at least share a common axis) and it is very bulky. It looks like it would always be simpler and far more flexible to just have individual motors.

  • @RupertBruce
    @RupertBruce3 жыл бұрын

    Another fantastic component of an Escape the Room! Drill a hole through the axles of the outputs and shine a laser through the hole when it is lined up to release the next clue.

  • @TheRealNici
    @TheRealNici3 жыл бұрын

    My idea for how to use this is sort of a tentacle robot. Each joint along the tentacle can be controlled with a wire (like a tendon) that's tensioned or released, and we can do this from one motor using this mechanism. It could then also do some prioritising to get the segments near the base of the tentacle in their right position first, since they affect the position of all the higher up tentacles. Or do it the other way around so it doesn't smack something with the full length of the tentacle while trying to get its position right. The advantage of using a mechanism like this instead of individual motors winding up wires is that you can have a huge number of segments. Instead of doing this with a rigid robot and wires, you could of course go back to the soft robot idea with inflatable segments and the motor just switches between which segments to inflate/deflate. Could be useful for like, a worm that moves along the ground by inflating one part and deflating the other, but that's probably going to be a pain to make work just right.

  • @semegraph
    @semegraph10 ай бұрын

    I think it becomes more useful the closer the input gears are spaced but the further the outputs are spaced. If you had a large matrix of silos and needed to fill one of them at a time from an incoming truck, a system like this could allow one big engine to control 24 conveyor belts across a very large area. if you specifically need 3 outputs, you should put them in a ring configuration so at most you only have to move one worm gear distance.

  • @DamianReloaded
    @DamianReloaded3 жыл бұрын

    I'm at 6:55 and I'm already thinking of something. You could use this to drive the legs of a multi-legged robot, like a spider or a caterpillar. instead of having a motor for each leg you have one multiplexer for each side making each leg move/rotate in turn (you could have one multiplexer for both sides if you managed to invert/alternate the output relative to each side). You'd need a way to disengage the multiplexer completely as it rolls back to the beginning. See RI video "The Mathematics of Locomotion - Christmas Lectures with Ian Stewart " EDIT: I keep thinking about it, you could have one motor and a geared transmission and then different gears at each leg that you can independently turn on and off by making them engage with the transmission. Say, by lowering them down with a magnetic switch ... :/

  • @alexbruski1138

    @alexbruski1138

    3 жыл бұрын

    If you mounted one drive mechanism rotated 180 degrees from the other then the drive motor could overlap both gears to drive them together, or slide to one side or the other to drive each side separately. Since this system uses two motors and you are driving two sets of legs, you could just drive them each with a separate motor. The only savings would be that by using the slide system only one of the two motors would have to be a big drive motor, the second motor could be a small positioning motor.

  • @spiritking3064
    @spiritking30643 жыл бұрын

    Interesting, I've been thinking about this for a while. Unfortunately I don't have a workshop. The most interesting concept, that maybe you could try, is to have a bistable latch that engages the outputs, with a magnet. If you pass another magnet at high RPM, the magnets won't have time to connect, therefore the latch doesn't switch, if you "slow down" the magnets will switch the latch and engage the output. I didn't have the time to prototype the design yet, but I imagine that with a compliant material design on the latch/output gear, it may be able to produce a very fast multiplexer.

  • @nvanarchy
    @nvanarchy2 жыл бұрын

    Shout out to Perth Western Australia if you use my idea 😅 Consider a design akin to a modified countershaft transmission. Utilised the clutches as your output 1 input and as many outputs as required. Each output can be geared as required and you can activate each clutch via magnets or a pneumatic pump on the transmission.

  • @steve_account
    @steve_account3 жыл бұрын

    Small items or specific type of item sorter. Add a sort of scanner system or mechanical separator that allows you to use this to select which screw you want.

  • @jdmeesey
    @jdmeesey3 жыл бұрын

    Reduced weight for the same functionality has space equipment written all over it. A rover that only does one thing at a time anyway has plenty of time to switch between drive outputs. Also, If you put geared outputs around the drive axis, you can condense the outputs. Then bring your output shafts out to the end of the mechanism, and stagger the lengths so you can put gears or pulleys on the outputs and keep it in line with the rotation axis. This would help reduce bulk, and be suited to being fixed along a segment of, say, a forearm for controlling wrist movements. Wrists don’t have a large range of motion, but encompass many axis into one joint. Many string-and-spring driven joints would work well in such a small area. You should add a sensor on the drive motor for feedback. Maybe 2 sensors: one geared for a finer resolution. That multiplexer you made for Ultron got me super curious too, I can’t wait to see what you can come up with for this mechanism!

Келесі