2017
DOI: 10.1177/1729881417716088
|View full text |Cite
|
Sign up to set email alerts
|

Towards a hybrid software architecture and multi-agent approach for autonomous robot software

Abstract: To support robust plan execution of autonomous robots in dynamic environments, autonomous robot software should include adaptive and reactive capabilities to cope with the dynamics and uncertainties of the evolving states of real-world environments. However, conventional software architectures such as sense-model-plan-act and behaviour-based paradigms are inadequate for meeting the requirements. A lack of sensing during acting in the sense-model-plan-act paradigm makes the software slow to react to run-time co… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0
1

Year Published

2018
2018
2024
2024

Publication Types

Select...
6
2
1

Relationship

3
6

Authors

Journals

citations
Cited by 19 publications
(12 citation statements)
references
References 23 publications
(23 reference statements)
0
11
0
1
Order By: Relevance
“…In the presence of such uncertainties, an autonomous robot system expects to carry out plans both robustly and adaptively to accomplish its assigned task, which requires the robot to continuously sense the situated environment, monitor the status of plan execution and adapt the plan in case of run-time emergencies. 3 The robustness of plan execution in open environments usually implies a tight integration of robot planning, sensing, acting and reasoning behaviours, which presents a greater challenge for effectively controlling a complex autonomous robot system. 4 More specifically, task planning and plan execution monitoring need to be incorporated into the robotic control process, which heavily relates to robotic planning for task achievement, plan failure detection and plan recovery.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…In the presence of such uncertainties, an autonomous robot system expects to carry out plans both robustly and adaptively to accomplish its assigned task, which requires the robot to continuously sense the situated environment, monitor the status of plan execution and adapt the plan in case of run-time emergencies. 3 The robustness of plan execution in open environments usually implies a tight integration of robot planning, sensing, acting and reasoning behaviours, which presents a greater challenge for effectively controlling a complex autonomous robot system. 4 More specifically, task planning and plan execution monitoring need to be incorporated into the robotic control process, which heavily relates to robotic planning for task achievement, plan failure detection and plan recovery.…”
Section: Introductionmentioning
confidence: 99%
“…This article proposes the adoption of an MAS to model and abstract an execution-monitoring procedure in a single, complex robotic system, which specifically focuses on the failure detection and isolation steps. In our previous work, 3 we addressed in part the issue of plan recovery when both reactively and adaptively coping with emergent situations in the presence of uncertainties and dynamics. In this article, the MAS views robot components as interacting agent entities and allows flexible and efficient coordination between robot sensors and actuators, which increases the run-time feedback for plan execution monitoring.…”
Section: Introductionmentioning
confidence: 99%
“…To discuss the strengths and weaknesses of our framework AutoRobot, we establish a conceptual framework to compare AutoRobot and the other software frameworks mentioned above [28]. In the context of a robotic software framework, here, a platform for the implementation of ARS via an integral and concrete production of software engineering methodologies, tools and libraries, we present three categories of criteria for comparison that cover support for ARS, software engineering characteristics and platform supports.…”
Section: Related Work and Discussionmentioning
confidence: 99%
“…Yang et al [18] outline a high-level software architecture. The robot's software architecture is distributed into a reactive layer, where sensing and acting with the environment is done on an adaptive layer.…”
Section: Architectures For Robotic Systemsmentioning
confidence: 99%