Close Menu
    Facebook X (Twitter) Instagram
    SciTechDaily
    • Biology
    • Chemistry
    • Earth
    • Health
    • Physics
    • Science
    • Space
    • Technology
    Facebook X (Twitter) Pinterest YouTube RSS
    SciTechDaily
    Home»Technology»MIT’s New Optimizer for Improving Any Autonomous Robotic System
    Technology

    MIT’s New Optimizer for Improving Any Autonomous Robotic System

    By Jennifer Chu, Massachusetts Institute of TechnologyOctober 15, 2022No Comments6 Mins Read
    Facebook Twitter Pinterest Telegram LinkedIn WhatsApp Email Reddit
    Share
    Facebook Twitter LinkedIn Pinterest Telegram Email Reddit
    Autonomous Robots Logistics Industry
    MIT engineers have developed a general design tool for roboticists to use as a sort of automated recipe for success. Their optimization code can be applied to simulations of virtually any autonomous robotic system and can be used to automatically identify how and where to tweak a system to improve a robot’s performance.

    A new general-purpose optimizer can speed up the design of autonomous systems including walking robots and self-driving vehicles.

    Since the fastidious Roomba vacuum, autonomous robots have come a long way. In recent years, artificially intelligent systems have been deployed in self-driving cars, warehouse packing, patient screening, last-mile food delivery, hospital cleaning, restaurant service, meal prep, and building security.

    Each of these robotic systems is a product of an ad hoc design process specific to that particular system. This means that in designing an autonomous robot, engineers must run countless trial-and-error simulations, often informed by intuition. These simulations are tailored to a particular robot’s components and tasks, in order to tune and optimize its performance. Designing an autonomous robot today is, in some respects, a lot like baking a cake from scratch, with no recipe or prepared mix to ensure a successful outcome.

    Improving Autonomous Robotic Systems
    A new general-purpose optimization tool can improve the performance of many autonomous robotic systems. Shown here is a hardware demonstration in which the tool automatically optimizes the performance of two robots working together to move a heavy box. Credit: Courtesy of the researchers

    Now, engineers at MIT have developed a general design tool for roboticists to use as a sort of automated recipe for success. Optimization code has been devised by the team that can be applied to simulations of virtually any autonomous robotic system and can be used to automatically identify how and where to tweak a system to improve a robot’s performance.

    The engineers showed that the tool was able to quickly improve the performance of two very different autonomous systems: one in which a robot navigated a path between two obstacles, and another in which a pair of robots worked together to move a heavy box.

    The group hopes the new general-purpose optimizer can help speed up the development of a wide range of autonomous systems, from walking robots and self-driving vehicles, to soft and dexterous robots, and teams of collaborative robots.

    The researchers, composed of Charles Dawson, an MIT graduate student, and ChuChu Fan, assistant professor in MIT’s Department of Aeronautics and Astronautics, presented their findings at the annual Robotics: Science and Systems conference in New York.

    Inverted Design

    Dawson and Fan realized the need for a general optimization tool after observing a wealth of automated design tools available for other engineering disciplines.

    “If a mechanical engineer wanted to design a wind turbine, they could use a 3D CAD tool to design the structure, then use a finite-element analysis tool to check whether it will resist certain loads,” Dawson says. “However, there is a lack of these computer-aided design tools for autonomous systems.”

    Normally, a roboticist optimizes an autonomous system by first developing a simulation of the system and its many interacting subsystems, such as its planning, control, perception, and hardware components. She then must tune certain parameters of each component and run the simulation forward to see how the system would perform in that scenario.

    Only after running many scenarios through trial and error can a roboticist then identify the optimal combination of ingredients to yield the desired performance. It’s a tedious, overly tailored, and time-consuming process that Dawson and Fan sought to turn on its head.

    “Instead of saying, ‘Given a design, what’s the performance?’ we wanted to invert this to say, ‘Given the performance we want to see, what is the design that gets us there?’” Dawson explains.

    The researchers developed an optimization framework, or a computer code, that can automatically find tweaks that can be made to an existing autonomous system to achieve a desired outcome.

    The heart of the code is based on automatic differentiation, or “autodiff,” a programming tool that was developed within the machine learning community and was used initially to train neural networks. Autodiff is a technique that can quickly and efficiently “evaluate the derivative,” or the sensitivity to change of any parameter in a computer program. Dawson and Fan built on recent advances in autodiff programming to develop a general-purpose optimization tool for autonomous robotic systems.

    “Our method automatically tells us how to take small steps from an initial design toward a design that achieves our goals,” Dawson says. “We use autodiff to essentially dig into the code that defines a simulator, and figure out how to do this inversion automatically.”

    Building Better Robots

    The team tested their new tool on two separate autonomous robotic systems, and showed that the tool quickly improved each system’s performance in laboratory experiments, compared with conventional optimization methods.

    The first system comprised a wheeled robot tasked with planning a path between two obstacles, based on signals that it received from two beacons placed at separate locations. The team sought to find the optimal placement of the beacons that would yield a clear path between the obstacles.

    They found the new optimizer quickly worked back through the robot’s simulation and identified the best placement of the beacons within five minutes, compared to 15 minutes for conventional methods.

    The second system was more complex, comprising two-wheeled robots working together to push a box toward a target position. A simulation of this system included many more subsystems and parameters. Nevertheless, the team’s tool efficiently identified the steps needed for the robots to accomplish their goal, in an optimization process that was 20 times faster than conventional approaches.

    “If your system has more parameters to optimize, our tool can do even better and can save exponentially more time,” Fan says. “It’s basically a combinatorial choice: As the number of parameters increases, so do the choices, and our approach can reduce that in one shot.”

    The team has made the general optimizer available to download, and plans to further refine the code to apply to more complex systems, such as robots that are designed to interact with and work alongside humans.

    “Our goal is to empower people to build better robots,” Dawson says. “We are providing a new building block for optimizing their system, so they don’t have to start from scratch.”

    Reference: “Certifiable Robot Design Optimization using Differentiable Programming” by Charles B Dawson and Chuchu Fan, June 2022, Robotics: Science and Systems 2022.
    PDF

    This research was supported, in part, by the Defense Science and Technology Agency in Singapore and by the MIT-IBM Watson AI Lab.

    Never miss a breakthrough: Join the SciTechDaily newsletter.
    Follow us on Google and Google News.

    Algorithm MIT Robotics
    Share. Facebook Twitter Pinterest LinkedIn Email Reddit

    Related Articles

    New Algorithm Trains Drones To Fly Around Obstacles at High Speeds

    New MIT Algorithm Helps Robots Collaborate to Get the Job Done

    Showing Robots How to Do Your Chores – Automated Robots That Learn Just by Watching

    Optimized Design and Control Robots With Stretchy, Flexible Bodies

    Robots Learn the Fundamentals of Object Manipulation and Pushing Dynamics

    New MIT Algorithm Gives Robots a Faster Grasp [Video]

    Untethered Electric Robotic Cheetah Runs and Jumps Across the Grass

    Algorithms Improve AUV Navigation and Detecting Capabilities

    Semiautonomous “Intelligent Co-Pilot” Helps Vehicles Avoid Collisions

    Leave A Reply Cancel Reply

    • Facebook
    • Twitter
    • Pinterest
    • YouTube

    Don't Miss a Discovery

    Subscribe for the Latest in Science & Tech!

    Trending News

    Scientists Uncover Potential Brain Risks of Popular Fish Oil Supplements

    Scientists Discover a Surprising Way To Make Bread Healthier and More Nutritious

    After 60 Years, Scientists Uncover Unexpected Brain Effects of Popular Diabetes Drug Metformin

    New Research Uncovers Hidden Side Effects of Popular Weight-Loss Drugs

    Scientists Rethink Extreme Warming After Surprising Ocean Discovery

    Landmark Study Links Never Marrying to Significantly Higher Cancer Risk

    Researchers Discover Unknown Beetle Species Just Steps From Their Lab

    Largest-Ever Study Finds Medicinal Cannabis Ineffective for Anxiety, Depression, PTSD

    Follow SciTechDaily
    • Facebook
    • Twitter
    • YouTube
    • Pinterest
    • Newsletter
    • RSS
    SciTech News
    • Biology News
    • Chemistry News
    • Earth News
    • Health News
    • Physics News
    • Science News
    • Space News
    • Technology News
    Recent Posts
    • Students Build Dark Matter Detector and Set New Experimental Limits
    • Scientists Discover Caffeine Can Repair Key Memory Circuits After Sleep Loss
    • Strange 65-Foot Dinosaur Discovered in Argentina
    • Researchers Uncover Source of Strange Deformation in Earth’s Largest Continental Rift
    • Scientists Solve Mystery of Where the Colorado River Vanished Millions of Years Ago
    Copyright © 1998 - 2026 SciTechDaily. All Rights Reserved.
    • Science News
    • About
    • Contact
    • Editorial Board
    • Privacy Policy
    • Terms of Use

    Type above and press Enter to search. Press Esc to cancel.