A Framework based on concurrent Object-oriented programming for Building Behavior-based Control Systems for Mobile Robots

Detalhes bibliográficos
Autor(a) principal: Xavier,José Eduardo Mendonça
Data de Publicação: 1998
Outros Autores: Schneebeli,Hansjörg Andreas
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Journal of the Brazilian Computer Society
Texto Completo: http://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65001998000100005
Resumo: An approach based on concurrent object oriented programming (COOP) to build a control system for a mobile robot is presented. A behavior-based control system is decomposed in intercommunicating concurrent objects named Agents. These agents belong to five categories: Primitive Sensor, Virtual Sensor, Behavior, Primitive Actuator and Virtual Actuator. Based on this approach, a C++ tool is developed, where the categories above are implemented as C++ classes, in which built-in communication mechanisms are included. Each class has a standard interface and functionality. It is possible, then, to develop a complex control system by deriving new classes from the base classes and by instantiating objects. These objects are interconnected in a dynamic manner and thus building a control system with different behavior levels, which is able to react to environment changes.
id UFRGS-28_6250416f58e4d321187449e44277d0f7
oai_identifier_str oai:scielo:S0104-65001998000100005
network_acronym_str UFRGS-28
network_name_str Journal of the Brazilian Computer Society
repository_id_str
spelling A Framework based on concurrent Object-oriented programming for Building Behavior-based Control Systems for Mobile Robotsbehavior-based controlagentsmobile robotsconcurrent object-oriented programmingAn approach based on concurrent object oriented programming (COOP) to build a control system for a mobile robot is presented. A behavior-based control system is decomposed in intercommunicating concurrent objects named Agents. These agents belong to five categories: Primitive Sensor, Virtual Sensor, Behavior, Primitive Actuator and Virtual Actuator. Based on this approach, a C++ tool is developed, where the categories above are implemented as C++ classes, in which built-in communication mechanisms are included. Each class has a standard interface and functionality. It is possible, then, to develop a complex control system by deriving new classes from the base classes and by instantiating objects. These objects are interconnected in a dynamic manner and thus building a control system with different behavior levels, which is able to react to environment changes.Sociedade Brasileira de Computação1998-04-01info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersiontext/htmlhttp://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65001998000100005Journal of the Brazilian Computer Society v.4 n.3 1998reponame:Journal of the Brazilian Computer Societyinstname:Sociedade Brasileira de Computação (SBC)instacron:UFRGS10.1590/S0104-65001998000100005info:eu-repo/semantics/openAccessXavier,José Eduardo MendonçaSchneebeli,Hansjörg Andreaseng1998-10-08T00:00:00Zoai:scielo:S0104-65001998000100005Revistahttps://journal-bcs.springeropen.com/PUBhttps://old.scielo.br/oai/scielo-oai.phpjbcs@icmc.sc.usp.br1678-48040104-6500opendoar:1998-10-08T00:00Journal of the Brazilian Computer Society - Sociedade Brasileira de Computação (SBC)false
dc.title.none.fl_str_mv A Framework based on concurrent Object-oriented programming for Building Behavior-based Control Systems for Mobile Robots
title A Framework based on concurrent Object-oriented programming for Building Behavior-based Control Systems for Mobile Robots
spellingShingle A Framework based on concurrent Object-oriented programming for Building Behavior-based Control Systems for Mobile Robots
Xavier,José Eduardo Mendonça
behavior-based control
agents
mobile robots
concurrent object-oriented programming
title_short A Framework based on concurrent Object-oriented programming for Building Behavior-based Control Systems for Mobile Robots
title_full A Framework based on concurrent Object-oriented programming for Building Behavior-based Control Systems for Mobile Robots
title_fullStr A Framework based on concurrent Object-oriented programming for Building Behavior-based Control Systems for Mobile Robots
title_full_unstemmed A Framework based on concurrent Object-oriented programming for Building Behavior-based Control Systems for Mobile Robots
title_sort A Framework based on concurrent Object-oriented programming for Building Behavior-based Control Systems for Mobile Robots
author Xavier,José Eduardo Mendonça
author_facet Xavier,José Eduardo Mendonça
Schneebeli,Hansjörg Andreas
author_role author
author2 Schneebeli,Hansjörg Andreas
author2_role author
dc.contributor.author.fl_str_mv Xavier,José Eduardo Mendonça
Schneebeli,Hansjörg Andreas
dc.subject.por.fl_str_mv behavior-based control
agents
mobile robots
concurrent object-oriented programming
topic behavior-based control
agents
mobile robots
concurrent object-oriented programming
description An approach based on concurrent object oriented programming (COOP) to build a control system for a mobile robot is presented. A behavior-based control system is decomposed in intercommunicating concurrent objects named Agents. These agents belong to five categories: Primitive Sensor, Virtual Sensor, Behavior, Primitive Actuator and Virtual Actuator. Based on this approach, a C++ tool is developed, where the categories above are implemented as C++ classes, in which built-in communication mechanisms are included. Each class has a standard interface and functionality. It is possible, then, to develop a complex control system by deriving new classes from the base classes and by instantiating objects. These objects are interconnected in a dynamic manner and thus building a control system with different behavior levels, which is able to react to environment changes.
publishDate 1998
dc.date.none.fl_str_mv 1998-04-01
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65001998000100005
url http://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65001998000100005
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 10.1590/S0104-65001998000100005
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv text/html
dc.publisher.none.fl_str_mv Sociedade Brasileira de Computação
publisher.none.fl_str_mv Sociedade Brasileira de Computação
dc.source.none.fl_str_mv Journal of the Brazilian Computer Society v.4 n.3 1998
reponame:Journal of the Brazilian Computer Society
instname:Sociedade Brasileira de Computação (SBC)
instacron:UFRGS
instname_str Sociedade Brasileira de Computação (SBC)
instacron_str UFRGS
institution UFRGS
reponame_str Journal of the Brazilian Computer Society
collection Journal of the Brazilian Computer Society
repository.name.fl_str_mv Journal of the Brazilian Computer Society - Sociedade Brasileira de Computação (SBC)
repository.mail.fl_str_mv jbcs@icmc.sc.usp.br
_version_ 1754734669504446464