Automatic Extraction of Time-windowed ROS Computation Graphs from ROS
Bag Files
- URL: http://arxiv.org/abs/2305.16405v1
- Date: Thu, 25 May 2023 18:14:30 GMT
- Title: Automatic Extraction of Time-windowed ROS Computation Graphs from ROS
Bag Files
- Authors: Zhuojun Chen and Michel Albonico and Ivano Malavolta
- Abstract summary: Robotic systems react to different environmental stimuli, potentially resulting in the dynamic reconfiguration of the software controlling such systems.
Such reconfigurations might severely impact the runtime properties of robotic systems, in terms of performance and energy efficiency.
The ROS emphrosbag package enables developers to record and store timestamped data related to the execution of robotic missions.
- Score: 8.579231964959083
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Robotic systems react to different environmental stimuli, potentially
resulting in the dynamic reconfiguration of the software controlling such
systems. One effect of such dynamism is the reconfiguration of the software
architecture reconfiguration of the system at runtime. Such reconfigurations
might severely impact the runtime properties of robotic systems, e.g., in terms
of performance and energy efficiency. The ROS \emph{rosbag} package enables
developers to record and store timestamped data related to the execution of
robotic missions, implicitly containing relevant information about the
architecture of the monitored system during its execution. In this study, we
discuss about our approach for statically extracting (time-windowed)
architectural information from ROS bag files. The proposed approach can support
the robotics community in better discussing and reasoning the software
architecture (and its runtime reconfigurations) of ROS-based systems. We
evaluate our approach against hundreds of ROS bag files systematically mined
from 4,434 public GitHub repositories.
Related papers
- Understanding Misconfigurations in ROS: An Empirical Study and Current Approaches [1.3124513975412255]
The Robot Operating System (ROS) is a popular framework and ecosystem that allows developers to build robot software systems from reusable, off-the-shelf components.
While reusable components theoretically allow rapid prototyping, ensuring proper configuration and connection is challenging.
We perform a study of ROS Answers, a Q&A platform, to identify and categorize misconfigurations that occur during ROS development.
arXiv Detail & Related papers (2024-07-27T16:20:43Z) - Towards Living Software Architecture Diagrams [0.0]
We propose a tool that generates architectural diagrams for a software system by analyzing its software artifacts and unifying them into a comprehensive system representation.
This representation can be manually modified while ensuring that changes are reintegrated into the diagram when it is regenerated.
arXiv Detail & Related papers (2024-07-25T12:31:52Z) - ROS-LLM: A ROS framework for embodied AI with task feedback and structured reasoning [74.58666091522198]
We present a framework for intuitive robot programming by non-experts.
We leverage natural language prompts and contextual information from the Robot Operating System (ROS)
Our system integrates large language models (LLMs), enabling non-experts to articulate task requirements to the system through a chat interface.
arXiv Detail & Related papers (2024-06-28T08:28:38Z) - Full-stack evaluation of Machine Learning inference workloads for RISC-V systems [0.2621434923709917]
This study evaluates the performance of a wide array of machine learning workloads on RISC-V architectures using gem5, an open-source architectural simulator.
Leveraging an open-source compilation toolchain based on Multi-Level Intermediate Representation (MLIR), the research presents benchmarking results specifically focused on deep learning inference workloads.
arXiv Detail & Related papers (2024-05-24T09:24:46Z) - RED: A Systematic Real-Time Scheduling Approach for Robotic
Environmental Dynamics [11.38746414146899]
We introduce RED, a systematic real-time scheduling approach designed to support multi-task deep neural network workloads in resource-limited robotic systems.
It is designed to adaptively manage the Robotic Environmental Dynamics (RED) while adhering to real-time constraints.
arXiv Detail & Related papers (2023-08-29T15:04:08Z) - Follow Anything: Open-set detection, tracking, and following in
real-time [89.83421771766682]
We present a robotic system to detect, track, and follow any object in real-time.
Our approach, dubbed follow anything'' (FAn), is an open-vocabulary and multimodal model.
FAn can be deployed on a laptop with a lightweight (6-8 GB) graphics card, achieving a throughput of 6-20 frames per second.
arXiv Detail & Related papers (2023-08-10T17:57:06Z) - Monitoring ROS2: from Requirements to Autonomous Robots [58.720142291102135]
This paper provides an overview of a formal approach to generating runtime monitors for autonomous robots from requirements written in a structured natural language.
Our approach integrates the Formal Requirement Elicitation Tool (FRET) with Copilot, a runtime verification framework, through the Ogma integration tool.
arXiv Detail & Related papers (2022-09-28T12:19:13Z) - Multi-Exit Vision Transformer for Dynamic Inference [88.17413955380262]
We propose seven different architectures for early exit branches that can be used for dynamic inference in Vision Transformer backbones.
We show that each one of our proposed architectures could prove useful in the trade-off between accuracy and speed.
arXiv Detail & Related papers (2021-06-29T09:01:13Z) - Integrated Benchmarking and Design for Reproducible and Accessible
Evaluation of Robotic Agents [61.36681529571202]
We describe a new concept for reproducible robotics research that integrates development and benchmarking.
One of the central components of this setup is the Duckietown Autolab, a standardized setup that is itself relatively low-cost and reproducible.
We validate the system by analyzing the repeatability of experiments conducted using the infrastructure and show that there is low variance across different robot hardware and across different remote labs.
arXiv Detail & Related papers (2020-09-09T15:31:29Z) - Towards Automated Neural Interaction Discovery for Click-Through Rate
Prediction [64.03526633651218]
Click-Through Rate (CTR) prediction is one of the most important machine learning tasks in recommender systems.
We propose an automated interaction architecture discovering framework for CTR prediction named AutoCTR.
arXiv Detail & Related papers (2020-06-29T04:33:01Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.