Abstract | ||
---|---|---|
Sensing, planning, controlling, and reasoning, are human-like capabilities that can be artificially replicated in an autonomous robot. Such a robot implements data structures and algorithms devised on a large spectrum of theories, from probability theory, mechanics, and control theory to ethology, economy, and cognitive sciences. Software plays a key role in the development of robotic systems, as it is the medium to embody intelligence in the machine. During the last years, however, software development is increasingly becoming the bottleneck of robotic systems engineering due to three factors: (a) the software development is mostly based on community efforts and it is not coordinated by key stakeholders; (b) robotic technologies are characterized by a high variability that makes reuse of software a challenging practice; and (c) robotics developers are usually not specifically trained in software engineering. In this paper, we illustrate our experiences from EU, academic, and industrial projects in identifying, modeling, and managing variability in the domain of service robots. We hope to raise awareness for the specific variability challenges in robotics software engineering and to inspire other researchers to advance this field.
|
Year | DOI | Venue |
---|---|---|
2019 | 10.1145/3302333.3302350 | VAMOS |
Field | DocType | ISBN |
Bottleneck,Data structure,Systems engineering,Software engineering,Reuse,Computer science,Software,Artificial intelligence,Autonomous robot,Robot,Software development,Robotics | Conference | 978-1-4503-6648-9 |
Citations | PageRank | References |
1 | 0.37 | 16 |
Authors | ||
7 |
Name | Order | Citations | PageRank |
---|---|---|---|
Sergio García | 1 | 4 | 2.46 |
Daniel Strüber | 2 | 116 | 21.50 |
Davide Brugali | 3 | 370 | 38.83 |
Alessandro Di Fava | 4 | 2 | 1.45 |
Philipp Schillinger | 5 | 13 | 4.00 |
Patrizio Pelliccione | 6 | 998 | 84.04 |
Thorsten Berger | 7 | 603 | 34.35 |