Model-based programming of intelligent embedded systems and robotic space explorers

被引:69
|
作者
Williams, BC [1 ]
Ingham, MD [1 ]
Chung, SH [1 ]
Elliott, PH [1 ]
机构
[1] MIT, Space Syst & Artificial Intelligence Labs, Cambridge, MA 02139 USA
关键词
constraint programming; model-based autonomy; model-based execution; model-based programming; model-based reasoning; robotic execution; synchronous programming;
D O I
10.1109/JPROC.2002.805828
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Programming complex embedded systems involves reasoning through intricate system interactions along lengthy paths between sensors, actuators, and control processors. This is a challenging, time-consuming, and error-prone process requiring significant interaction between engineers and software programmers. Furthermore, the resulting code generally lacks. modularity and robustness in the presence of failure. Model-based programming addresses these limitations, allowing engineers to program reactive systems by specifying high-level control strategies and by assembling commonsense models of the system hardware and software. In executing a control strategy, model-based executives reason about the models "on the fly, " to track system state, diagnose faults, and perform reconfigurations. This paper develops the Reactive Model-Based Programming Language (RMPL) and its executive, called Titan. RMPL provides the features of synchronous, reactive languages, with the added ability of reading and writing to state variables that are hidden within the physical plant being controlled. Titan executes an RMPL program using extensive component-based declarative models of the plant to track states, analyze anomalous situations, and generate novel control sequences. Within its reactive control loop, Titan employs propositional inference to deduce the system's current and desired states, and it employs model-based reactive planning to move the plant from the current to the desired state.
引用
收藏
页码:212 / 237
页数:26
相关论文
共 50 条
  • [31] Model-Based Development of Robotic Systems and Services in Construction Robotics
    Schlette, Christian
    Rossmann, Juergen
    [J]. ADVANCES IN ROBOT DESIGN AND INTELLIGENT CONTROL, 2017, 540 : 560 - 567
  • [32] Early Model-Based Safety Analysis for Collaborative Robotic Systems
    Manjunath, Meenakshi
    Raja, Jeshwitha Jesus
    Daun, Marian
    [J]. IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2024,
  • [33] A Model-based Approach to the Development and Verification of Robotic Systems for Competitions
    Santos, Marcus
    Conserva Filho, Madiel
    Sampaio, Augusto
    [J]. 2023 LATIN AMERICAN ROBOTICS SYMPOSIUM, LARS, 2023 BRAZILIAN SYMPOSIUM ON ROBOTICS, SBR, AND 2023 WORKSHOP ON ROBOTICS IN EDUCATION, WRE, 2023, : 236 - 241
  • [34] A model-based approach to the implementation of automotive embedded control systems
    Lamberson, D
    Teske, NP
    Hedrick, JK
    [J]. 2003 IEEE INTELLIGENT TRANSPORTATION SYSTEMS PROCEEDINGS, VOLS. 1 & 2, 2003, : 655 - 659
  • [35] On the Development of a Model-Based Embedded Systems Design Laboratory Course
    Sababha, Belal H.
    AlQaralleh, Esam A.
    Alqudah, Yazan A.
    [J]. PROCEEDINGS OF THE 2021 INNOVATION AND NEW TRENDS IN ENGINEERING, SCIENCE AND TECHNOLOGY EDUCATION CONFERENCE (IETSEC 2021), 2021, : 69 - 73
  • [36] Model-Based Security Risk Analysis for Networked Embedded Systems
    Vasilevskaya, Maria
    Nadjm-Tehrani, Simin
    [J]. CRITICAL INFORMATION INFRASTRUCTURES SECURITY (CRITIS 2014), 2016, 8985 : 381 - 386
  • [37] Test Framework Generation for Model-Based Testing in Embedded Systems
    Iyenghar, Padma
    [J]. 2011 37TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2011), 2011, : 267 - 274
  • [38] A Model-Based Approach for Robotics Education with Emphasis on Embedded Systems
    Beneder, Roman
    Schmitt, Patrick
    Koernyefalvy, Clemens
    [J]. 2023 9TH INTERNATIONAL CONFERENCE ON AUTOMATION, ROBOTICS AND APPLICATIONS, ICARA, 2023, : 1 - 5
  • [39] An undergraduate course on model-based system engineering for embedded systems
    Rashid, Muhammad
    [J]. COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2020, 28 (03) : 645 - 657
  • [40] Model-Based Validation of Safety-Critical Embedded Systems
    Feiler, Peter H.
    [J]. 2010 IEEE AEROSPACE CONFERENCE PROCEEDINGS, 2010,