Cargando…

Fast Joint Multi-Robot Trajectory Optimization by GPU Accelerated Batch Solution of Distributed Sub-Problems

We present a joint multi-robot trajectory optimizer that can compute trajectories for tens of robots in aerial swarms within a small fraction of a second. The computational efficiency of our approach is built on breaking the per-iteration computation of the joint optimization into smaller, decoupled...

Descripción completa

Detalles Bibliográficos
Autores principales: Guhathakurta, Dipanwita, Rastgar , Fatemeh, Sharma , M. Aditya, Krishna , K. Madhava, Singh , Arun Kumar
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9304808/
https://www.ncbi.nlm.nih.gov/pubmed/35875701
http://dx.doi.org/10.3389/frobt.2022.890385
_version_ 1784752173554335744
author Guhathakurta, Dipanwita
Rastgar , Fatemeh
Sharma , M. Aditya
Krishna , K. Madhava
Singh , Arun Kumar
author_facet Guhathakurta, Dipanwita
Rastgar , Fatemeh
Sharma , M. Aditya
Krishna , K. Madhava
Singh , Arun Kumar
author_sort Guhathakurta, Dipanwita
collection PubMed
description We present a joint multi-robot trajectory optimizer that can compute trajectories for tens of robots in aerial swarms within a small fraction of a second. The computational efficiency of our approach is built on breaking the per-iteration computation of the joint optimization into smaller, decoupled sub-problems and solving them in parallel through a custom batch optimizer. We show that each of the sub-problems can be reformulated to have a special Quadratic Programming structure, wherein the matrices are shared across all the problems and only the associated vector varies. As result, the batch solution update rule reduces to computing just large matrix vector products which can be trivially accelerated using GPUs. We validate our optimizer’s performance in difficult benchmark scenarios and compare it against existing state-of-the-art approaches. We demonstrate remarkable improvements in computation time its scaling with respect to the number of robots. Moreover, we also perform better in trajectory quality as measured by smoothness and arc-length metrics.
format Online
Article
Text
id pubmed-9304808
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-93048082022-07-23 Fast Joint Multi-Robot Trajectory Optimization by GPU Accelerated Batch Solution of Distributed Sub-Problems Guhathakurta, Dipanwita Rastgar , Fatemeh Sharma , M. Aditya Krishna , K. Madhava Singh , Arun Kumar Front Robot AI Robotics and AI We present a joint multi-robot trajectory optimizer that can compute trajectories for tens of robots in aerial swarms within a small fraction of a second. The computational efficiency of our approach is built on breaking the per-iteration computation of the joint optimization into smaller, decoupled sub-problems and solving them in parallel through a custom batch optimizer. We show that each of the sub-problems can be reformulated to have a special Quadratic Programming structure, wherein the matrices are shared across all the problems and only the associated vector varies. As result, the batch solution update rule reduces to computing just large matrix vector products which can be trivially accelerated using GPUs. We validate our optimizer’s performance in difficult benchmark scenarios and compare it against existing state-of-the-art approaches. We demonstrate remarkable improvements in computation time its scaling with respect to the number of robots. Moreover, we also perform better in trajectory quality as measured by smoothness and arc-length metrics. Frontiers Media S.A. 2022-07-08 /pmc/articles/PMC9304808/ /pubmed/35875701 http://dx.doi.org/10.3389/frobt.2022.890385 Text en Copyright © 2022 Guhathakurta, Rastgar , Sharma , Krishna  and Singh . https://creativecommons.org/licenses/by/4.0/This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Robotics and AI
Guhathakurta, Dipanwita
Rastgar , Fatemeh
Sharma , M. Aditya
Krishna , K. Madhava
Singh , Arun Kumar
Fast Joint Multi-Robot Trajectory Optimization by GPU Accelerated Batch Solution of Distributed Sub-Problems
title Fast Joint Multi-Robot Trajectory Optimization by GPU Accelerated Batch Solution of Distributed Sub-Problems
title_full Fast Joint Multi-Robot Trajectory Optimization by GPU Accelerated Batch Solution of Distributed Sub-Problems
title_fullStr Fast Joint Multi-Robot Trajectory Optimization by GPU Accelerated Batch Solution of Distributed Sub-Problems
title_full_unstemmed Fast Joint Multi-Robot Trajectory Optimization by GPU Accelerated Batch Solution of Distributed Sub-Problems
title_short Fast Joint Multi-Robot Trajectory Optimization by GPU Accelerated Batch Solution of Distributed Sub-Problems
title_sort fast joint multi-robot trajectory optimization by gpu accelerated batch solution of distributed sub-problems
topic Robotics and AI
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9304808/
https://www.ncbi.nlm.nih.gov/pubmed/35875701
http://dx.doi.org/10.3389/frobt.2022.890385
work_keys_str_mv AT guhathakurtadipanwita fastjointmultirobottrajectoryoptimizationbygpuacceleratedbatchsolutionofdistributedsubproblems
AT rastgarfatemeh fastjointmultirobottrajectoryoptimizationbygpuacceleratedbatchsolutionofdistributedsubproblems
AT sharmamaditya fastjointmultirobottrajectoryoptimizationbygpuacceleratedbatchsolutionofdistributedsubproblems
AT krishnakmadhava fastjointmultirobottrajectoryoptimizationbygpuacceleratedbatchsolutionofdistributedsubproblems
AT singharunkumar fastjointmultirobottrajectoryoptimizationbygpuacceleratedbatchsolutionofdistributedsubproblems