Component-based modelling for generating robotic arm applications running under OROCOS middleware

被引:4
|
作者
Sanchez Garcia, A. [1 ]
Estevez, E. [1 ]
Gomez Ortega, J. [1 ]
Gamez Garcia, J. [1 ]
机构
[1] Univ Jaen, Syst Engn & Automat Dept, Jaen, Spain
关键词
Robotic manipulator applications; Robot Control; Unified Modelling Language; OROCOS communication middleware; Model-Driven Design;
D O I
10.1109/SMC.2013.619
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Nowadays, complex dynamic systems, such as robotics, demand new and highly sophisticated software developments. But, basically, robotics arm applications need to get information, through sensors, from the variant and unknown environment; this is available to controllers which also have information about the robot's state (position, velocity, acceleration, torque, etcetera) and taking into account a reference, they generate the next state for the robot. Therefore, every robotic platform should require a set of sensors to take information from the environment, controllers and robots (with the low level controller). In order to cope with devices, which part of them exhibit vendor-dependent characteristics, a standard interface is proposed to allow the designers to abstract the vendor specific drivers' knowledge and to guide them in this work. This paper also explores the advantages of model-based techniques to design robotic-arm applications. In particular the Unified Modelling Language has been used for modelling the functionality in the robotic's manipulator applications, from where components of the OROCOS (Open RObot COntrol Software) are automatically generated. The proposition, characterized by its openness, productivity, portability and interoperability, is based on the construction of a complex robotic manipulator platform that integrates a Staubli industrial robot and a MEKA anthropomorphic robotic arm. Both can be used, in an easy way, in advanced experiments as it is shown in the results.
引用
收藏
页码:3633 / 3638
页数:6
相关论文
共 50 条
  • [31] A middleware platform for the dynamic evolution of distributed component-based systems
    Yu Zhou
    Xiaoxing Ma
    Harald Gall
    Computing, 2014, 96 : 725 - 747
  • [32] Component-based face recognition under transfer learning for forensic applications
    Kute, Rupali Sandip
    Vyas, Vibha
    Anuse, Alwin
    INFORMATION SCIENCES, 2019, 476 : 176 - 191
  • [33] Component-based programming of distributed applications
    Issarny, V
    Bellissard, L
    Riveill, M
    Zarras, A
    ADVANCES IN DISTRIBUTED SYSTEMS: ADVANCED DISTRIBUTED COMPUTING: FROM ALGORITHMS TO SYSTEMS, 2000, 1752 : 327 - 353
  • [34] Performance prediction of component-based applications
    Chen, SP
    Yan, L
    Gorton, I
    Liu, A
    JOURNAL OF SYSTEMS AND SOFTWARE, 2005, 74 (01) : 35 - 43
  • [35] Component-based programming of distributed applications
    Issarny, Valérie
    Bellissard, Luc
    Riveill, Michel
    Zarras, Apostolos
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2000, 1752 : 327 - 353
  • [36] Dynamic reconfiguration of component-based applications
    Batista, T
    Rodriguez, N
    INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 2000, : 32 - 39
  • [37] Automatic deployment of component-based applications
    Lascu, Tudor A.
    Mauro, Jacopo
    Zavattaro, Gianluigi
    SCIENCE OF COMPUTER PROGRAMMING, 2015, 113 : 261 - 284
  • [38] Feature modelling of component-based embedded software
    Kalaoja, J
    Niemela, E
    Perunka, H
    EIGHTH IEEE INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGY AND ENGINEERING PRACTICE INCORPORATING COMPUTER AIDED SOFTWARE ENGINEERING, PROCEEDINGS, 1997, : 444 - 451
  • [39] Component-Based Modelling of RNA Structure Folding
    Maus, Carsten
    COMPUTATIONAL METHODS IN SYSTEMS BIOLOGY, PROCEEDINGS, 2008, 5307 : 44 - 62
  • [40] Completing UML model of component-based system with middleware for performance evaluation
    Zhang, Yong
    Chen, Ningjiang
    Wei, Jun
    Huang, Tao
    EMERGING DIRECTIONS IN EMBEDDED AND UBIQUITOUS COMPUTING, 2006, 4097 : 72 - 82