3 ms·
People limping might serve as example that a 'state of the art, well trained neural net' can't achieve good motion with less than perfect hardware. So how much
by _Microft 7y ago
People limping might serve as example that a 'state of the art, well trained neural net' can't achieve good motion with less than perfect hardware.
So how much of this is actually adressing the wrong problem, that is targeting the actuation instead of how the model should be build to achieve the result i.e. dampening oscillations?
Here's the machine-learning stick figure walking model that most likely all of you know. How much of the problem with getting them to walk decently is a wrong model with bad contraints regarding angles at joints or length of limbs? Shouldn't that be evolved iteratively as well to achieve the best results possible?
https://www.kurzweilai.net/images/humanoid-walking-training.gif https://www.kurzweilai.net/images/humanoid-walking-training.... (not trained well yet btw)
- delinka 7y ago> ...targeting the actuation instead of how the model should be build... I see this as another tool to use to get 'ideal' motion. Sure, build your robot out of better parts, but then use this software to continue to prevent oscillation, even in your 'better-designed' hardware.
- twanvl 7y agoFrom the article and video I got the impression that the goal was to give animators control over the robot's motion, while maintaining stability. The animators will not have a good model of the physical robot in their head, and that is what this model is correcting.
- icebraining 7y agoI think _Microft's point is that the robot should be able to perform the original motion without oscillating, rather than having to adjust the motion to compensate for oscillation.
- _Microft 7y agoYes, take the human spine for example: the double s-shape of the spine makes it very difficult to induce oscillations in it and helps absorbing shocks. And then there is the 'Dancer' robot (first example, ca. 20s into the video) with a straight 'spine' ... wobbling around.
- espadrine 7y agoA subtle constraint to optimize is hardware cost. I assume Disney chose to separate the constraints by going with simple hardware shapes, yielding a predictable cost and an easy construction. A good hardware optimizer would also need to engineer assembly, which seems nontrivial. Software costs of optimizing motion for existing hardware are more predictable (~19 minutes of an i7-7700 w/ 32GB, per second of animation). That being said, they acknowledge in their paper that they could optimize certain properties of the robot, like rod size or joint position.
- icebraining 7y ago> People limping might serve as example that a 'state of the art, well trained neural net' can't achieve good motion with less than perfect hardware. Toddlers are a good example of the opposite (fall down quite a bit even with "good hardware"). Seems intuitive that you benefit from having good control of the hardware, even if you can also improve it.
- _Microft 7y agoI don't consider toddlers as well-trained in that regard. Or ... any other ;)
- icebraining 7y agoThat's kinda my point :)
- lylecheatham 7y ago> People limping might serve as example that a 'state of the art, well trained neural net' can't achieve good motion with less than perfect hardware. I think that people limping has more to do with avoiding pain than damaged 'hardware'. An example being people who are on large amounts of drugs being able to push through pain and further injuring themselves. > So how much of this is actually adressing the wrong problem I think this paper addresses the right problem. By modeling the robot as a flexible system instead of a rigid system, performance improvements can be made in many scenarios. Because there is no such thing as a perfectly rigid material (well at least within the realm of feasibility), even if the robot was designed to have extremely rigid and perfectly optimized joint angles and limb lengths, this technique would be beneficial. Of course, where it really shines is when applied to a low cost, low weight system like the ones demonstrated in the paper. In the world of engineering, keeping things simple, low-cost and light opens many doors for using cheaper hardware and simplifying the design process. If every time Disney wanted a new animatronic robot they had to get custom fabricated joints and limbs, the costs would be exorbitant. If instead they could just reach into their standard limbs box and slap it together, and then let the software fix it they save money and effort.