Model predictive path integral for decentralized multi-agent collision avoidance

Collision avoidance is a crucial component of any decentralized multi-agent navigation system. Currently, most of the existing multi-agent collision-avoidance methods either do not take into account the kinematic constraints of the agents (i.e., they assume that an agent might change the direction o...

Full description

Saved in:
Bibliographic Details
Published inPeerJ. Computer science Vol. 10; p. e2220
Main Authors Dergachev, Stepan, Yakovlev, Konstantin
Format Journal Article
LanguageEnglish
Published PeerJ. Ltd 21.08.2024
PeerJ Inc
Subjects
Online AccessGet full text

Cover

Loading…
Abstract Collision avoidance is a crucial component of any decentralized multi-agent navigation system. Currently, most of the existing multi-agent collision-avoidance methods either do not take into account the kinematic constraints of the agents (i.e., they assume that an agent might change the direction of movement instantaneously) or are tailored to specific kinematic motion models (e.g., car-like robots). In this work, we suggest a novel generalized approach to decentralized multi-agent collision-avoidance that can be applied to agents with arbitrary affine kinematic motion models, including but not limited to differential-drive robots, car-like robots, quadrotors, etc. The suggested approach is based on the seminal sampling-based model predictive control algorithm, i.e., MPPI, that originally solves a single-agent problem. We enhance it by introducing safe distributions for the multi-agent setting that are derived from the Optimal Reciprocal Collision Avoidance (ORCA) linear constraints, an established approach from the multi-agent navigation domain. We rigorously show that such distributions can be found by solving a specific convex optimization problem. We also provide a theoretical justification that the resultant algorithm guarantees safety, i.e., that at each time step the control suggested by our algorithm does not lead to a collision. We empirically evaluate the proposed method in simulation experiments that involve comparison with the state of the art in different setups. We find that in many cases, the suggested approach outperforms competitors and allows solving problem instances that the other methods cannot successfully solve.
AbstractList Collision avoidance is a crucial component of any decentralized multi-agent navigation system. Currently, most of the existing multi-agent collision-avoidance methods either do not take into account the kinematic constraints of the agents (i.e., they assume that an agent might change the direction of movement instantaneously) or are tailored to specific kinematic motion models (e.g., car-like robots). In this work, we suggest a novel generalized approach to decentralized multi-agent collision-avoidance that can be applied to agents with arbitrary affine kinematic motion models, including but not limited to differential-drive robots, car-like robots, quadrotors, etc. The suggested approach is based on the seminal sampling-based model predictive control algorithm, i.e., MPPI, that originally solves a single-agent problem. We enhance it by introducing safe distributions for the multi-agent setting that are derived from the Optimal Reciprocal Collision Avoidance (ORCA) linear constraints, an established approach from the multi-agent navigation domain. We rigorously show that such distributions can be found by solving a specific convex optimization problem. We also provide a theoretical justification that the resultant algorithm guarantees safety, i.e., that at each time step the control suggested by our algorithm does not lead to a collision. We empirically evaluate the proposed method in simulation experiments that involve comparison with the state of the art in different setups. We find that in many cases, the suggested approach outperforms competitors and allows solving problem instances that the other methods cannot successfully solve.
Audience Academic
Author Dergachev, Stepan
Yakovlev, Konstantin
Author_xml – sequence: 1
  fullname: Dergachev, Stepan
– sequence: 2
  fullname: Yakovlev, Konstantin
BookMark eNptkc1LAzEQxYMoWLVH7wuePGxNstlNcizFj4Ki-HFepslkTdluym4s6l9vsB5aMHNI8ub3HgxzQg670CEh54xOpGTyao3YL3MzTDjn9ICMeCGrvNSaH-68j8l4GJaUUlaydPSIPD0Ei2227tF6E_0GszXE98x3EZse2syFPrNosIvp57_RZquPNvocmiRlJrStH3zoMtgEb6EzeEaOHLQDjv_uU_J2c_06u8vvH2_ns-l9brlmMUcFFKWWnDrONUfjTMW0EFyxSrmC2UosqlKCSg2FaiGFo9I6sKwqQGNZnJL5NtcGWNbr3q-g_6oD-PpXCH1TQx-9abEWGituoEJulSgBlFuUFoUsBEWbpJR1sc1qIOG-cyFNa1Z-MPVUsUJSUcgiUZN_qFQWV96kbTif9D3D5Z4hMRE_YwMfw1DPX5532R9vQYtx
ContentType Journal Article
Copyright COPYRIGHT 2024 PeerJ. Ltd.
Copyright_xml – notice: COPYRIGHT 2024 PeerJ. Ltd.
DBID ISR
DOA
DOI 10.7717/peerj-cs.2220
DatabaseName Gale In Context: Science
Directory of Open Access Journals
DatabaseTitleList

Database_xml – sequence: 1
  dbid: DOA
  name: Directory of Open Access Journals
  url: https://www.doaj.org/
  sourceTypes: Open Website
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 2376-5992
ExternalDocumentID oai_doaj_org_article_49e62ca6e2d845aa8fb5de47340edd84
A813704373
GroupedDBID 3V.
53G
5VS
8FE
8FG
AAFWJ
ABUWG
ADBBV
AFKRA
AFPKN
ALMA_UNASSIGNED_HOLDINGS
ARAPS
ARCSS
AZQEC
BCNDV
BENPR
BGLVJ
BPHCQ
CCPQU
DWQXO
FRP
GNUQQ
GROUPED_DOAJ
HCIFZ
IAO
ICD
IEA
ISR
ITC
K6V
K7-
M0N
M~E
OK1
P62
PIMPY
PQQKQ
PROAC
RPM
ID FETCH-LOGICAL-d291t-e8a0e79720f2292ecfc6194428168f31d64b657a8cfc8e8b74f07dfad163a9e53
IEDL.DBID DOA
ISSN 2376-5992
IngestDate Tue Oct 22 15:11:34 EDT 2024
Thu Oct 31 02:22:34 EDT 2024
Tue Oct 29 04:10:28 EDT 2024
Tue Oct 29 03:39:07 EDT 2024
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-d291t-e8a0e79720f2292ecfc6194428168f31d64b657a8cfc8e8b74f07dfad163a9e53
OpenAccessLink https://doaj.org/article/49e62ca6e2d845aa8fb5de47340edd84
PageCount e2220
ParticipantIDs doaj_primary_oai_doaj_org_article_49e62ca6e2d845aa8fb5de47340edd84
gale_infotracmisc_A813704373
gale_infotracacademiconefile_A813704373
gale_incontextgauss_ISR_A813704373
PublicationCentury 2000
PublicationDate 2024-08-21
PublicationDateYYYYMMDD 2024-08-21
PublicationDate_xml – month: 08
  year: 2024
  text: 2024-08-21
  day: 21
PublicationDecade 2020
PublicationTitle PeerJ. Computer science
PublicationYear 2024
Publisher PeerJ. Ltd
PeerJ Inc
Publisher_xml – name: PeerJ. Ltd
– name: PeerJ Inc
SSID ssj0001511119
Score 2.3119893
Snippet Collision avoidance is a crucial component of any decentralized multi-agent navigation system. Currently, most of the existing multi-agent collision-avoidance...
SourceID doaj
gale
SourceType Open Website
Aggregation Database
StartPage e2220
SubjectTerms Algorithms
Collision avoidance
Decentralized multi-agent navigation
Decentralized multi-agent systems
Electronics in navigation
Kinematic constraints
Model predictive path integral
Multi-robot systems
Simulation methods
Title Model predictive path integral for decentralized multi-agent collision avoidance
URI https://doaj.org/article/49e62ca6e2d845aa8fb5de47340edd84
Volume 10
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV1LSxxBEG7EkxeNJuImKk0I5NQ60-8-qigmEJHEBW9DP0WR3WV3zSG_3qqZFnZPXnLtroGiqqce3VVfEfINPEirsnEsKm-ZdNkwL4VgIUYlvNXCRHzR_XWjr8fy5726Xxn1hTVhAzzwILhT-Fzz6HXmyUrlvS1BpSyNkE1OsNRb38atJFNDfzCaAjeAahpIWU5nOc-fWFycgENsKkB_NcMrDuXqA9mukSA9GzjYJRt5skd23qYs0PrTfSS3OK7smc7m-KSCxoniFGFacR6eKUSdNOVaZPn4LyfaFwkyj01TFPXct49T_3f6mFDHn8j46vLu4prVOQgscdcuWba-AXEa3hTOHc-xRLx7gMSh1baINmkZtDLewobNNhhZGpOKTxBreZeV2Cebk-kkHxAqZVAuRBuSE1KFEow24K8CeKgmFN2OyDkKppsNUBcdgk_3C6CSrqqke08lI_IVxdohvMQE61ce_Mti0f3487s7s60wPZzSiHyvRGUK8om-tgMAn4hItUZ5uEYJ5z-ubH_-Hyx_IVscohW8LObtIdlczl_yEUQby3DcH6xXrN7Uqw
link.rule.ids 315,783,787,867,2109,27938,27939
linkProvider Directory of Open Access Journals
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Model+predictive+path+integral+for+decentralized+multi-agent+collision+avoidance&rft.jtitle=PeerJ.+Computer+science&rft.au=Dergachev%2C+Stepan&rft.au=Yakovlev%2C+Konstantin&rft.date=2024-08-21&rft.pub=PeerJ.+Ltd&rft.issn=2376-5992&rft.eissn=2376-5992&rft.volume=10&rft.spage=e2220&rft_id=info:doi/10.7717%2Fpeerj-cs.2220&rft.externalDBID=ISR&rft.externalDocID=A813704373
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2376-5992&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2376-5992&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2376-5992&client=summon