Sergio García

Mr. Sergio García


Research Focus & Metrics

Academic Career Length

10Years (2017-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
24 December 2022 in Empirical Software Engineering
Verified
Journal Article
Open access
PDF file
SGSergio García
Sergio García
DSDaniel Strüber
Daniel Strüber
Davide BrugaliDavide Brugali
Davide Brugali
AFAlessandro Di Fava
Alessandro Di Fava
PPPatrizio Pelliccione
Patrizio Pelliccione
TBThorsten Berger
Thorsten Berger
Robots artificially replicate human capabilities thanks to their software, the main embodiment of intelligence. However, engineering robotics software has become increasingly challenging. Developers need expertise from different disciplines as well as they are faced with heterogeneous hardware and uncertain operating environments. To this end, the software needs to be variable—to customize robots for different customers, hardware, and operating environments. However, variability adds substantial complexity and needs to be managed—yet, ad hoc practices prevail in the robotics domain, challenging effective software reuse, maintenance, and evolution. To improve the situation, we need to enhance our empirical understanding of variability in robotics. We present a multiple-case study on software variability in the vibrant and challenging domain of service robotics. We investigated drivers, practices, methods, and challenges of variability from industrial companies building service robots. We analyzed the state-of-the-practice and the state-of-the-art—the former via an experience report and eleven interviews with two service robotics companies; the latter via a systematic literature review. We triangulated from these sources, reporting observations with actionable recommendations for researchers, tool providers, and practitioners. We formulated hypotheses trying to explain our observations, and also compared the state-of-the-art from the literature with the-state-of-the-practice we observed in our cases. We learned that the level of abstraction in robotics software needs to be raised for simplifying variability management and software integration, while keeping a sufficient level of customization to boost efficiency and effectiveness in their robots’ operation. Planning and realizing variability for specific requirements and implementing robust abstractions permit robotic applications to operate robustly in dynamic environments, which are often only partially known and controllable. With this aim, our companies use a number of mechanisms, some of them based on formalisms used to specify robotic behavior, such as finite-state machines and behavior trees. To foster software reuse, the service robotics domain will greatly benefit from having software components—completely decoupled from hardware—with harmonized and standardized interfaces, and organized in an ecosystem shared among various companies.

12 July 2018
Verified
Book Chapter
Closed access
PDF file
Claudio MenghiClaudio Menghi
Claudio Menghi
SGSergio García
Sergio García
PPPatrizio Pelliccione
Patrizio Pelliccione
JTJana Tumova
Jana Tumova

1 November 2021 in Robotics and Autonomous Systems
Verified
Journal Article
Closed access
PSPhilipp Schillinger
Philipp Schillinger
SGSergio García
Sergio García
AMAlexandros Makris
Alexandros Makris
KRKonstantinos Roditakis
Konstantinos Roditakis
MLMichalis Logothetis
Michalis Logothetis
DDDimos V. Dimarogonas
Dimos V. Dimarogonas

28 August 2023
Verified
Conference Paper
Open access
SGSergio García
Sergio García
DSDaniel Strüber
Daniel Strüber
Davide BrugaliDavide Brugali
Davide Brugali
AFAlessandro Di Fava
Alessandro Di Fava
PPPatrizio Pelliccione
Patrizio Pelliccione
TBThorsten Berger
Thorsten Berger

1 August 2017 in Sistemas y Telemática
Verified
Journal Article
Open access
SGSergio García
Sergio García
SRSebastián Rueda
Sebastián Rueda
BGBeatriz Florián Gaviria
Beatriz Florián Gaviria
Bladimir Bacca CortesBladimir Bacca Cortes
Bladimir Bacca Cortes
SVSergio García Universidad del Valle
Sergio García Universidad del Valle
CACali
Cali
Nowadays, mobile robots platforms are being used in different education contexts. The state of the art shows that 197 papers have been published in this area knowledge over ten years. Latin America faces a problem regarding the enrolled students in engineering programs. The SPADIES program (Colombia) affirms that the lack of motivation and interaction with real artifacts relating theory and practice is an important aspect for dropout. In this work, a platform composed by a set of programmable mobile robots, and a WEB-responsive software tool for programming at different levels of knowledge were implemented. The set of mobile robots were implemented with proximity, trajectory, light, inertial, and vision sensors; also, tools such as Bluetooth and LEDs-ring are included; and, a mechanical support for an erasable marker. The WEB-responsive tool supports graphical programming for novice, Python programming for middle, and ANSI-C for advanced level learners.