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 条
  • [31] Video plus plus , a Modern Image and Video Processing C plus plus Framework
    Garrigues, Matthieu
    Manzanera, Antoine
    PROCEEDINGS OF THE 2014 CONFERENCE ON DESIGN AND ARCHITECTURES FOR SIGNAL AND IMAGE PROCESSING, 2014,
  • [32] Multiple-robot motion planning = parallel processing plus geometry
    Hert, S
    Richards, B
    SENSOR BASED INTELLIGENT ROBOTS, 2002, 2238 : 195 - 215
  • [33] Exploratory plus collaborative learning in programming: A framework for the design of learning activities
    Gogoulou, A
    Gouli, E
    Grigoriadou, M
    Samarakou, M
    3RD IEEE INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES, PROCEEDINGS, 2003, : 350 - 351
  • [34] A Framework for an Automatic Hybrid MPI plus OpenlVIP code generation
    Hamidouche, Khaled
    Falcou, Joel
    Etiemble, Daniel
    HIGH PERFORMANCE COMPUTING SYMPOSIUM 2011 (HPC 2011) - 2011 SPRING SIMULATION MULTICONFERENCE - BK 6 OF 8, 2011, 43 (02): : 48 - 55
  • [35] Discussion On Copy Constructor In C plus plus Programming Language
    Luo Fafen
    Du Ruiqing
    FOURTH INTERNATIONAL CONFERENCE ON MACHINE VISION (ICMV 2011): COMPUTER VISION AND IMAGE ANALYSIS: PATTERN RECOGNITION AND BASIC TECHNOLOGIES, 2012, 8350
  • [36] Using OGRE as a Means of Teaching C plus plus Programming
    Johnson, Bruce
    PROCEEDINGS OF THE 49TH ANNUAL ASSOCIATION FOR COMPUTING MACHINERY SOUTHEAST CONFERENCE (ACMSE '11), 2011, : T2 - T2
  • [37] Research and Practice on Teaching for C plus plus Programming Language
    Liu, Hai-ming
    Zhang, Mei
    Liu, Wei-dong
    2016 2ND INTERNATIONAL CONFERENCE ON SOCIAL, EDUCATION AND MANAGEMENT ENGINEERING (SEME 2016), 2016, : 122 - 126
  • [38] The C plus plus programming language in cheminformatics and computational chemistry
    Rassokhin, Dmitrii
    JOURNAL OF CHEMINFORMATICS, 2020, 12 (01)
  • [39] A Semantic plus plus Programming Design Mechanism for Big Data
    Zhang, Guigang
    Li, Jianqiang
    Yang, Yi
    Wang, Jian
    Xiao, Ruliang
    Zhai, Xiaoshuang
    Jin, Feng
    2015 11TH INTERNATIONAL CONFERENCE ON SEMANTICS, KNOWLEDGE AND GRIDS (SKG), 2015, : 17 - 24
  • [40] A Modern C plus plus Parallel Task Programming Library
    Lin, Chun-Xun
    Huang, Tsung-Wei
    Guo, Guannan
    Wong, Martin D. F.
    PROCEEDINGS OF THE 27TH ACM INTERNATIONAL CONFERENCE ON MULTIMEDIA (MM'19), 2019, : 2284 - 2287