Compliant Mechanisms that LEARN! - Mechanical Neural Network Architected Materials

  Рет қаралды 753,887

The FACTs of Mechanical Design

The FACTs of Mechanical Design

10 ай бұрын

This video introduces the world’s first mechanical neural network that can learn its behavior. It consists of a lattice of compliant mechanisms that constitute an artificial intelligent (AI) architected material that gets better and better at acquiring desired behaviors and properties with increased exposure to unanticipated ambient loading conditions. It is a physical version of an artificial neural network used in current machine learning technologies.
To learn more about the content of this video, I encourage you to read the following publications, which can be accessed at the provided links:
[1] Lee, R.H., Mulder, E.A.B., Hopkins, J.B., 2022, “Mechanical Neural Networks: Architected Materials that Learn Behaviors,” Science Robotics, 7(71): pp. 1-9
www.science.org/stoken/author...
[2] Lee, R.H., Sainaghi, P., Hopkins, J.B., 2023, “Comparing Mechanical Neural-network Learning Algorithms,” Journal of Mechanical Design, 145(7): 071704 (7 pages)
asmedigitalcollection.asme.or...
Part files to fabricate the mechanical neural network can be downloaded on Thingiverse using this link:
www.thingiverse.com/thefactso...
Donate to help support my channel:
If you’d like to make a one-time donation, you can use the following link:
PayPal.me/FACTsMechDesign
If you’d like to sign up to be a monthly contributor, you can sign up on Patreon:
(link pending…. Thank you for your patience)
Thank you for your support! It is much appreciated and helps enable me to make more content.
Acknowledgements:
Special thanks to Ryan Lee, Erwin Mulder, and Pietro Sainaghi who helped fabricate, test, and simulate the mechanical neural network in the video. I am also grateful to my AFOSR program officer, “Les” Lee, who funded the research that this video features.
Brain Scan Attribution:
Christian R. Linder, CC BY-SA 3.0 creativecommons.org/licenses/b..., via Wikimedia Commons
commons.wikimedia.org/wiki/Fi...
upload.wikimedia.org/wikipedi...
Microstructure Image Attribution:
Edward Pleshakov, CC BY 3.0 creativecommons.org/licenses/..., via Wikimedia Commons
commons.wikimedia.org/wiki/Fi...
upload.wikimedia.org/wikipedi...
Body Armor Attribution:
commons.wikimedia.org/wiki/Fi...
upload.wikimedia.org/wikipedi...
Disclaimer:
Responsibility for the content of this video is my own. The University of California, Los Angeles is not involved with this channel nor does it endorse its content.

