Certifiable Robot Design Optimization using Differentiable Programming

被引:0
|
作者
Dawson, Charles [1 ]
Fan, Chuchu [1 ]
机构
[1] MIT, Dept Aeronaut & Astronaut, Cambridge, MA 02139 USA
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
There is a growing need for computational tools to automatically design and verify autonomous systems, especially complex robotic systems involving perception, planning, control, and hardware in the autonomy stack. Differentiable programming has recently emerged as powerful tool for modeling and optimization. However, very few studies have been done to understand how differentiable programming can be used for robust, certifiable end-to-end design optimization. In this paper, we fill this gap by combining differentiable programming for robot design optimization with a novel statistical framework for certifying the robustness of optimized designs. Our framework can conduct end-to-end optimization and robustness certification for robotics systems, enabling simultaneous optimization of navigation, perception, planning, control, and hardware subsystems. Using simulation and hardware experiments, we show how our tool can be used to solve practical problems in robotics. First, we optimize sensor placements for robot navigation (a design with 5 subsystems and 6 tunable parameters) in under 5 minutes to achieve an 8.4x performance improvement compared to the initial design. Second, we solve a multi-agent collaborative manipulation task (3 subsystems and 454 parameters) in under an hour to achieve a 44% performance improvement over the initial design. We find that differentiable programming enables much faster (32% and 20x, respectively for each example) optimization than approximate gradient methods. We certify the robustness of each design and successfully deploy the optimized designs in hardware. An open-source implementation is available at https://github.com/MIT-REALM/architect.
引用
收藏
页数:13
相关论文
共 50 条
  • [41] Solving Product Line Design Optimization Problems Using Stochastic Programming
    Voekler, Sascha
    Baier, Daniel
    DATA ANALYSIS, MACHINE LEARNING AND KNOWLEDGE DISCOVERY, 2014, : 235 - 243
  • [42] Design and Optimization of Continuous-Time Filters Using Geometric Programming
    Seth, Siddharth
    Murmann, Boris
    2014 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2014, : 2089 - 2092
  • [43] DESIGN AND ANALYSIS OF TROCHOIDAL PROPULSORS USING NONLINEAR PROGRAMMING OPTIMIZATION TECHNIQUES
    Roesler, Bernard T.
    Francsiquez, Manaure
    Epps, Brenden P.
    33RD INTERNATIONAL CONFERENCE ON OCEAN, OFFSHORE AND ARCTIC ENGINEERING, 2014, VOL 8B: OCEAN ENGINEERING, 2014,
  • [44] Multiobjective Optimization Using Goal Programming for Industrial Water Network Design
    Ramos, Manuel A.
    Boix, Marianne
    Montastruc, Ludovic
    Domenech, Serge
    INDUSTRIAL & ENGINEERING CHEMISTRY RESEARCH, 2014, 53 (45) : 17722 - 17735
  • [45] Crash worthiness design optimization using multipoint sequential linear programming
    Etman, LFP
    Adriaens, JMTA
    vanSlagmaat, MTP
    Schoofs, AJG
    STRUCTURAL OPTIMIZATION, 1996, 12 (04): : 222 - 228
  • [46] Medicalised ambulance interior design using linear programming optimization techniques
    Sanchez Alejo, Francisco Javier
    Lopez Martinez, Jose Maria
    Paez Ayuso, Francisco Javier
    Fernandez Sanchez, Jose Luis
    DYNA, 2008, 83 (05): : 313 - 320
  • [47] Design Optimization for Stabilization Ponds Using Non-Linear Programming
    Cortes-Martinez, Facundo
    Trevino-Cansino, Alejandro
    Aracelia Alcorta-Garcia, Maria
    Saenz-Lopez, Agustin
    Luis Gonzalez-Barrios, Jose
    TECNOLOGIA Y CIENCIAS DEL AGUA, 2015, 6 (02) : 85 - 100
  • [48] Robot Programming using Augmented Reality
    Fang, H. C.
    Ong, S. K.
    Nee, A. Y. C.
    2009 INTERNATIONAL CONFERENCE ON CYBERWORLDS, 2009, : 13 - 20
  • [49] Robot calibration using genetic programming
    Dolinsky, JU
    Colquhoun, G
    Jenkinson, I
    E-MANUFACTURING: BUSINESS PARADIGMS AND SUPPORTING TECHNOLOGIES, 2004, : 113 - 119
  • [50] Optimization Design of a Winch Suction Underwater Dredging Robot Using Orthogonal Experimental Design
    Wang, Lijun
    Kang, Yehao
    Wang, Yibo
    Zhao, Zeyong
    Shang, Liyang
    Song, Xiaona
    Xu, Donglai
    Cheng, Ruixue
    JOURNAL OF MARINE SCIENCE AND ENGINEERING, 2024, 12 (05)