Balancing Cobot Productivity and Longevity Through Pre-Runtime Developer Feedback

In our experience, the task of optimizing robot longevity and efficiency is challenging due to the limited understanding and awareness developers' have about how their code influences a robot's expected lifespan. Unfortunately, acquiring the necessary information for computations is a complex task, and the data needed for these calculations remains unattainable until after runtime. In software engineering, traditional Static Code Analysis (SCA) techniques are applied to address such challenges. Although effective in identifying software anomalies and inefficiencies without execution, current SCA techniques do not adequately address the unique requirements of Cyber-Physical Systems (CPSs) in robotics. In this study, we propose a novel Machine Learning (ML) approach to assess robot program lines, considering the balance between speed and lifespan. Our solution, trained on data from 1325 operational collaborative robots (cobots) from the Universal Robots (UR) e-Series, classifies program lines concerning the expected lifespan of the robot, considering program line arguments, expected resource usage, and asserted joint stress. The model achieves a worst-case accuracy of 90.43% through 10-fold cross-validation with a 50% data split. We also present a selection of programming lines illustrating various robot program cases and an example of longevity improvement. Finally, we publish a dataset containing 56405 unique program line executions, aiming to enhance the sustainability and efficiency of robotic systems and support future research.

Authors

Institutions

Publication Details

Journal
IEEE Robotics and Automation Letters
Published
2024-12-26
DOI
https://doi.org/10.1109/lra.2024.3522836
Citations
1
Primary Topic
Parallel Computing and Optimization Techniques
Type
article
Field-Weighted Citation Impact
0.49
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Balancing Cobot Productivity and Longevity Through Pre-Runtime Developer Feedback

Jakob Hviid, Mikkel Baun Kjærgaard, Emil Stubbe Kolvig-Raun, Ralph Brorsen et al.
1 citations
IEEE Robotics and Automation Letters
Parallel Computing and Optimization Techniques
0.49
article

Balancing Cobot Productivity and Longevity Through Pre-Runtime Developer Feedback

Jakob Hviid, Mikkel Baun Kjærgaard, Emil Stubbe Kolvig-Raun, Ralph Brorsen, Peter Jacob
article en
1 citations

Abstract

In our experience, the task of optimizing robot longevity and efficiency is challenging due to the limited understanding and awareness developers' have about how their code influences a robot's expected lifespan. Unfortunately, acquiring the necessary information for computations is a complex task, and the data needed for these calculations remains unattainable until after runtime. In software engineering, traditional Static Code Analysis (SCA) techniques are applied to address such challenges. Although effective in identifying software anomalies and inefficiencies without execution, current SCA techniques do not adequately address the unique requirements of Cyber-Physical Systems (CPSs) in robotics. In this study, we propose a novel Machine Learning (ML) approach to assess robot program lines, considering the balance between speed and lifespan. Our solution, trained on data from 1325 operational collaborative robots (cobots) from the Universal Robots (UR) e-Series, classifies program lines concerning the expected lifespan of the robot, considering program line arguments, expected resource usage, and asserted joint stress. The model achieves a worst-case accuracy of 90.43% through 10-fold cross-validation with a 50% data split. We also present a selection of programming lines illustrating various robot program cases and an example of longevity improvement. Finally, we publish a dataset containing 56405 unique program line executions, aiming to enhance the sustainability and efficiency of robotic systems and support future research.

IEEE Robotics and Automation LettersVol. 10(2)
University of Southern Denmark (DK)
Decent work and economic growth
Openalex Percentile: Top 33%
Parallel Computing and Optimization Techniques
0.49
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.