Cognitive Robot Programming using Procedural Parameters and Complex Event Processing

被引:0
|
作者
Erich, Floris [1 ]
Suzuki, Kenji [2 ]
机构
[1] Univ Tsukuba, Sch Integrat & Global Majors SIGMA, 1-1-1 Tennodai, Tsukuba, Ibaraki, Japan
[2] Univ Tsukuba, Fac Engn Informat & Syst, Tsukuba, Ibaraki, Japan
来源
2016 IEEE INTERNATIONAL CONFERENCE ON SIMULATION, MODELING, AND PROGRAMMING FOR AUTONOMOUS ROBOTS (SIMPAR) | 2016年
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Current robot software architectures use the publish/subscribe messaging protocol to enable communication between components. The messages published by a component have to meet the specifications of components subscribing to these messages. Because of this, components can often not be used directly together and either have to be modified first or need to be wrapped using connector components. This increases the amount of work required to develop robot software. In this paper we propose Complex Events Processing (CEP) with Procedural Parameters as an alternative solution. CEP allows a developer to use various operators besides subscribe to define the communication between components. These operators for example allow mapping, filtering and sampling of messages. To be able to provide a generic set of operators which can be used in any robot application, we allow developers to define procedures as parameters to the operators. The procedures act as a strategy for the computation to be performed, the operator defining what should be done and the procedural parameter defining how to do it. Through an example we show that CEP can be used for creating robot behaviors.
引用
收藏
页码:61 / 66
页数:6
相关论文
共 50 条
  • [1] End-User Software Engineering of Cognitive Robot Applications using Procedural Parameters and Complex Event Processing
    Erich, Floris
    COMPANION PROCEEDINGS OF THE 2016 ACM SIGPLAN INTERNATIONAL CONFERENCE ON SYSTEMS, PROGRAMMING, LANGUAGES AND APPLICATIONS: SOFTWARE FOR HUMANITY (SPLASH COMPANION'16), 2016, : 47 - 48
  • [2] From Complex Event Processing to Cognitive Event Processing: Approaches, Challenges and Opportunities
    Yang, Jun
    Ma, Meng
    Wang, Ping
    Liu, Ling
    IEEE 12TH INT CONF UBIQUITOUS INTELLIGENCE & COMP/IEEE 12TH INT CONF ADV & TRUSTED COMP/IEEE 15TH INT CONF SCALABLE COMP & COMMUN/IEEE INT CONF CLOUD & BIG DATA COMP/IEEE INT CONF INTERNET PEOPLE AND ASSOCIATED SYMPOSIA/WORKSHOPS, 2015, : 1432 - 1438
  • [3] Learning of complex event processing rules with genetic programming
    Bruns, Ralf
    Dunkel, Juergen
    Offel, Norman
    EXPERT SYSTEMS WITH APPLICATIONS, 2019, 129 : 186 - 199
  • [4] Cognitive differences between procedural programming and object oriented programming
    White G.
    Sivitanides M.
    Information Technology and Management, 2005, 6 (4) : 333 - 350
  • [5] A Web-based Approach using Reactive Programming for Complex Event Processing in Internet of Things Applications
    Zimmerle, Carlos
    Gama, Kiev
    33RD ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2018, : 2167 - 2174
  • [6] A COGNITIVE MODEL OF PROGRAMMING KNOWLEDGE FOR PROCEDURAL LANGUAGES
    BERTELS, K
    VANNESTE, P
    DEBACKER, C
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 602 : 124 - 135
  • [7] A visual programming framework for distributed Internet of Things centric complex event processing
    Gokalp, Mert Onuralp
    Kocyigit, Altan
    Eren, P. Erhan
    COMPUTERS & ELECTRICAL ENGINEERING, 2019, 74 : 581 - 604
  • [8] Complex Event Processing
    Buchmann, Alejandro
    Koldehofe, Boris
    IT-INFORMATION TECHNOLOGY, 2009, 51 (05): : 241 - 242
  • [9] Distributed complex event processing using rule deployment
    Sun, Kang
    Wang, YongHeng
    Peng, ShuGuang
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON EDUCATION, MANAGEMENT AND COMPUTING TECHNOLOGY, 2015, 30 : 1248 - 1254
  • [10] Customization and provisioning of complex event processing using TOSCA
    da Silva, Ana Cristina Franco
    Hirmer, Pascal
    Breitenbuecher, Uwe
    Kopp, Oliver
    Mitschang, Bernhard
    COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT, 2018, 33 (3-4): : 317 - 327