A component-oriented programming for embedded mobile robot software

Applying software reuse to many Embedded Real-Time (ERT) systems poses significant challenges to industrial software processes due to the resource-constrained and real-time requirements of the systems. Autonomous Mobile Robot (AMR) system is a class of ERT systems, hence, inherits the challenge of a...

Full description

Saved in:
Bibliographic Details
Main Authors: A. Jawawi, Dayang N., Mamat, Rosbi, Deris, Safaai
Format: Article
Language:en
Published: IN-TECH 2007
Subjects:
Online Access:http://eprints.utm.my/8461/1/8461.pdf
http://eprints.utm.my/8461/
http://intechweb.org/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1845472010982916096
author A. Jawawi, Dayang N.
Mamat, Rosbi
Deris, Safaai
author_facet A. Jawawi, Dayang N.
Mamat, Rosbi
Deris, Safaai
author_sort A. Jawawi, Dayang N.
building UTM Library
collection Institutional Repository
content_provider Universiti Teknologi Malaysia
content_source UTM Institutional Repository
continent Asia
country Malaysia
description Applying software reuse to many Embedded Real-Time (ERT) systems poses significant challenges to industrial software processes due to the resource-constrained and real-time requirements of the systems. Autonomous Mobile Robot (AMR) system is a class of ERT systems, hence, inherits the challenge of applying software reuse in general ERT systems. Furthermore, software reuse in AMR systems is challenged by the diversities in terms of robot physical size and shape, environmental interaction and implementation platform Thus, it is envisioned that component-based software engineering will be the suitable way to promote software reuse in AMR systems with consideration to general requirements to be self-contained, platform-independent and real-time predictable. A framework for component-oriented programming for AMR software development using PECOS component model is proposed in this paper. The main features of this framework are: (1) use graphical representation for components definition and composition; (2) target C language for optimal code generation with resource-constrained micro-controller; and (3) minimal requirement for run-time support. Real-time implementation indicates that, the PECOS component model together with the proposed framework is suitable for resource constrained embedded AMR systems software development.
format Article
id my.utm.eprints-8461
institution Universiti Teknologi Malaysia
language en
publishDate 2007
publisher IN-TECH
record_format eprints
spelling my.utm.eprints-84612017-10-23T07:38:08Z http://eprints.utm.my/8461/ A component-oriented programming for embedded mobile robot software A. Jawawi, Dayang N. Mamat, Rosbi Deris, Safaai TK Electrical engineering. Electronics Nuclear engineering Applying software reuse to many Embedded Real-Time (ERT) systems poses significant challenges to industrial software processes due to the resource-constrained and real-time requirements of the systems. Autonomous Mobile Robot (AMR) system is a class of ERT systems, hence, inherits the challenge of applying software reuse in general ERT systems. Furthermore, software reuse in AMR systems is challenged by the diversities in terms of robot physical size and shape, environmental interaction and implementation platform Thus, it is envisioned that component-based software engineering will be the suitable way to promote software reuse in AMR systems with consideration to general requirements to be self-contained, platform-independent and real-time predictable. A framework for component-oriented programming for AMR software development using PECOS component model is proposed in this paper. The main features of this framework are: (1) use graphical representation for components definition and composition; (2) target C language for optimal code generation with resource-constrained micro-controller; and (3) minimal requirement for run-time support. Real-time implementation indicates that, the PECOS component model together with the proposed framework is suitable for resource constrained embedded AMR systems software development. IN-TECH 2007 Article PeerReviewed application/pdf en http://eprints.utm.my/8461/1/8461.pdf A. Jawawi, Dayang N. and Mamat, Rosbi and Deris, Safaai (2007) A component-oriented programming for embedded mobile robot software. International Journal of Advanced Robotic Systems, 4 (3). ISSN 1729 8806 http://intechweb.org/
spellingShingle TK Electrical engineering. Electronics Nuclear engineering
A. Jawawi, Dayang N.
Mamat, Rosbi
Deris, Safaai
A component-oriented programming for embedded mobile robot software
title A component-oriented programming for embedded mobile robot software
title_full A component-oriented programming for embedded mobile robot software
title_fullStr A component-oriented programming for embedded mobile robot software
title_full_unstemmed A component-oriented programming for embedded mobile robot software
title_short A component-oriented programming for embedded mobile robot software
title_sort component-oriented programming for embedded mobile robot software
topic TK Electrical engineering. Electronics Nuclear engineering
url http://eprints.utm.my/8461/1/8461.pdf
http://eprints.utm.my/8461/
http://intechweb.org/
url_provider http://eprints.utm.my/