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 条
  • [1] Model-based autonomous systems for robotic space exploration
    Williams, B
    [J]. HYBRID SYSTEMS: COMPUTATION AND CONTROL, 2000, 1790 : 4 - 4
  • [2] Use of Model-based Design to Teach Embedded Systems Programming
    He, Nannan
    Huang, Han-way
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON ELECTRO INFORMATION TECHNOLOGY (EIT), 2017, : 91 - 94
  • [3] Model-based programming "by demonstration" Fast commissioning of robotic systems (ProDemo)
    Brecher, Christian
    Goebel, Martin
    Pohlmann, Gerrit
    Rossmann, Juergen
    Ruf, Henning
    Schlette, Christian
    [J]. AUTOMATION 2009, 2009, 2067 : 29 - 31
  • [4] Model-based design of embedded systems
    Schattkowsky, T
    Müller, W
    [J]. SEVENTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2004, : 121 - 128
  • [5] Model-based development of embedded systems
    Huhn, Michaela
    Philipps, Jan
    Schätz, Bernhard
    Koss, Dagmar
    [J]. Tagungsband - Dagstuhl-Workshop MBEES: Modellbasierte Entwicklung eingebetteter Systeme VII, MBEES 2011, 2011,
  • [6] Model-based development of embedded systems
    Conrad, Mirko
    Giese, Holger
    Rumpe, Bernhard
    Schätz, Bernhard
    [J]. Tagungsband - Dagstuhl-Workshop MBEES: Modellbasierte Entwicklung eingebetteter Systeme III, MBEES 2007, 2007,
  • [7] Model-based development of embedded systems
    Dagstuhl-Workshop MBEES: Modellbasierte Entwicklung eingebetteter Systeme VIII
    [J]. Huhn, M., 1600, TU Clausthal, Adolph-Roemer-StraBe 2A, 38678 Clausthal-Zellerfeld, Germany
  • [8] Model-based programming environment of embedded software for MPSoC
    Ha, Soonhoi
    [J]. PROCEEDINGS OF THE ASP-DAC 2007, 2007, : 330 - 335
  • [9] Model-based development of robotic control systems
    Fischmeister, S
    Holzmann, M
    Menkhaus, G
    [J]. ICCC 2004: SECOND IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL CYBERNETICS, PROCEEDINGS, 2004, : 13 - 13
  • [10] Assurance of Model-Based Autonomy for Robotic Space Missions
    Feather, Martin S.
    Cornford, Steven L.
    Havelund, Klaus
    [J]. 2022 68TH ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM (RAMS 2022), 2022,