Пікірлер: 852
@mrmurphymil
@mrmurphymil 10 ай бұрын
at 11 minutes I realised this was a research paper in an easily digestable and widely available format, great work.
@turolretar
@turolretar 10 ай бұрын
It was so easily digestible that I went to shit right after finishing this video
@watcherofvideoswasteroftim5788
@watcherofvideoswasteroftim5788 10 ай бұрын
Accessible cutting edge research is humanity at its best
@Hoptronics
@Hoptronics 10 ай бұрын
15 mins I decide to read comments .
@Ensign_games
@Ensign_games 10 ай бұрын
I noticed that at 18 minutes but I like me a good research paper
@sudsierspace9010
@sudsierspace9010 10 ай бұрын
@@turolretar lmao man
@BenFitz7897
@BenFitz7897 10 ай бұрын
As a mechanical engineer who is learning computer science and machine learning, this is an amazing bridge between the two worlds! I cant wait to print some and play with the concept myself. The applications are truly endless, I wonder how long until this is made microscopically, and applied everywhere.
@ch1pnd413
@ch1pnd413 10 ай бұрын
This sounds like fiction, but makes total sense when you think about what else we’ve done recently with neural networks.
@zombieregime
@zombieregime 10 ай бұрын
As a mechanical engineer you should recognize that all they are doing is recognizing the displacement of one node and then directing other nodes to form the final shape. Its like if you had a human like statue, rigged with motors for human like motion and programmed it so that it would want to return to a neutral stance but if someone slowly pushed it over it would transition to a different pose based on how far it was being pushed. Its a basic transform function, like blending between two key frames. This video is trying to make something that should be cool on tis own sound futuristic by relating it to neural nets. Its not, and it isnt. Kids these days need to learn the difference between a transform algorithm and a neural network. If anything it sounds like the first step to having a T-1000. By the way.....Skynet was so afraid of the T-1000 liquid metal it kept it in a box at the bottom of the ocean surrounded by terminator hardware..... So making some is probably not a good idea....
@zombieregime
@zombieregime 10 ай бұрын
@@ch1pnd413 It sounds like you're either a sycophant that is buying way too hard into their swinging bologna, or a purchased comment. There is nothing revolutionary here other than the material science that allowed the springy....sorry, 'compliant' elements to be so easily manufactured.
@CTimmerman
@CTimmerman 10 ай бұрын
@@zombieregime If Skynet has feelings, why doesn't it respect the feelings of others? Trauma is a poor excuse to harm innocent beings.
@zombieregime
@zombieregime 10 ай бұрын
@@CTimmerman the part you skipped over was establishing why it should respect the feelings of others. Having feelings does not inherently imply an empathy towards other beings who express an adequate level of sentience. The cold hard truth lost on the youth of today, and honestly anyone else who hasnt given the world a think from an unbiased third party point of view, is that no entity is inherently obligated to act in your best interest. Also, it is impossible to regulate away unsavory behavior. Lastly, when the powers that be share your sensibilities its call progress, when they dont its called oppression. Oppression can come from any side, and is inched along by the refusal to consider concessions for those lifestyles you disagree with. Punishing the many for the sins of the few by way of wild assumptions compounded with the inability or unwillingness to hear and understand those whos rights, freedoms, and liberties policy built on assumptions affects. Your rights have a limit, and they end where another's begin. As theirs are limited to where yours begin. However, while that gives us a framework for how we may approach coexistence (but is not intended to be a instructional pamphlet, telling us how we should feel or behave in general. That is up to the person to conduct themselves respectfully. And if they cant figure out how to do that for themselves, to have their own thoughts, and feelings, separate from the zeitgeist, then maybe commentary on societal convention is something they shouldn't be engaging in....) What does any of that have to do with a machine and whatever behavior it exhibits that we might classify as 'feelings' or 'intent' or 'desire'? Why should a computer 'care' about you? Or anyone for that matter? And I do challenge you to avoid the trap of assuming any algorithm, however complex and misnomered, is actually sentient on any level....
@blacklistnr1
@blacklistnr1 10 ай бұрын
This is an incredible combination of an entertaining youtube video and a technical paper presentation! I wish more articles were presented like this
@6acosta9
@6acosta9 10 ай бұрын
Watch @twominutepapers it’s similar I think
@blacklistnr1
@blacklistnr1 10 ай бұрын
@@6acosta9Thanks, for the suggestion! It was interesting in the beginning, but it feels a bit mainstream nowadays, presenting the results instead of diving into the paper's details
@whatilearnttoday5295
@whatilearnttoday5295 10 ай бұрын
It immediately went off the rails at "Similar to biological brains"
@Hexcede
@Hexcede 10 ай бұрын
@@whatilearnttoday5295 Not really
@x.khann.x
@x.khann.x 8 ай бұрын
My heart goes out to the graduate students who did all this work. You guys are ferocious, you deserve only the best in life.
@etunimenisukunimeni1302
@etunimenisukunimeni1302 10 ай бұрын
I went from complete "what is this I don't even" to "okay this makes sense, cool" in 20 minutes. Very well presented, super interesting and understandable even to someone with zero experience in mechanical engineering.
@Dan-dy8zp
@Dan-dy8zp 10 ай бұрын
Interesting, yet my instinctive reaction is that using a digital computer and sensors is going to be more cost effective than this 'compliant material' stuff.
@Hexcede
@Hexcede 10 ай бұрын
@@Dan-dy8zp I don't believe the goal is for computation, I believe the goal is more physically focused. The compliant materials are pretty necessary for utilizing this stuff at a smaller scale, especially cheaply.
@michalchik
@michalchik 10 ай бұрын
In a general sense this is what bone and connective tissues do. They have built-in stress sensors that look for electrical signals that appear in weak spots in the bone and connective tissue. They rebuild the structure to fix those weak spot s and redistribute load.
@Castle3179
@Castle3179 10 ай бұрын
Using these materials for robot bodies might help them walk better.
@omargoodman2999
@omargoodman2999 10 ай бұрын
@@Castle3179 In the most extreme case, this is what nanotechnology would accomplish at some point. Instead of a solid bar used as a leg, for example, a composite of nano-scale versions of these nodes and beams which can independently function and reorient with, say, a goal of "optimize stress distribution", and a combination of load-bearing and stress absorbing materials around them could result in a synthetic version of bone tissue. And, if run in the opposite direction, power could be applied to the linkages in such a way that they contract on demand to make synthetic muscle tissue. Furthermore, the lattice isn't limited to two-dimensional organization. Tetrahedral lattice, I would anticipate, would likely be a highly optimal way to distribute forces throughout a volume rather than just across a plane. Though, when it comes to organic growth, like bone tissue, the structure tends to orient itself _along_ lines of stress so it's more like it would determine which paths require flexion and develop flexible connections along those lines, and which lines of stress require maximum stiffness and concentrate the most load-bearing material along them. So nano-cells within the material would periodically be redistributing stiff load-bearing material and soft cushioning material around within it to accomplish the creation of micro-struts and micro-cushions inside the composite material just as osteoblasts, osteocytes, and osteoclasts do for bone.
@poipoi300
@poipoi300 10 ай бұрын
This is insane. Soon we'll be doing this kind of stuff with photolithography. Perhaps it'll be the next step in neural networks as a whole to increase efficiency.
@EmceeJoseph
@EmceeJoseph 10 ай бұрын
There are other ways to make Neural accelerator chips, so I think miniaturising this would be better for materials science like the video suggests.
@poipoi300
@poipoi300 10 ай бұрын
@@EmceeJoseph Yes and those other ways aren't enough of an improvement over GPUs to be worth considering right now lol. That's a sentiment from Ilya Sutskever himself. There's nothing stopping it from being used for both applications.
@generalpurposevehicl6100
@generalpurposevehicl6100 10 ай бұрын
@@poipoi300 The fact that this team made a tool that to simulate larger nets says a lot to how this not very useful for computation.
@poipoi300
@poipoi300 10 ай бұрын
@@generalpurposevehicl6100 The simulation tool they've made is useful because it allows for rapid prototyping without the need of physical assembly or materials. I don't understand how you arrived to the conclusion you did, because there is no link with the premise.
@generalpurposevehicl6100
@generalpurposevehicl6100 10 ай бұрын
@@poipoi300 I am refering to the material for use in computing.
@Sazoji
@Sazoji 10 ай бұрын
I wonder if you could use plant cells to do something like this. Have a gas-filled vacuole inflate/deflate across a uniform foam of cells, which alters the tension against the cell walls, allowing for control over the material stiffness. plants already do this naturally to grow twards light, but imagine it being used as an organic wing. I imagine it would be made up of something like cactus flesh, filled with a microfluidic network to control local stiffness.
@hedgehog3180
@hedgehog3180 10 ай бұрын
If nothing else plants probably serve as a good model.
@Sazoji
@Sazoji 10 ай бұрын
@@hedgehog3180 I'm imagining you could compare it to the varioshore 3d printer filament, where you can change how dense the material can be. Just with living material that you'd produce in cell culture. plants normally change their cell size as they grow towards light, but the mechanism I'm thinking about is how cactus will uptake water and change their stiffness. maybe, something like those fruit molds farmers use could make a model object to compare. melon farmers sometimes use acrylic molds to make a cube shaped fruit or the like.
@ciruelo5921
@ciruelo5921 10 ай бұрын
That's reallt smart
@Joseh-le4yl
@Joseh-le4yl 10 ай бұрын
Interesting. What have you studied to be able to come up with something like that?
@Sazoji
@Sazoji 10 ай бұрын
@@Joseh-le4yl my degree is in molecular biology, but I work in cell culture. I have an interest in microfluidics and 3d printing. this video is fascinating tho, I heard about complaint mechanisms, but trying to program them as if it's a neural net is crazy.
@jamespray
@jamespray 10 ай бұрын
This is amazing. Miniaturized / nanoscale applications of this really could drive world-changing metamaterial developments. It's also a very helpful way to unpack and visualize the fairly opaque world of learning neural networks in general. I never mind waiting for content like this. Thanks so much for the walkthrough!
@dougaltolan3017
@dougaltolan3017 10 ай бұрын
Unfortunately, neural network learning comes under the heading of don't believe the hype. Psychosis and gaming are serious issues with neural networks, the consequences of which can, and are likely to, be catastrophic. Other machine learning paradigms exist, and may well be more appropriate.
@cubicengineering4715
@cubicengineering4715 10 ай бұрын
Very interesting! Though it feels like there will be a lot of problems with miniaturising this type of system. My intuition tells me that most miniature things wouldn't be tunable by the connections between nodes, but rather the nodes themselves. For example I could imagine a theoretical case where each node has some sort of "pressure" that it applies universilly to all of its neighbors. It may even be as simple as laying out a latice of beads either of different materials, or hollow with different air pressures or wall thicknesses. Thus, what I would be most interested in seeing next is simulating a node-pressure centric model, to see if changing the adjustable factors from the beams to them would still be able to produce the behaviours that were exhibited in this video.
@cougarten
@cougarten 10 ай бұрын
I guess after trying the dynamic learning you could (mass) produce a hard-coded version with the same values and just 3D printing :)
@DigitalJedi
@DigitalJedi 10 ай бұрын
I was thinking about the same thing. This is the FPGA for metamaterials.
@ShiroKage009
@ShiroKage009 10 ай бұрын
I mean, you can mass produce ASICs made for a specific model (or type of model) and distirbute it with a copy of the software. It has many fewer points of failure.
@claws61821
@claws61821 10 ай бұрын
​@@ShiroKage009Less than the FPGA or less than the mechanical array? I believe what @cougarten meant was to dynamically test the array for the target conditions and then send your client or manufacturing department a 3D print or a schematic model of the final lattice.
@ShiroKage009
@ShiroKage009 10 ай бұрын
@@claws61821 a chip has fewer failure points than a mechanical system just because it's not a mechanical system.
@affegpus4195
@affegpus4195 10 ай бұрын
you probably can do it with proteins
@dorotabudzyn7636
@dorotabudzyn7636 10 ай бұрын
This is fantastic way to present your paper. Very interesting research, I am looking forward to more work from your lab!
@smoothmidnightfudge7450
@smoothmidnightfudge7450 10 ай бұрын
Materials Science and Engineering dropout here. I couldn’t hack it in academia at that level, I had the smarts but it was too much stress and pressure. But I still love the subject matter, I think it’s absolutely fascinating, and stuff like this video is what sent me into that field in the first place. Thank you for the detailed breakdown, this was awesome to watch.
@flyingpotatoe1299
@flyingpotatoe1299 10 ай бұрын
In sweden you can study at university level at a slower pace if you wanted to, do you have that opportunity where you live? Such a shame to let it go if you liked it
@smoothmidnightfudge7450
@smoothmidnightfudge7450 10 ай бұрын
@@flyingpotatoe1299 in theory the option exists but it would have cost me a fortune. I’m in the US, tuition for the school I was attending is around 80,000 USD annually. Most of that was covered by financial aid but that only lasts 4 years, so if I took 5 or 6 to get my degree I’d have to pay near-full tuition. In any case, I have no desire to go back, at least not into MatSci. Career-prospect wise, it’s a bad fit for me, as I don’t have any interest in doing research and the job options outside of that are extremely competitive. I’m over having that stress in my life. Currently, I’m working on going back to college for a degree in English, with the end goal of going into technical writing. Much more my speed.
@spencert94
@spencert94 10 ай бұрын
I thought the whole point was it's a neural net where the weights have a physical meaning (i.e. the displacement), but you don't represent it that way or use gradient descent to optimize the weights. The main benefit of neural networks is that they are differentiable and so can be efficiently trained with gradient descent.
@emockensturm
@emockensturm 10 ай бұрын
Yep. Agreed.
@dougaltolan3017
@dougaltolan3017 10 ай бұрын
The weights do have physical meaning, the beam stiffness. It is not sensible to have the weights define any dimension, since there are many impossible configurations, which would require calculation to avoid damage.
@avnertishby
@avnertishby 10 ай бұрын
This bothered me too. In fact, if I understand correctly, there is no error back-propagation occuring in this setup. By using a genetic algorithm in the way that was described, this crucial step is simply avoided. Perhaps this is not true for the other optimisation methods studied? It seems like such a system would benefit from more rigorous weight tuning procedures.
@avnertishby
@avnertishby 10 ай бұрын
​@@dougaltolan3017how is beam stiffness information back propagted? The genetic algorithm appears to avoid this, if I understand correctly.
@xzendon
@xzendon 10 ай бұрын
You should be able to manufacture a much cheaper and easier to scale version of this by using electro-osmotic cells (cellulose membrane tube with internal electrode between two plates is probably the simplest) as the stiffness altering actuator. Simply increase the voltage on the cell to increase the internal pressure.
@davedsilva
@davedsilva 10 ай бұрын
Cool. How did you figure this out?
@xzendon
@xzendon 10 ай бұрын
Just occurred to me while watching the video, but I think the slowed down thought process was something like this; ok, the minimum easy to control input is an electric impulse, which also allows us to sense the structure as well, so how to we translate electricity into force? Well there's no movement needed, so the actuator doesn't have to actually move, just increase the pressure it's exerting. Osmosis through a semipermeable membrane can be directly modulated by electric charge...
@Blayzeing
@Blayzeing 10 ай бұрын
Absolutely fantastic! I look forward to seeing this get progressively miniaturised.
@Jamelith
@Jamelith 10 ай бұрын
I look forward to it being developed in 3D.
@Jamelith
@Jamelith 10 ай бұрын
What I mean is right now it processes esentially in a plane, an x, y axis. Wait until we can do this on an x, y, z axis!
@Schadrach42
@Schadrach42 10 ай бұрын
@@Jamelith Being serious, wouldn't that just require a different and significantly more complex hub design?
@dinhero21
@dinhero21 10 ай бұрын
This is an idea that I had I wanted to share with yall. This idea has been partially implemented in the video but I want to extend it. What if instead of optimizing the model in the real world you created a computer simulation that would give you more accurate results and a much faster interface (because it's software software instead of software real world). Now that you are doing the simulation part purely digitally you don't really need such a complicated mechanism to vary the stiffness. Instead, you could export the result of the computer simulation in a format readable by 3D printers. Instead of your current mechanism, you could have something like a coil that could be stiffness-manipulated by varying its width. Now, yes, this is a much less "dynamic" approach because it does not allow you to change the values on-the-fly and requires you to 3D print your material every time you want to test it in the real world but as long as your Simulation -> Real World process is accurate enough you should not need to 3D print your material every time you want to test it and should be able to do it using only software and only need to 3D print it when you want to be absolutely sure that the material behaves as it should.
@droko9
@droko9 10 ай бұрын
I feel like having a lattice of adjustable stiffness beams is the much, much more impressive feat than the neural network part. Like, does such a lattice exist in usable ways (ie building or clothing scale devices)?
@ExtantFrodo2
@ExtantFrodo2 10 ай бұрын
It was this underplayed note that rung out through the whole video. It was the tour du force that made possible the investigation of their tunability. As I remarked above I'd be very curious to see the tuned parameters fixed (glued) in place to see if the unpowered network behaves the same way. There are other videos on variable stiffness 3d prints producing non-linear behaviors. Using these principles to predict the behaviors of given prints would go a long way to making that become a standard engineering practice.
@MM3Soapgoblin
@MM3Soapgoblin 10 ай бұрын
@@ExtantFrodo2 That's pretty analogous to practical application of neural networks today. In many applications where the network needs to be deployed at the edge (not in a datacenter), the network is designed and trained on large purpose built servers. After the weights and biases are established for the network, a fixed voltage gate chip can be created that is small in size, low in power requirement, and extremely fast. That chip can then be deployed at the edge in small devices. It just requires a complete replacement if the network is later optimized. I can see that applying here. Use a complicated setup in the video to determine optimal parameters for the network design and task, then transfer those parameters to a fixed system as you described that can be easily and cheaply deployed.
@CliveBagley
@CliveBagley 10 ай бұрын
Very thought-provoking. Jolly good work from this team.
@jake-o3843
@jake-o3843 10 ай бұрын
this is one of those things that is first off awesome to share with the world in this format (no way in hell i would have ever read the paper) and also an extremely interesting idea with genuine potential to change the world, thank you so much for taking the time to make such an entertaining and informative video!
@patrickryckman3867
@patrickryckman3867 10 ай бұрын
Whoever made this video if I had One billion dollars I would share it with you and develop this with you. Excellent explanation, rare I find something of such high quality.
@ZenPyramid
@ZenPyramid 10 ай бұрын
...mind totally blown! Mechanical neural networks, and you just demonstrated it! In my face! Oh goddess that's so beautiful, tyvm...x
@BaronVonScrub
@BaronVonScrub 10 ай бұрын
Thanks for this, this is super cool! It's given me inspiration for a potential project of my own, albeit much lower budget and tech. Consider a PLA 3D printed lattice in a similar configuration as the triangular one you used here, but using a slight curve on the beams to allow them to bend. Consider then pressing the lattice into a mold with a force, to the point of plastic deformation. The plastic deformation of the compliant mechanisms - the damage the beams suffer - could serve as a kind of learning process, reducing the weights of certain beams, and increasing the strain and thus weights on others. Setting this apart from traditional machine learning - aside from the medium - is that the training is not easily reversible; the plastic deformation can't be undone, and for a weakened beam to become relevant again can only happen within the context of other interacting beams becoming relatively weaker too. Thus, I don't think it could learn many behaviours, as the system is essentially lossy. I'm not aware of any literature that tests neural networks whose weights can only ever shift in one direction; they would naturally be less accurate, and you would have to take a very slow and conservative learning approach so as not to totally collapse the system, but I would be very interested to see how it goes. Perhaps I'll start off with that kind of computational model. I'm also not sure how effectively it would work with simply molding it to shape, as it could use the mold as a crutch with different output forces on different locations, resulting in a different shape when not constrained by the mold. Perhaps rather than a primitive mold, then, a rig of fource gauges at the output locations could be there and seek to find where the output force is zero at the desired location; if the material is overpressuring a certain output location, you can apply a counteractive force at JUST that output location to create plastic deformation until said output force IS zero. This would have to be done conservatively and stepwise, as reducing the error at that location will inevitably create more error across the other locations; the maximal error output would have to be tweaked slightly, then the next, etc. Would love to know your thoughts, and thanks again! :)
@the.original.throwback
@the.original.throwback 10 ай бұрын
The joys of turbulence and material science continue. It is interesting to contemplate where and how nature employs similar functions in organism behaviors.
@achpek13
@achpek13 9 ай бұрын
This idea worth a Nobel prize! Great job, guys! In the future we will create a metamaterial that can morph into anything and be controlled by brain. This is real deal, I must say as an engineer.
@henrylouis5143
@henrylouis5143 10 ай бұрын
That's a fascinating idea! Instead of deploying the learning mechanics directly, we could potentially use computer simulation and optimization to design our desired model. By simulating and optimizing the design, we can determine the best configuration without the need for a trainable machine. Once we have the optimized model, we can then build it physically, thereby bypassing the energy-intensive process of training a machine from scratch. This approach has the potential to save a tremendous amount of energy while still achieving the desired final state.
@thingsarelifeis
@thingsarelifeis 10 ай бұрын
Found the computer scientist
@jimmehdean012
@jimmehdean012 10 ай бұрын
This is incredible. Bravo. So much to learn from this!
@cheaterxl243
@cheaterxl243 10 ай бұрын
The most detailed video I have ever seen. I have only understand 1% but it is so beautiful to watch because it’s so well explained.
@SamChaneyProductions
@SamChaneyProductions 10 ай бұрын
Such incredible stuff. I love it when work in one field is applied to another seemingly unrelated field. Just goes to show that everything in life is interconnected
@phamnuwen-wi5qh
@phamnuwen-wi5qh 10 ай бұрын
This was the most mind blowing thing I've learned in the past few years! Thankyou.
@HappyJackington
@HappyJackington 8 ай бұрын
This is an amazing idea. Thank you for synthesizing the concept from something that existed in software to something in the mechanical world. As this technology gets developed and shrinks in size, its applications will be limitless. This is so cool!
@RasberryPhi
@RasberryPhi 10 ай бұрын
I´d loved to learn more about the interface of neuronal networks and machines! It was a really cool progect!
@astral6749
@astral6749 9 ай бұрын
As others have already mentioned, the weights/stiffness could probably be simulated and trained on a computer so that it would be cheaper and faster. Then, once training has finished, the resulting model could be manufactured with the determined stiffness between the nodes. Regardless, this is a really great paper and video. Good job on getting featured on the front cover as well.
@automationsolution
@automationsolution 10 ай бұрын
This is valuable! To all those people who would build on(a.k.a copying) this information, its my humble request that you please acknowledge this guy. Acknowledgement is like speaking the truth, its absence equivalent to thievery. As an EE, who absolutely depends on physics and engineering to learn a lot of math, I am thrilled to watch this. 🙏IND
@isaaclinn2954
@isaaclinn2954 10 ай бұрын
This is beautiful! So many different concepts from different engineering classes are demonstrated in this video with elegant visual effects. Something especially promising seems to me to be vibration dampening. I recall that the LIGO has active vibration dampening to isolate its sensitive sensors from Earthly disturbances. If this could be trained to negate lots of different frequencies at every temperature, it would probably save some engineers somewhere a lot of work.
@mrmurphymil
@mrmurphymil 10 ай бұрын
This format needs to be the standard for research papers going forward
@Seiffouri
@Seiffouri 10 ай бұрын
Interestingly I was thinking about a mechanical neural network made up of nodes and springs with variable tensions and now I see this!! Fascinating!
@fathom6424
@fathom6424 9 ай бұрын
This is glorious. Not least of all because I thought of it forty years ago - but I shouldn't say that. The presentation is first rate and the narrator is very easy to listen to. To see a working model of this concept is truly beautiful.
@novahyper6731
@novahyper6731 7 ай бұрын
We need more research papers presented in more accessible formats like this. Great work.
@codyfan7161
@codyfan7161 10 ай бұрын
Thank you for making this video Professor Hopkins!
@rklauco
@rklauco 10 ай бұрын
Now to replace the magnets with ceramics for piezzo-ceramic effect to minimize the size, use the piezzo effect for both actuating and measuring the position, make it microscopic and new era of materials is here. Amazing video, great explanation and excellent visualizations. Thank you!
@graemecook8131
@graemecook8131 10 ай бұрын
I really commend the accessibility and transparency of this content. Excellent work, this seems like very promising technology!
@FixedAFT
@FixedAFT 10 ай бұрын
definitely helped me understand neural networks more even if not intended, Bravo!
@JessWLStuart
@JessWLStuart 10 ай бұрын
Wow! The idea of making a material that can change its configuration based on learned input is amazing!
@PartykongenBaddi
@PartykongenBaddi 10 ай бұрын
This is really interesting and impressive! Your video also brought some methods to my attention that may be useful to me when making topology optimization add-ons for FEM packages where only the output and not the underlying stiffness matrix is available.
@dannyarcher6370
@dannyarcher6370 10 ай бұрын
I'm a Comp Sci grad and this is the first time in 20 years I've seen computer theory being applied physically. Usually, comp sci concepts are developed in the reverse direction. Incredible stuff. Very fucking cool. Congratulations to all involved.
@arinallen
@arinallen 10 ай бұрын
This is a great video. I am going to watch it a few times to try and get my mind around it to some degree. I appreciate how this seems to be insight into both mechanical and AI learning. Adaptive physical algorithms designed to result in a specific task or outcome from specific inputs. The four fundamental interactions of physics are the strong and weak nuclear force, electromagnetism, and gravity. To copy a relative ranking of these relative forces: Gravitational Force - Weakest force; but has infinite range. ( Not part of the standard model) Weak Nuclear Force - Next weakest; but short range. Electromagnetic Force - Stronger, with infinite range. Strong Nuclear Force - Strongest; but short range. The four fundamental interaction of physics are interactions, these can influence on another. Consider a molecule or compound that might be adapted similar to a learning material through an influence, such as for example, electromagnetic wave interference. Can electromagnetic wave interference deliver energy or influence at an atomic or sub atomic level? Can we facilitate chemical reaction with electromagnetic wave interference? This is major question. Would it be possible to manipulate an adaptive material with wave interference? Can wave interference serve the same function as the weights or tunable beams in the artificial or mechanical neural networks? A specific application that came to mind is actually re-magnetization. If we have a field geometry that breaks down over time due to atomic re-alignment, might it be possible to efficiently and perhaps continuously re-magnetize, re-align in the desired alignment, a magnetic material, using wave interference? That is a marginal hypothetical question. We may now use electromagnetism to re-align and re-magnetize demagnetized material, however, this is a brut force approach. Might it be possible to use a more subtle, specifically targeted and efficient re-alignment, using wave interference interacting with atoms? To continue the example, if we have a microwave antenna, the physical configuration of this antenna, I believe, can create a polarized field utilizing the microwave energy. This polarized field would be within an area. Might it be possible to create a similar geometry of polarization on more of an atomic or sub atomic scale through wave interference? Perhaps an approach similar to triangulation, which might result in a specific frequency and energy at a specific point, that is also aligned in a specific manner, comparable to polarization and re-magnetization? Re-magnetization might seem a peripheral utility of adaptive materials. If we have materials that can be adapted with electromagnetism, or adapt to electromagnetism, it might have a much broader utility. The artificial or mechanical neural networks look very reminiscent of atomic or molecular structures.
@caiobortoletto4363
@caiobortoletto4363 6 ай бұрын
There are people that legitimately think that going to space is so crazy that we havent done it. Meanwhile, were doing this. Its nuts
@MrSaemichlaus
@MrSaemichlaus 10 ай бұрын
Excellent work and presentation! I felt hooked all the way through. I guess these lattices will at some point be etched or 3d-printed so the stiffnesses will be "hardcoded" into the geometry of the lattice elements. Basically a compliant structure with set stiffnesses. Maybe at some point the "resolution" of the lattice will become high enough so you could talk about a continuous stiffness distribution with an analytic description rather than a matrix of distinct values. Maybe behaviours could be trained in order of importance, first learning a common movement and then refining that by overlaying more precise modes of movement. Or maybe I have it backwards. On the topic of stiffness distribution, it could be represented by a bitmap. The layered compression technique in JPG format would likely go hand in hand with my previous point of layered precision.
@GokuLevelKi
@GokuLevelKi 10 ай бұрын
This is fascinating research with amazing use cases via further development.
@Embassy_of_Jupiter
@Embassy_of_Jupiter 10 ай бұрын
It might seem hard to compute, but in reality many neural networks are fully connected, meaning every node connects to every node in the next layer, while here each node only connects to 3 nodes in the next layer.
@petevenuti7355
@petevenuti7355 10 ай бұрын
What do you mean by "in reality"‽ I'm actually serious, do you mean in practical use in a machine learning environment or do you mean biological systems? In biological systems even though long axons can connect to groups of neurons at a distance, I would not in any way consider it fully connected. If you know any references plotting actual connectivity vs proximity I'd be interested. As for machine learning environments I'd still argue, when you get to large models that need to be distributed amongst many systems, then being fully connected is an unlikely option.
@dougaltolan3017
@dougaltolan3017 10 ай бұрын
Yes, and no..... You are right that the nodes are not fully connected, but while there is only direct connection to 3 nodes in the next layer, there are also lateral connections, the effect will propogate sideways beyond those three nodes (attenuating with distance). In a contemporary NN there is no equivalence of that lateral connection.
@dougaltolan3017
@dougaltolan3017 10 ай бұрын
@@markaspen What is that 'good reason' and how does that relate to a network that is not fully connected? As for 60 years, you are glossing over the decade+ hiatus during the 70s and early 80s, during which little or no development was done. The post 80s work was so significantly more advanced than previous contributions, the difference is like modern cpus vs the first "computers" that were no more than programmable calculators. It was late 80s, early 90s when I first really became aware of neural networks and machine learning. Virtually right away I proposed the concept of NN psychoses. The idea was shot down, out of hand, by PhD researchers in the field. 20 years later there were reams of academic papers detailing exactly what I had put forward. So do consider my extensive knowledge, understanding, and scepticism of the topic in any reply.
@user-eq4hr5uk3f
@user-eq4hr5uk3f 10 ай бұрын
You could use the simulated network to generate a stiffness map for a certain behavior and then wire EDM a big aluminium plate compliant mechanism with these stiffness values. This results in a preprogrammed mechanical network that is easier to manufacture and scaleable.
@marinepower
@marinepower 10 ай бұрын
Is there a reason why something like gradient descent / backpropagation wasn't used to calculate the values as opposed to evolutionary search? Was the issue that the 'hard stops' prevented backpropagation from being used?
@dougaltolan3017
@dougaltolan3017 10 ай бұрын
Isn't gradient descent a feature of Nelder-Mead method?
@kylenolan3138
@kylenolan3138 10 ай бұрын
I was a little surprised that what seemed to be a natural next step wasn't mentioned. I thought that they would construct a simple network of beams with the resultant fixed stiffneses to demonstrate that the target behaviors would be achieved.
@devlabz
@devlabz 10 ай бұрын
that has to be one of the most amazing things I've seen in a while
@syahrul9282
@syahrul9282 10 ай бұрын
This is a very well made documentary! Felt like I'm watching a discovery channel or reading a publication.
@Noble909
@Noble909 10 ай бұрын
Incredible! So cool. I'd love to see static models developed this way
@bubbasplants189
@bubbasplants189 10 ай бұрын
Amazing work, looking forward to seeing the progress on this and if it can be made using other methods.
@Scobbo
@Scobbo 10 ай бұрын
This is absolutely amazing! And you just give us the designs for free. Thankyou for doing such great works!
@ravemonkey7872
@ravemonkey7872 9 ай бұрын
Great. 90% research for defense industry. 🙌🙌
@1Chitus
@1Chitus 10 ай бұрын
This is fantastic way to present your paper.
@fCauneau
@fCauneau 10 ай бұрын
Very interesting ! Thanks !! This reminds me a conference on AI 30 years ago, explaining that very first NN consisted in fully connected arrays of transistors. Due to practical resaons (i.e. the factorial growth of soldering/wiring operations) , these arrays were limited to a very small set of elements. But their performances were promising enough to enable further works...
@JoeJoeTater
@JoeJoeTater 10 ай бұрын
Have you tried incorporating static friction or backlash into the computational model? (I imagine practical applications would not exclusively use flexures and voice coils.) Have you tried 3D networks? Have you tried asymmetrical stiffness functions like Rectified Linear Unit?
@claws61821
@claws61821 10 ай бұрын
I was specifically wondering about the 3D networks myself. It feels like something that gets massively ignored in digital electronics and in general programming.
@knutstolzebeck3497
@knutstolzebeck3497 6 ай бұрын
I love your work and the way in which you share it with the World. Thank you for your effort and please keep doing this.
@aerobyrdable
@aerobyrdable 10 ай бұрын
Just incredible. Thank you.
@cleisonarmandomanriqueagui9176
@cleisonarmandomanriqueagui9176 26 күн бұрын
Amazing . This is what i was imaginging . Like the mechanical integrator
@biobuu4118
@biobuu4118 10 ай бұрын
Amazing work and channel I'm glad to find ! A few months ago came to me this idea of mechanical computing kind of the same way you do here but with much more clumsy mechanics because I'm not engineer lol I couldn't figure out it was a neural network problem and was thinking more about a kind of crappy manual qbit processor if it makes sense to you. So I got the idea while looking at scissor extension arm and imaging that if all hinges could slide along both scissors it links, it will vary the position of the end of arm, the X,Y outputs, the start of each links of scissors being the inputs. I have the intuition that if the hinges, or node, could be controlled by some arduino and servos to slide onto the pair the result can be interesting and maybe able to achieve some of the computing you're doing here. But I now see flaws in my design that the scissor is rigid to a line and a lenght so the node hasn't as much freedom of movement as in this clever design. Insights needed for improvements and if someone wants to realise a prototype of my design please feel free but tell me :) Subscribed !
@argfasdfgadfgasdfgsdfgsdfg6351
@argfasdfgadfgasdfgsdfgsdfg6351 9 ай бұрын
In all aspects: Great work. From the design, to the scientific exploration, to the visual presentation - excellent!
@questionnotscott8389
@questionnotscott8389 7 ай бұрын
A simpler integration of this is using piezoelectric materials with electrodes placed at either end to conduct energy, where a simple change in both voltage and current direction can fluctuate the volume of the crystal. Using a material with a high piezoelectric coefficient, like PMN-PT, would generate the highest volume change and possibly be more accurate in this neural network configuration. Possibly coating fixed conducting cells with this material could allow for nano sized mechanical networks, but idk.
@kellymoses8566
@kellymoses8566 10 ай бұрын
This almost feels like it should win some kind of award.
@sam-is-a-human
@sam-is-a-human 10 ай бұрын
i remember the feeling of seeing pictures of the earliest computers, with their large, clunky electromagnets for bits, slow clock speeds, and room sized casings and thinking "look how far we've come". i hope in 60 years, i'll walk back into this video and think the same.
@Axiomatic75
@Axiomatic75 10 ай бұрын
Wow, this is a wondrous example of engineering.
@Virtualblueart
@Virtualblueart 10 ай бұрын
This made me think of the experiment where a programmable array was used to "evolve" a basic radio. In the end they bended up with a functional 2 way radio, but it contained components that weren't connected to any part of the circuit but could not be removed because the radio would stop working. It showed that "real world devices" might get results simulations would miss because we never thought of adding them in. I might have fuzzed up some of the details, it was some time ago I came across it.
@avnertishby
@avnertishby 10 ай бұрын
Do you remember the name of the study or its authors?
@Kram1032
@Kram1032 10 ай бұрын
I wonder if you can change the learning objective a bit, not asking it to learn a fixed number of random outputs, but instead, to explore the space of all input output combinations, and predict which inputs, together with which weights, correspond to which outputs. For this you could employ what's called a Quality-Diversity algorithm such as MAP-Elites. That way, once sufficiently trained, it ought to be able to more or less directly give you a pretty good guess at a configuration for some combination of inputs and outputs, likely including unseen behaviors. You could also make it more robust by randomly "damaging" some connections (leaving them at zero or maximum stiffness no matter what), meaning the network needs to find other ways to figure out what to do. And the other thing I wonder about is: just how small could you get this to be? Would it be possible to do this at microscopic scales? Each individual piece probably wouldn't have a very large range of stiffnesses, but across many layers that ought to be able to add up, giving you an extremely flexible material. Third, perhaps obviously, what about 3D? I guess you'd need a network of tetrahedra in that case for the best outcomes.
@justinklenk
@justinklenk 10 ай бұрын
Bravo - brilliant work, groundbreaking resulting implications - truly magnificent, you guys. A spectacular achievement for the world, and for material design. Presentation and video? Satisfyingly awesome.
@hashbrown777
@hashbrown777 10 ай бұрын
21:55 recalculate this but keep the number of beams constant amongst the lattices instead of the number of layers if you wish to make inferences on the orthogonal direction limitations influencing adaptability Also, in this study it's definitely the number of beams influencing time and monetary costs, not layers (which indirectly influences number of beams based on beam-to-node ratios), so it'd probably be helpful to do this test more fairly for practical reasons, too
@alexanderl4995
@alexanderl4995 7 ай бұрын
As a mechanical engineering and computer science double major with a minor in robotics and concentration in AI this is incredibly cool. Absolutely fascinating application of AI. I’m going to fall down this rabbit hole now.
@freshrockpapa-e7799
@freshrockpapa-e7799 7 ай бұрын
literally nobody cares what you studied, there was no reason to mention it
@mylittleparody2277
@mylittleparody2277 10 ай бұрын
Super interesting video! Thank you a lot for sharing!
@TonyOstrich
@TonyOstrich 10 ай бұрын
Were other lattice configurations considered or tested at any point? I'd be curious how something like a hexagonal lattice performs.
@semicell
@semicell 7 ай бұрын
Incredible video and research. Truely next level work
@WoodmanFFM
@WoodmanFFM 10 ай бұрын
Interesting. Though as a software guy this still looks to me like a simple, old-fashioned neural network, nothing mechanical about it. You have inputs (input and output forces) and outputs (the individual stiffness configurations for each beam) and try to optimize them to a certain goal. The learning still takes place on that virtual, digital layer, not on the mechanical layer. Therefore, I wouldn't have called it a "mechanical neural network", but maybe rather something like "application of neural networks to mechanical problems" - though the former is certainly snappier. Nevertheless, it is an interesting application of neural networks that is presented very well and I definitely enjoyed watching this. Please make another video once you build a bigger one!
@althuelectronics5158
@althuelectronics5158 7 ай бұрын
Powerful💪😎 video amazing brother🌹🌹🌹
@panossavvaidis6086
@panossavvaidis6086 10 ай бұрын
It is a general principle in machine learning that input nodes are exponentially more than the output nodes. This will be a much more accurate representation of a neural network. It will also be very interesting if you can recreate a feedback loop node,
@lohikarhu734
@lohikarhu734 10 ай бұрын
Hello Jonathon! I've been following your work for quite a long time, nice to find you showing some interesting things here on YT... it's so surprising to see how few mechanism designers know about, let alone use, flexural mechanisms.... Sigh.... Great to "see" you!
@JoshuaValerio
@JoshuaValerio 10 ай бұрын
Congrats on the front cover of Science!
@MCSteve_
@MCSteve_ 10 ай бұрын
I would love to see a physical demonstration, a built structure based on the optimized axial stiffness within chosen reason. Would be very cool to see how that preforms in practice. As for applications, not all targets will be in a triangular configuration but that is okay. As long as the target configuration can be modeled and with enough variable "nodes" as presented (which has the capacity to be optimized and exhibit desired behavior). The real trouble I imagine is tolerance in practice. This is incredible research regardless utilizing so many fields of sciences.
@richardshillam7075
@richardshillam7075 9 ай бұрын
Well done all. Thoroughly enjoyable.
@DFPercush
@DFPercush 10 ай бұрын
Wow, what an awesome idea! Cool topic and nice presentation! Now I think what would make this even more practical, is if you could pre-train the model, and then mass produce it with mechanical analogs to the voice coils. It would also allow the model to be scaled up or down, perhaps even to the nano scale. I notice this video on my side bar, "Tunable Stiffness Compliant Mechanism with Bistable Switch." Hmm, that looks promising. :P
@KalijahAnderson
@KalijahAnderson 10 ай бұрын
Interesting demonstration. Though I'd say the material itself isn't learning anything, just being tuned by a computer. Maybe I'm just nitpicking though. Either way, this is fascinating.
@SilBu3n0
@SilBu3n0 7 ай бұрын
Congratulations! As said by others, indeed this is a great bridge between structures and AI. Impressive!
@orbitalrocketmechaniccain3150
@orbitalrocketmechaniccain3150 10 ай бұрын
It would be amazing to use a lattice of nitinol to do this. If you had a system to heat and cool sections of the lattice to impart memory you could really generate a lot of final outcomes. Aircraft and spacecraft/landers/rovers will be changed so much be this technology.
@JohanDegraeveAanscharius
@JohanDegraeveAanscharius 10 ай бұрын
Correct me if I am wrong: but the stiffness is determined by the coil and the magnet, which in turn are controlled by the esp32 and the mosfets. At this stage it is the software that 'learns', not the material itself. It is not shown how the mechanical structures themselves have "learned' to behave in the same way without coils and magnets. This means that the software is a - quite complex - PID (Proportional, Integral, Derivative) routine written in code. There, all inputs (electrical, not mechanical) are read by the microprocessors, which results in the desired output being calculated and corrected after each cycle based on the comparison between the current and previous input. The power of learning is in the code: the stronger the code, the faster (fewer cycles) the desired result is achieved. Corrections - no matter how small - will always be necessary. So, in my opinion, this shows how a neural network works, but it is not mechanical. Mechanics is used to show how the learning process works. You can do that with any spring-like material. So until proven otherwise, and in the absence of any electronics, it is not a mechanical neural network. (The tuning fork shows exactly that: the fork does not learn (has not learned, will not learn) because it would change over time, which it never does)
@EricCheVe
@EricCheVe 10 ай бұрын
Both brakets can be printed on the body, you can load manually to fit the coil magnet and you reduce the assembly error tolerance, number of parts and can be made smaller much easier
@PlaaasmaMC
@PlaaasmaMC Ай бұрын
This is an amazing video, you made it extremely understandable and it was still very entertaining.
@razam6608
@razam6608 10 ай бұрын
This could be very interesting to the construction business. Imagine the steel frame of buildings beeing designed in such a manner, that the building has a specific desireed reaction to certain stresses. It's mind blowing!
@smc2811
@smc2811 10 ай бұрын
Very interesting, it proves that we have already figured out the underliying mechanism of many biological processes, great and clever work. A small caveat, I'd suggest you fully drop the inches (@19:53) from your work to avoid future confussion.
@anteconfig5391
@anteconfig5391 10 ай бұрын
I've been bamboozled. I thought this was a fully mechanical learning mechanism but it's actually a hybrid between electronics and physical mechanisms. What I'm saying is that the neural network exists on a computer and the physical mechanism is providing feedback. Meaning that the computer doesn't have to simulate the physics in order to train the digital neural network accordingly. I read the title and thought that the physical mechanism was the network doing the training. No, it's a mechanical network of joints that is controlled by an artificial neural network.
@p.v.rangacharyulu241
@p.v.rangacharyulu241 7 ай бұрын
Photon-sensitive materials which expand or contract according to LED lights can also be made. Really fascinating topic. Thank you
@MilesBellas
@MilesBellas 10 ай бұрын
Microscopic material technology = huge leap forward
@eightysevenmoore
@eightysevenmoore 10 ай бұрын
Dude… mind blown!! So I understand about 90% of this presentation. Jesus I would LOVE to be part of this dev.
Running Neural Networks on Meshes of Light
13:43
Asianometry
Рет қаралды 195 М.
What we Learned about Compliant Mechanical-neural-network Learning through Failure
13:36
The FACTs of Mechanical Design
Рет қаралды 58 М.
СҰЛТАН СҮЛЕЙМАНДАР | bayGUYS
24:46
bayGUYS
Рет қаралды 691 М.
1 класс vs 11 класс (неаккуратность)
01:00
БЕРТ
Рет қаралды 3,2 МЛН
OMG 😨 Era o tênis dela 🤬
00:19
Polar em português
Рет қаралды 10 МЛН
Why Machines That Bend Are Better
12:52
Veritasium
Рет қаралды 12 МЛН
Watching Neural Networks Learn
25:28
Emergent Garden
Рет қаралды 1,1 МЛН
How AI Discovered a Faster Matrix Multiplication Algorithm
13:00
Quanta Magazine
Рет қаралды 1,3 МЛН
CFD is BETTER Than Wind Tunnels
28:00
BPS.space
Рет қаралды 38 М.
The Incredible Strength of Bolted Joints
17:58
The Efficient Engineer
Рет қаралды 2,8 МЛН
Analog Computing is GENIUS - Here's Why!
15:28
Two Bit da Vinci
Рет қаралды 467 М.
This Expanding Mechanism is Crazy Clever
9:06
Maker's Muse
Рет қаралды 1,4 МЛН
Metal 3D Printed Compliant Check Valves!
15:22
SunShine
Рет қаралды 407 М.
Why Robots That Bend Are Better
10:42
Veritasium
Рет қаралды 4,1 МЛН
СҰЛТАН СҮЛЕЙМАНДАР | bayGUYS
24:46
bayGUYS
Рет қаралды 691 М.