Cascade LifeCycle: A Convenient Building Block for Efficient Robot Software Architectures

Software architectures dictate the organization of software within a robot. An effective architecture facilitates system scalability and adaptability for new tasks while managing critical aspects like computational load and real-time performance. This paper introduces the Cascade LifeCycle, a foundational component for software architectures. This component enables the construction of scalable and efficient architectures by cascading elements only when necessary to achieve the robot's active goals. This methodology supports the creation of efficient subsumption, three-layer architectures, or efficient subsystems, simplifying the programmer's task by concealing the complexity of component coordination. We present an implementation in ROS 2 utilizing LifeCycle Nodes and demonstrate our approach's effectiveness in robotic competition settings and university teaching environments using real robots.

Authors

Institutions

Publication Details

Published
2024-11-06
DOI
https://doi.org/10.1109/robot61475.2024.10796947
Primary Topic
Robotics and Automated Systems
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Cascade LifeCycle: A Convenient Building Block for Efficient Robot Software Architectures

Rodrigo Pérez‐Rodríguez, Juan Diego Peña‐Narvaez, J. A. Arriaga-Hernández, Francisco Martí­n et al.
Robotics and Automated Systems
article

Cascade LifeCycle: A Convenient Building Block for Efficient Robot Software Architectures

Rodrigo Pérez‐Rodríguez, Juan Diego Peña‐Narvaez, J. A. Arriaga-Hernández, Francisco Martí­n, Francisco J. Rodríguez
article en

Abstract

Software architectures dictate the organization of software within a robot. An effective architecture facilitates system scalability and adaptability for new tasks while managing critical aspects like computational load and real-time performance. This paper introduces the Cascade LifeCycle, a foundational component for software architectures. This component enables the construction of scalable and efficient architectures by cascading elements only when necessary to achieve the robot's active goals. This methodology supports the creation of efficient subsumption, three-layer architectures, or efficient subsystems, simplifying the programmer's task by concealing the complexity of component coordination. We present an implementation in ROS 2 utilizing LifeCycle Nodes and demonstrate our approach's effectiveness in robotic competition settings and university teaching environments using real robots.

Universidad Rey Juan Carlos (ES)
Industry, innovation and infrastructure
Openalex Percentile: Top 72%
Robotics and Automated Systems
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.

Cascade LifeCycle: A Convenient Building Block for Efficient Robot Software Architectures — Rodrigo Pérez‐Rodríguez, Juan Diego Peña‐Narvaez, et al. · (2024) | TGRS Research Map | TGRS