Roboearth

M Waibel, M Beetz, J Civera, R d'Andrea… - IEEE Robotics & …, 2011 - ieeexplore.ieee.org
Humans can use the Internet to share knowledge and to help each other accomplish
complex tasks. Until now, robots have not taken advantage of this opportunity. Sharing …

Behavior trees and state machines in robotics applications

R Ghzouli, T Berger, EB Johnsen… - IEEE Transactions …, 2023 - ieeexplore.ieee.org
Autonomous robots combine skills to form increasingly complex behaviors, called missions.
While skills are often programmed at a relatively low abstraction level, their coordination is …

Robotic systems architectures and programming

D Kortenkamp, R Simmons, D Brugali - Springer handbook of robotics, 2016 - Springer
Robot software systems tend to be complex. This complexity is due, in large part, to the need
to control diverse sensors and actuators in real time, in the face of significant uncertainty and …

Runtime Verification and Field-based Testing for ROS-based Robotic Systems

R Caldas, JAP García, M Schiopu… - IEEE Transactions …, 2024 - ieeexplore.ieee.org
Robotic systems are becoming pervasive and adopted in increasingly many domains, such
as manufacturing, healthcare, and space exploration. To this end, engineering software has …

Software variability in service robotics

S García, D Strüber, D Brugali, A Di Fava… - Empirical Software …, 2023 - Springer
Robots artificially replicate human capabilities thanks to their software, the main
embodiment of intelligence. However, engineering robotics software has become …

OPRoS: A New Component‐Based Robot Software Platform

C Jang, SI Lee, SW Jung, B Song, R Kim, S Kim… - ETRI …, 2010 - Wiley Online Library
A component is a reusable and replaceable software module accessed through its interface.
Component‐based development is expected to shorten the development period, reduce …

Enhancing fault tolerance of autonomous mobile robots

D Crestani, K Godary-Dejean, L Lapierre - Robotics and Autonomous …, 2015 - Elsevier
Experience demonstrates that autonomous mobile robots running in the field in a dynamic
environment often breakdown. Generally, mobile robots are not designed to efficiently …

Does your robot have skills?

S Bøgh, OS Nielsen, MR Pedersen, V Krüger… - Proceedings of the 43rd …, 2012 - vbn.aau.dk
This article presents a unifying terminology for task-level programming of highly flexible
mobile manipulators in industrial environments. With a terminology of tasks and object …

A self-adaptation framework based on functional knowledge for augmented autonomy in robots

C Hernández, J Bermejo-Alonso… - Integrated Computer …, 2018 - journals.sagepub.com
Robot control software endows robots with advanced capabilities for autonomous operation,
such as navigation, object recognition or manipulation, in unstructured and dynamic …

Variability modeling of service robots: Experiences and challenges

S García, D Strüber, D Brugali, A Di Fava… - Proceedings of the 13th …, 2019 - dl.acm.org
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 …