Collision-Free Trajectory Optimization in Cluttered Environments Using Sums-of-Squares Programming

IF 4.6 2区 计算机科学 Q2 ROBOTICS
Yulin Li;Chunxin Zheng;Kai Chen;Yusen Xie;Xindong Tang;Michael Yu Wang;Jun Ma
{"title":"Collision-Free Trajectory Optimization in Cluttered Environments Using Sums-of-Squares Programming","authors":"Yulin Li;Chunxin Zheng;Kai Chen;Yusen Xie;Xindong Tang;Michael Yu Wang;Jun Ma","doi":"10.1109/LRA.2024.3486235","DOIUrl":null,"url":null,"abstract":"In this work, we propose a trajectory optimization approach for robot navigation in cluttered 3D environments. We represent the robot's geometry as a semialgebraic set defined by polynomial inequalities such that robots with general shapes can be suitably characterized. We exploit the collision-free space directly to construct a graph of free regions, search for the reference path, and allocate each waypoint on the trajectory to a specific region. Then, we incorporate a uniform scaling factor for each free region and formulate a Sums-of-Squares (SOS) optimization problem whose optimal solutions reveal the containment relationship between robots and the free space. The SOS optimization problem is further reformulated to a semidefinite program (SDP), and the collision-free constraints are shown to be equivalent to limiting the scaling factor along the entire trajectory. Next, to solve the trajectory optimization problem with the proposed safety constraints, we derive a guiding direction for updating the robot configuration to decrease the minimum scaling factor by calculating the gradient of the Lagrangian at the primal-dual optimum of the SDP. As a result, this seamlessly facilitates the use of gradient-based methods in efficient solving of the trajectory optimization problem. Through a series of simulations and real-world experiments, the proposed trajectory optimization approach is validated in various challenging scenarios, and the results demonstrate its effectiveness in generating collision-free trajectories in dense and intricate environments.","PeriodicalId":13241,"journal":{"name":"IEEE Robotics and Automation Letters","volume":"9 12","pages":"11026-11033"},"PeriodicalIF":4.6000,"publicationDate":"2024-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Robotics and Automation Letters","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/10733988/","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"ROBOTICS","Score":null,"Total":0}
引用次数: 0

Abstract

In this work, we propose a trajectory optimization approach for robot navigation in cluttered 3D environments. We represent the robot's geometry as a semialgebraic set defined by polynomial inequalities such that robots with general shapes can be suitably characterized. We exploit the collision-free space directly to construct a graph of free regions, search for the reference path, and allocate each waypoint on the trajectory to a specific region. Then, we incorporate a uniform scaling factor for each free region and formulate a Sums-of-Squares (SOS) optimization problem whose optimal solutions reveal the containment relationship between robots and the free space. The SOS optimization problem is further reformulated to a semidefinite program (SDP), and the collision-free constraints are shown to be equivalent to limiting the scaling factor along the entire trajectory. Next, to solve the trajectory optimization problem with the proposed safety constraints, we derive a guiding direction for updating the robot configuration to decrease the minimum scaling factor by calculating the gradient of the Lagrangian at the primal-dual optimum of the SDP. As a result, this seamlessly facilitates the use of gradient-based methods in efficient solving of the trajectory optimization problem. Through a series of simulations and real-world experiments, the proposed trajectory optimization approach is validated in various challenging scenarios, and the results demonstrate its effectiveness in generating collision-free trajectories in dense and intricate environments.
利用平方和编程实现杂乱环境中的无碰撞轨迹优化
在这项工作中,我们提出了一种在杂乱的三维环境中进行机器人导航的轨迹优化方法。我们将机器人的几何形状表示为一个由多项式不等式定义的半代数集合,从而可以适当地描述具有一般形状的机器人。我们直接利用无碰撞空间来构建自由区域图,搜索参考路径,并将轨迹上的每个航点分配到特定区域。然后,我们为每个自由区域加入一个统一的缩放因子,并提出一个平方和(SOS)优化问题,其最优解揭示了机器人与自由空间之间的包含关系。SOS 优化问题被进一步重新表述为一个半定式程序 (SDP),并证明无碰撞约束等同于限制整个轨迹上的缩放因子。接下来,为了解决带有安全约束的轨迹优化问题,我们通过计算 SDP 原始双最优处的拉格朗日梯度,得出了更新机器人配置以降低最小缩放因子的指导方向。因此,这无缝地促进了基于梯度的方法在有效解决轨迹优化问题中的应用。通过一系列模拟和实际实验,所提出的轨迹优化方法在各种具有挑战性的场景中得到了验证,结果表明它能有效地在密集复杂的环境中生成无碰撞轨迹。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
IEEE Robotics and Automation Letters
IEEE Robotics and Automation Letters Computer Science-Computer Science Applications
CiteScore
9.60
自引率
15.40%
发文量
1428
期刊介绍: The scope of this journal is to publish peer-reviewed articles that provide a timely and concise account of innovative research ideas and application results, reporting significant theoretical findings and application case studies in areas of robotics and automation.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信