PEERNet: An End-to-End Profiling Tool for Real-Time Networked Robotic Systems

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Narayanan, Aditya, Kasibhatla, Pranav, Choi, Minkyu, Li, Po-han, Zhao, Ruihan, Chinchali, Sandeep
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866910715461238784
author Narayanan, Aditya
Kasibhatla, Pranav
Choi, Minkyu
Li, Po-han
Zhao, Ruihan
Chinchali, Sandeep
author_facet Narayanan, Aditya
Kasibhatla, Pranav
Choi, Minkyu
Li, Po-han
Zhao, Ruihan
Chinchali, Sandeep
contents Networked robotic systems balance compute, power, and latency constraints in applications such as self-driving vehicles, drone swarms, and teleoperated surgery. A core problem in this domain is deciding when to offload a computationally expensive task to the cloud, a remote server, at the cost of communication latency. Task offloading algorithms often rely on precise knowledge of system-specific performance metrics, such as sensor data rates, network bandwidth, and machine learning model latency. While these metrics can be modeled during system design, uncertainties in connection quality, server load, and hardware conditions introduce real-time performance variations, hindering overall performance. We introduce PEERNet, an end-to-end and real-time profiling tool for cloud robotics. PEERNet enables performance monitoring on heterogeneous hardware through targeted yet adaptive profiling of system components such as sensors, networks, deep-learning pipelines, and devices. We showcase PEERNet's capabilities through networked robotics tasks, such as image-based teleoperation of a Franka Emika Panda arm and querying vision language models using an Nvidia Jetson Orin. PEERNet reveals non-intuitive behavior in robotic systems, such as asymmetric network transmission and bimodal language model output. Our evaluation underscores the effectiveness and importance of benchmarking in networked robotics, demonstrating PEERNet's adaptability. Our code is open-source and available at github.com/UTAustin-SwarmLab/PEERNet.
format Preprint
id arxiv_https___arxiv_org_abs_2409_06078
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle PEERNet: An End-to-End Profiling Tool for Real-Time Networked Robotic Systems
Narayanan, Aditya
Kasibhatla, Pranav
Choi, Minkyu
Li, Po-han
Zhao, Ruihan
Chinchali, Sandeep
Robotics
Systems and Control
Networked robotic systems balance compute, power, and latency constraints in applications such as self-driving vehicles, drone swarms, and teleoperated surgery. A core problem in this domain is deciding when to offload a computationally expensive task to the cloud, a remote server, at the cost of communication latency. Task offloading algorithms often rely on precise knowledge of system-specific performance metrics, such as sensor data rates, network bandwidth, and machine learning model latency. While these metrics can be modeled during system design, uncertainties in connection quality, server load, and hardware conditions introduce real-time performance variations, hindering overall performance. We introduce PEERNet, an end-to-end and real-time profiling tool for cloud robotics. PEERNet enables performance monitoring on heterogeneous hardware through targeted yet adaptive profiling of system components such as sensors, networks, deep-learning pipelines, and devices. We showcase PEERNet's capabilities through networked robotics tasks, such as image-based teleoperation of a Franka Emika Panda arm and querying vision language models using an Nvidia Jetson Orin. PEERNet reveals non-intuitive behavior in robotic systems, such as asymmetric network transmission and bimodal language model output. Our evaluation underscores the effectiveness and importance of benchmarking in networked robotics, demonstrating PEERNet's adaptability. Our code is open-source and available at github.com/UTAustin-SwarmLab/PEERNet.
title PEERNet: An End-to-End Profiling Tool for Real-Time Networked Robotic Systems
topic Robotics
Systems and Control
url https://arxiv.org/abs/2409.06078