An Embedded Software Architecture for Robot with Variable Structures

被引:1
作者
Koong, Chorng-Shiuh [1 ]
Lai, Hung-Jui [1 ]
Lai, Kuan-Chou [1 ]
机构
[1] Natl Taichung Univ, Dept Comp & Informat Sci, Taichung, Taiwan
来源
FCST 2009: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON FRONTIER OF COMPUTER SCIENCE AND TECHNOLOGY | 2009年
关键词
D O I
10.1109/FCST.2009.114
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The application of robotic system has nowadays been vastly incorporated in many domains. To support customized demands, robotic embedded software oftentimes may face the variation challenges on hardware sensor, hardware assembling structure, and hardware platform. Basing on the perspective of software engineering, the paper endeavors to explore the embedded software architecture. We have concluded 2 commonly adopted embedded software architectures, and thus proposed a new 7 layered architecture. The concept of software product line was integrated to engage Feature-Oriented Analysis on a specific domain in designing,features of atomic operation interface layer. To describe dynamic function composition of the system, XML configuration file was employed on Architecture Mapping layer. The intended basic functions on the Application layer were composed by Atomic operation. When hardware or software function demand is changed, we only need to modify the XML configuration file. Thus, embedded software portability and software/hardware variability can be enhanced and thereby reduces the impacts of the aforementioned. Basing on the 3 software architectures proposed, we have conducted implementation on LEGO robot module and POB robot module. The results of the experiments indicated that execution efficiency was not distinguishably reduced, and that nearly no impact was performed on robotic actions, which manifested the feasibility of our software architecture.
引用
收藏
页码:478 / 484
页数:7
相关论文
共 17 条
[1]   Learning from nature to build intelligent autonomous robots [J].
Bischoff, Rainer ;
Graefe, Volker .
2006 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS, VOLS 1-12, 2006, :3160-+
[2]   A ROBUST LAYERED CONTROL-SYSTEM FOR A MOBILE ROBOT [J].
BROOKS, RA .
IEEE JOURNAL OF ROBOTICS AND AUTOMATION, 1986, 2 (01) :14-23
[3]  
Clements P., 2002, SEI Series in Software Engineering
[4]  
Fujita M, 2005, PROCEEDINGS OF THE 2005 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION, P318
[5]   Hardware/Software interface codesign for embedded systems [J].
Jerraya, AA ;
Wolf, W .
COMPUTER, 2005, 38 (02) :63-+
[6]   Distributed control system of humanoid robots based on real-time ethernet [J].
Kanehiro, Fumio ;
Ishiwata, Yoichi ;
Saito, Hajime ;
Akachi, Kazuhiko ;
Miyamori, Gou ;
Isozumi, Takakatsu ;
Kaneko, Kenji ;
Hirukawa, Hirohisa .
2006 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS, VOLS 1-12, 2006, :2471-2477
[7]  
Kang K.C., 1990, Tech. Rep.
[8]  
LONOLIGE L, 2002, SAPHIRA ROBOT CONTRO
[9]  
NESNAS I, 2003, IEEE SPIE AER C ORL, P613
[10]   Design of android type humanoid robot Albert HUBO [J].
Oh, Jun-Ho ;
Hanson, David ;
Kim, Won-Sup ;
Han, Il Young ;
Kim, Jung-Yup ;
Park, Ill-Woo .
2006 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS, VOLS 1-12, 2006, :1428-1433