Next Article in Journal
The MESSIR Flexible Scientific Approach to Requirements Engineering
Previous Article in Journal
Ethical Issues in Software Requirements Engineering
Article

A Framework for Rapid Robotic Application Development for Citizen Developers

School of Electrical and Computer Engineering, Aristotle University of Thessaloniki, 54124 Thessaloniki, Greece
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Academic Editor: Manuel Mazzara
Software 2022, 1(1), 53-79; https://doi.org/10.3390/software1010004
Received: 19 January 2022 / Revised: 14 February 2022 / Accepted: 25 February 2022 / Published: 3 March 2022
It is common knowledge among computer scientists and software engineers that ”building robotics systems is hard”: it includes applied and specialized knowledge from various scientific fields, such as mechanical, electrical and computer engineering, computer science and physics, among others. To expedite the development of robots, a significant number of robotics-oriented middleware solutions and frameworks exist that provide high-level functionality for the implementation of the in-robot software stack, such as ready-to-use algorithms and sensor/actuator drivers. While the aforementioned focus is on the implementation of the core functionalities and control layer of robots, these specialized tools still require extensive training, while not providing the envisaged freedom in design choices. In this paper, we discuss most of the robotics software development methodologies and frameworks, analyze the way robotics applications are built and propose a new resource-oriented architecture towards the rapid development of robot-agnostic applications. The contribution of our work is a methodology and a model-based middleware that can be used to provide remote robot-agnostic interfaces. Such interfaces may support robotics application development from citizen developers by reducing hand-coding and technical knowledge requirements. This way, non-robotics experts will be able to integrate and use robotics in a wide range of application domains, such as healthcare, home assistance, home automation and cyber–physical systems in general. View Full-Text
Keywords: robotics; system modeling; cyber–physical systems; service-oriented architectures; robotic applications; citizen developers robotics; system modeling; cyber–physical systems; service-oriented architectures; robotic applications; citizen developers
Show Figures

Figure 1

MDPI and ACS Style

Panayiotou, K.; Tsardoulias, E.; Zolotas, C.; Symeonidis, A.L.; Petrou, L. A Framework for Rapid Robotic Application Development for Citizen Developers. Software 2022, 1, 53-79. https://doi.org/10.3390/software1010004

AMA Style

Panayiotou K, Tsardoulias E, Zolotas C, Symeonidis AL, Petrou L. A Framework for Rapid Robotic Application Development for Citizen Developers. Software. 2022; 1(1):53-79. https://doi.org/10.3390/software1010004

Chicago/Turabian Style

Panayiotou, Konstantinos, Emmanouil Tsardoulias, Christoforos Zolotas, Andreas L. Symeonidis, and Loukas Petrou. 2022. "A Framework for Rapid Robotic Application Development for Citizen Developers" Software 1, no. 1: 53-79. https://doi.org/10.3390/software1010004

Find Other Styles

Article Access Map by Country/Region

1
Back to TopTop