Motion Generation in the MRROC plus plus Robot Programming Framework

被引:42
|
作者
Zielinski, Cezary [1 ]
Winiarski, Tomasz [1 ]
机构
[1] Warsaw Univ Technol, Warsaw, Poland
来源
INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH | 2010年 / 29卷 / 04期
关键词
force control; mechanics; design and control; argetn-based systems; cognitive robotics; control architectures and programming; MECHATRONIC DESIGN; IMPEDANCE CONTROL; FORCE CONTROL; MANIPULATION; ARCHITECTURE;
D O I
10.1177/0278364909348761
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
In this paper we present a formal approach to robot motion specification. This motion specification takes into account three elementary behaviors that suffice to define any robot interaction with the environment, i.e. free motion, exerting generalized forces and the transition between both of these behaviors. These behaviors provide a foundation for general motion generation taking into account any sensors, any effectors and the capability to exchange information between embodied agents. This specification can be used both for the definition of robot tasks and implementation of robot control software, hence both of those aspects are presented in this paper. This formal approach was used for the implementation of the MRROC++ robot programming framework. Two-handed manipulation of a Rubik's cube is used as an exemplary task. Extensive experimentation both with the presented formalism and the MRROC++ framework showed that the imposed formal rigor eliminates many errors at the software specification phase, produces well-structured control software and significantly speeds up and simplifies its implementation. These advantages are mainly due to the fact that the proposed formal specification tool is derived from operational semantics used in computer science for the definition of programming languages, thus a close relationship between abstract definition and the implementation of the control system resulted.
引用
收藏
页码:386 / 413
页数:28
相关论文
共 50 条
  • [21] VideoTrain plus plus : GAN-based adaptive framework for synthetic video traffic generation
    Madarasingha, Chamara
    Muramudalige, Shashika R.
    Jourjon, Guillaume
    Jayasumana, Anura
    Thilakarathna, Kanchana
    COMPUTER NETWORKS, 2022, 206
  • [22] A deep learning framework for realistic robot motion generation
    Dong, Ran
    Chang, Qiong
    Ikuno, Soichiro
    NEURAL COMPUTING & APPLICATIONS, 2023, 35 (32): : 23343 - 23356
  • [23] The MASKI plus Underwater Inspection Robot: A New Generation Ahead
    Provencher, Luc
    Sarraillon, Serge
    2016 4TH INTERNATIONAL CONFERENCE ON APPLIED ROBOTICS FOR THE POWER INDUSTRY (CARPI), 2016,
  • [24] A deep learning framework for realistic robot motion generation
    Ran Dong
    Qiong Chang
    Soichiro Ikuno
    Neural Computing and Applications, 2023, 35 : 23343 - 23356
  • [25] Integrating OpenMP into the Charm plus plus Programming Model
    Bak, Seonmyeong
    Menon, Harshitha
    White, Sam
    Diener, Matthias
    Kale, Laxmikant
    PROCEEDINGS OF ESPM2 2017: THIRD INTERNATIONAL WORKSHOP ON EXTREME SCALE PROGRAMMING MODELS AND MIDDLEWARE, 2017,
  • [26] Agent programming with object oriented (C plus plus )
    Rezaeiye, Payam Porkar
    Rezaeiye, Pasha Porker
    Beig, Esmaeil Fakhimi Gheshlagh Mohammad
    Mohseni, Hamed
    Kaviani, Rona
    Gheisari, Mehdi
    Golzar, Mina
    PROCEEDINGS OF THE 2017 IEEE SECOND INTERNATIONAL CONFERENCE ON ELECTRICAL, COMPUTER AND COMMUNICATION TECHNOLOGIES (ICECCT), 2017,
  • [27] C plus plus Teaching and Programming Capability Training
    Li, Zhao-Kui
    Wang, Yan
    Shi, Xiang-Bin
    2010 INTERNATIONAL CONFERENCE ON EDUCATION AND SPORTS EDUCATION, VOL 1, 2010, : 319 - 321
  • [28] Logic plus probabilistic programming plus causal laws
    Belle, Vaishak
    ROYAL SOCIETY OPEN SCIENCE, 2023, 10 (09):
  • [29] Tangibles plus Programming plus Audio Stories = Fun
    Koushik, Varsha
    Kane, Shaun K.
    PROCEEDINGS OF THE 19TH INTERNATIONAL ACM SIGACCESS CONFERENCE ON COMPUTERS AND ACCESSIBILITY (ASSETS'17), 2017, : 341 - 342
  • [30] Performance Portable C plus plus Programming with RAJA
    Beckingsale, David
    Hornung, Richard
    Scogland, Tom
    Vargas, Arturo
    PROCEEDINGS OF THE 24TH SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING (PPOPP '19), 2019, : 455 - 456