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 条
  • [41] A C plus plus Programming Model for Heterogeneous System Architecture
    Potter, Ralph
    Bradford, Russell
    Murray, Alastair
    Dolinsky, Uwe
    HIGH PERFORMANCE COMPUTING, ISC HIGH PERFORMANCE 2016 INTERNATIONAL WORKSHOPS, 2016, 9945 : 433 - 450
  • [42] Easy Dataflow Programming in Clusters with UPC plus plus DepSpawn
    Fraguela, Basilio B.
    Andrade, Diego
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (06) : 1267 - 1282
  • [43] A Sequenced Curriculum for Teaching Introductory C plus plus Programming
    McMillan, Michael
    SIGCSE 2020: PROCEEDINGS OF THE 51ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2020, : 1304 - 1304
  • [44] Parallel Programming with Migratable Objects: Charm plus plus in Practice
    Acun, Bilge
    Gupta, Abhishek
    Jain, Nikhil
    Langer, Akhil
    Menon, Harshitha
    Mikida, Eric
    Ni, Xiang
    Robson, Michael
    Sun, Yanhua
    Totoni, Ehsan
    Wesolowski, Lukasz
    Kale, Laxmikant
    SC14: INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2014, : 647 - 658
  • [45] Combination of OOP Characteristic in C plus plus Programming Course
    Shang Shuyuan
    Du Yunqing
    ICFCSE 2011: 2011 INTERNATIONAL CONFERENCE ON FUTURE COMPUTER SUPPORTED EDUCATION, VOL 2, 2011, : 274 - 276
  • [46] Comprehension of Thread Scheduling for the C plus plus Programming Language
    Gyen, Attila
    Pataki, Norbert
    PROCEEDINGS OF 2021 INTERNATIONAL CONFERENCE ON DATA AND SOFTWARE ENGINEERING (ICODSE): DATA AND SOFTWARE ENGINEERING FOR SUPPORTING SUSTAINABLE DEVELOPMENT GOALS, 2021,
  • [47] Comparing Ease of Programming in C plus plus , Go, and Java']Java for Implementing a Next-Generation Sequencing Tool
    Costanza, Pascal
    Herzeel, Charlotte
    Verachtert, Wilfried
    EVOLUTIONARY BIOINFORMATICS, 2019, 15
  • [48] ElasticO plus plus : An Elastic Optical Network Simulation Framework for OMNeT plus
    Tessinari, Rodrigo Stange
    Puype, Bart
    Colle, Didier
    Garcia, Anilton Salles
    OPTICAL SWITCHING AND NETWORKING, 2016, 22 : 95 - 104
  • [49] The BIA plus plus : Extending the BIA plus to a dynamical distributed connectionist framework
    Jacquet, Maud
    French, Robert M.
    BILINGUALISM-LANGUAGE AND COGNITION, 2002, 5 (03) : 202 - 205
  • [50] Navigation of mobile robot by using D plus plus algorithm
    Cheng, Pi-Ying
    Chen, Pin-Jyun
    INTELLIGENT SERVICE ROBOTICS, 2012, 5 (04) : 230 - 244