
NSF Org: |
CMMI Division of Civil, Mechanical, and Manufacturing Innovation |
Recipient: |
|
Initial Amendment Date: | November 19, 2020 |
Latest Amendment Date: | May 20, 2021 |
Award Number: | 2041789 |
Award Instrument: | Standard Grant |
Program Manager: |
Yue Wang
yuewang@nsf.gov (703)292-4588 CMMI Division of Civil, Mechanical, and Manufacturing Innovation ENG Directorate for Engineering |
Start Date: | January 1, 2021 |
End Date: | December 31, 2024 (Estimated) |
Total Intended Award Amount: | $540,148.00 |
Total Awarded Amount to Date: | $540,148.00 |
Funds Obligated to Date: |
|
History of Investigator: |
|
Recipient Sponsored Research Office: |
940 GRACE HALL NOTRE DAME IN US 46556-5708 (574)631-7432 |
Sponsor Congressional District: |
|
Primary Place of Performance: |
B04 Fitzpatrick Hall Notre Dame IN US 46556-5637 |
Primary Place of
Performance Congressional District: |
|
Unique Entity Identifier (UEI): |
|
Parent UEI: |
|
NSF Program(s): | Dynamics, Control and System D |
Primary Program Source: |
|
Program Reference Code(s): |
|
Program Element Code(s): |
|
Award Agency Code: | 4900 |
Fund Agency Code: | 4900 |
Assistance Listing Number(s): | 47.041 |
ABSTRACT
This project promotes the progress of science and advances national prosperity and welfare, by accelerating innovation in legged robotics. The usage and capability of legged robots has increased over the past years with applications in industrial/construction settings and, more recently, to triage patients at healthcare sites. Robotic limbs can be composed to incorporate closed chain structures with potentially transformative benefits on their speed, force, and stiffness capabilities. However, these benefits have so far not been fully realized due to the computational complexity involved with the modeling and analysis of the motions of closed chain structures. This grant supports foundational research to propose, develop, and demonstrate a new class of optimization techniques that are equipped to deal with these complexities. The new techniques will incorporate homotopy root finding routines with the aim of solving systems many orders of magnitude larger than the current state-of-the-art. This research involves blending the engineering of legged robots with new mathematical techniques. This multi-disciplinary approach will positively impact engineering education with a unique interdisciplinary educational experience and will help broaden participation of underrepresented groups.
The modeling of robotic limbs composed of closed chain mechanisms is hindered by degeneracies that occur when exploring variations in their defining kinematic parameters. These degeneracies include workspace break-downs, locked configurations, zero link lengths, and changes in mobility. Their existence thwarts efforts to analyze patterns of kinematic parameters that lead to useful dynamic behaviors. To overcome these challenges, techniques in optimization are used to discover useful mechanisms. In particular, this project will develop new optimization techniques that leverage the algorithms of numerical homotopy continuation. The resulting techniques aim to gather nearly complete sets of minima in an efficient and coordinated manner to provide both a global minimum, as well as a survey of useful structures provided by exploring kinematic parameter variations. The research team plans to develop the optimization algorithms and apply them to relevant robot limb problems. The modeling and analysis techniques will be verified through simulation, prototyping, and testing.
This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
PUBLICATIONS PRODUCED AS A RESULT OF THIS RESEARCH
Note:
When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external
site maintained by the publisher. Some full text articles may not yet be available without a
charge during the embargo (administrative interval).
Some links on this page may take you to non-federal websites. Their policies may differ from
this site.
PROJECT OUTCOMES REPORT
Disclaimer
This Project Outcomes Report for the General Public is displayed verbatim as submitted by the Principal Investigator (PI) for this award. Any opinions, findings, and conclusions or recommendations expressed in this Report are those of the PI and do not necessarily reflect the views of the National Science Foundation; NSF has not approved or endorsed its content.
This project enabled the creation of new mathematical solution techniques named "Random Monodromy Loops" and "Saddle Graph Optimization" which in turn, created new engineering devices that can enhance energetic output during legged locomotion. These two techniques combined form a framework for "Homotopy-based Optimization" which was used for the discovery of closed chain mechanical structures useful for dynamic legged locomotion. The research culminated with the discovery, prototyping, and testing of an energy enhanced robotic leg. The closed chain mechanism of the leg can be adapted and integrated into other robot joints to enhance energetic output.
The leg mechanism enables a lightweight low-powered motor to output high-energy movements beyond its own power limits. This is accomplished by combining a spring element with a carefully placed kinematic singularity, a special configuration of the mechanism. While the leg is not performing work, the motor is able to slowly energize the spring over hundreds of milliseconds. When the leg needs to perform work, the spring energy is expended in tens of milliseconds. Cyclic loading and unloading of the spring unfold automatically due to a regulating singularity in a process we call "dynamic wind-up locomotion." These results were experimentally verified in a dynamic hopping gait. The device can be said to exhibit a high-powered mechanical reflex. More broadly, this is an example of embodied intelligence, a longstanding ambition of roboticists. Although demonstrated for legged locomotion, the general paradigm has broad applicability.
The "Random Monodomy Loops" technique is a new way to compute solutions to a set of equations. This is important for solving the governing physics equations of robot legs. Compared to existing techniques, such as Newton's method, its enabling advantage is its ability to find nearly all solutions to a large system of equations. In recent decades, the techniques of numerical homotopy continuation have enabled the systematic computation of all solutions, but waste time computing "roots at infinity." These useless solutions are subsequently filtered out. For engineering problems, more than 95% of computing power is spent on roots at infinity. The "Random Monodromy Loops" technique circumvents these wasted computations, with the trade-off that solution discovery is more stochastic, but still systematic. Very roughly speaking, the new technique cuts compute time by about an order of magnitude, but provides less guarantee that all solutions have been found. This trade-off is well worth it for practical engineering problems. More broadly, "Random Monodromy Loops" is a worthwhile tributary of study as a general purpose solver in itself. Engineers routinely benefit from blackbox solvers integrated into programs like Matlab, among many others. Behind the scenes, those solvers are getting more powerful, and the continued development of "Random Monodromy Loops" would represent progress in this direction.
The "Saddle Graph Optimization" method is powered by the "Random Monodromy Loops" method for solving optimization problems. In an optimization problem, some quantity should be minimized by picking some set of parameters. For example, this approach informs an engineer how to pick the dimensions of a device to produce the best performance. Performance is framed as a "cost function" to be minimized, and the device dimensions which minimize that cost are called "a minimum." Such optimization problems are traditionally solved with "gradient descent" methods. Like Newton's method mentioned above, gradient descent only finds one minimum of many. There may be superior minima out there not found by gradient descent. The "Random Monodromy Loops" technique is used to find all minima, of which the very best can be chosen. However, "Random Monodromy Loops" finds more than the minima, it also finds all "saddles." Saddles cannot be obtained through gradient descent and do not minimize the cost function. They are important placemarkers on the optimization landscape as they serve as gateways between different minima. By using "Random Monodromy Loops" to obtain all minima and saddles, we are able to map the entire optimization landscape, called a "Saddle Graph." An engineer can then peruse this map to find a point of greatest utility. Saddle Graphs possess greater utility than a single minimum since there is often a disconnect between optimization cost functions and true engineering utility. The "Saddle Graph" technique recognizes this and presents to the engineer a range of solutions. More broadly, "Saddle Graph Optimization" is worthwhile to develop as a software package to be integrated into engineering softwares such as Matlab, among others. The general engineering workforce is well trained in gradient descent methods, but there are no blackbox tools for quickly getting a complete view of a high-dimensional optimization landscape.
Along the way, this project also formulated and solved several outstanding problems in mechanism optimization, leading to the development of a variety of new mechanical devices. These efforts were executed by graduate and undergraduate students, enhancing their training as engineers and mathematicians. Expertise in robotics and mathematics is particularly important to our national interests.
Last Modified: 04/06/2025
Modified by: Mark M Plecnik
Please report errors in award information by writing to: awardsearch@nsf.gov.