Mining Energy-Related Practices in Robotics Software

03/25/2021
by   Michel Albonico, et al.
0

Robots are becoming more and more commonplace in many industry settings. This successful adoption can be partly attributed to (1) their increasingly affordable cost and (2) the possibility of developing intelligent, software-driven robots. Unfortunately, robotics software consumes significant amounts of energy. Moreover, robots are often battery-driven, meaning that even a small energy improvement can help reduce its energy footprint and increase its autonomy and user experience. In this paper, we study the Robot Operating System (ROS) ecosystem, the de-facto standard for developing and prototyping robotics software. We analyze 527 energy-related data points (including commits, pull-requests, and issues on ROS-related repositories, ROS-related questions on StackOverflow, ROS Discourse, ROS Answers, and the official ROS Wiki). Our results include a quantification of the interest of roboticists on software energy efficiency, 10 recurrent causes, and 14 solutions of energy-related issues, and their implied trade-offs with respect to other quality attributes. Those contributions support roboticists and researchers towards having energy-efficient software in future robotics projects.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/07/2020

Small Changes, Big Impacts: Leveraging Diversity to Improve Energy Efficiency

In the last few years, a growing body of research has proposed methods, ...
research
12/09/2022

Industry Best Practices in Robotics Software Engineering

Robotics software is pushing the limits of software engineering practice...
research
06/29/2023

The War of the Efficiencies: Understanding the Tension between Carbon and Energy Optimization

Major innovations in computing have been driven by scaling up computing ...
research
08/22/2019

Do Energy-oriented Changes Hinder Maintainability?

Energy efficiency is a crucial quality requirement for mobile applicatio...
research
06/05/2019

Maximizing Energy Battery Efficiency in Swarm Robotics

Miniaturization and cost, two of the main attractive factors of swarm ro...
research
03/23/2020

DevSecOps in Robotics

Quality in software is often understood as "execution according to desig...
research
10/21/2022

FogROS G: Enabling Secure, Connected and Mobile Fog Robotics with Global Addressability

Fog Robotics renders networked robots with greater mobility, on-demand c...

Please sign up or login with your details

Forgot password? Click here to reset