Flexible, adaptable utility components for component-based robot software

被引:2
|
作者
Biggs, Geoffrey [1 ]
机构
[1] Natl Inst Adv Ind Sci & Technol, Intelligent Syst Res Inst, Tsukuba, Ibaraki 3058568, Japan
关键词
Robot programming systems; component-based architectures;
D O I
10.1109/ROBOT.2010.5509204
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Component-based software design is a current trend, both in general software practice and in robot software practice. It brings benefits to the field of robot programming. Component interfaces are fixed at design time and form a contract with other components, guaranteeing functionality. Known interfaces are typically important to reusability. However, in certain cases fixed interfaces can limit the reusability of components. Utility components provide general functionality that is reused a large number of times both within a single software system and between systems. They need to be adapted to the interfaces for each specific use case. This paper presents a set of utility components that can adapt their interfaces to the user's needs without any code changes. Dynamic programming language techniques are used to provide the adaptability. The components are a great benefit to the reusability of common utility components, removing a common cause of reinvention.
引用
收藏
页码:4615 / 4620
页数:6
相关论文
共 50 条
  • [1] Monitoring software components and component-based software
    Gao, J
    Zhu, EY
    Shim, S
    Chang, L
    [J]. 24TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COSPSAC 2000), 2000, 24 : 403 - 412
  • [2] A Component-Based Technology for Hardware and Software Components
    Lednicki, Luka
    Petricic, Ana
    Zagar, Mario
    [J]. 2009 35TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2009, : 450 - +
  • [3] VolksBot - A flexible component-based mobile robot system
    Wisspeintner, Thomas
    Nowak, Walter
    Bredenfeld, Ansgar
    [J]. ROBOCUP 2005: ROBOT SOCCER WORLD CUP IX, 2006, 4020 : 716 - 723
  • [4] OPRoS: A New Component-Based Robot Software Platform
    Jang, Choulsoo
    Lee, Seung-Ik
    Jung, Seung-Woog
    Song, Byoungyoul
    Kim, Rockwon
    Kim, Sunghoon
    Lee, Cheol-Hoon
    [J]. ETRI JOURNAL, 2010, 32 (05) : 646 - 656
  • [5] Coordinating Software Components in a Component-Based Architecture for Robotics
    Biggs, Geoffrey
    Ando, Noriaki
    Kotoku, Tetsuo
    [J]. SIMULATION, MODELING, AND PROGRAMMING FOR AUTONOMOUS ROBOTS, 2010, 6472 : 168 - 179
  • [6] Optimization of software components selection for component-based software system development
    Kwong, C. K.
    Mu, L. F.
    Tang, J. F.
    Luo, X. G.
    [J]. COMPUTERS & INDUSTRIAL ENGINEERING, 2010, 58 (04) : 618 - 624
  • [7] Component-based Software Engineering: Building systems from software components
    Crnkovic, I
    [J]. 26TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2002, : 816 - 817
  • [8] Application of Component-Based Software Engineering in Building a Surveillance Robot
    More, Chaitali
    Colaco, Louella
    Sardinha, Razia
    [J]. PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON FRONTIERS OF INTELLIGENT COMPUTING: THEORY AND APPLICATIONS (FICTA) 2014, VOL 2, 2015, 328 : 651 - 658
  • [9] Specifying QoS Requirements and Capabilities for Component-Based Robot Software
    Parra, Samuel
    Schneider, Sven
    Hochgeschwender, Nico
    [J]. 2021 IEEE/ACM 3RD INTERNATIONAL WORKSHOP ON ROBOTICS SOFTWARE ENGINEERING (ROSE 2021), 2021, : 29 - 36
  • [10] Design Principles of the Component-Based Robot Software Framework Fawkes
    Niemueller, Tim
    Ferrein, Alexander
    Beck, Daniel
    Lakemeyer, Gerhard
    [J]. SIMULATION, MODELING, AND PROGRAMMING FOR AUTONOMOUS ROBOTS, 2010, 6472 : 300 - 311