A Novel Optimization-Based Collision Avoidance For Autonomous On-Orbit Assembly
作者: Siavash Tavana, Sepideh Faghihi, Anton de Ruiter, Krishna Dev Kumar
分类: cs.RO, eess.SY, math.OC
发布日期: 2024-04-11 (更新: 2024-04-15)
备注: Technical Note version of this paper is under review in the Journal of Guidance, Control, and Dynamics (JGCD), revision submitted in April 2024
💡 一句话要点
提出一种基于优化的碰撞避免技术以解决自主轨道组装问题
🎯 匹配领域: 支柱一:机器人控制 (Robot Control)
关键词: 自主轨道组装 碰撞避免 凸优化 机器人航天器 运动规划 非保守约束 最优控制
📋 核心要点
- 现有的碰撞避免方法在优化运动规划中面临非凸和非可微的约束,导致解决方案的复杂性和不确定性。
- 本文提出了一种新颖的非保守碰撞避免技术,利用凸优化来定义航天器与空间结构之间的距离,简化了约束条件。
- 通过数值实验验证,该方法在紧凑环境中实现了最优的非保守轨迹,相较于传统方法显著提升了碰撞避免的效果。
📝 摘要(中文)
碰撞避免约束在基于优化的运动规划问题中表现为非凸、非可微且具有挑战性。为了解决这些问题,本文提出了一种新颖的非保守碰撞避免技术,利用凸优化的概念来确定机器人航天器与空间结构之间的距离,以实现自主轨道组装操作。该技术将每个椭球形和多面体形状的对象定义为凸紧集的并集,并通过实值凸函数非保守地表示。然后,这些函数作为约束引入到凸优化问题中,生成一组新的可微约束,随后被用于最优控制问题以强制执行碰撞避免。通过在紧凑环境中的两个组装场景进行的数值实验,展示了该技术的能力和有效性。结果表明,该框架为机器人航天器在紧凑环境中提供了最优的非保守轨迹。尽管该技术是为自主轨道组装开发的,但也可用于任何需要碰撞避免的通用运动规划问题。
🔬 方法详解
问题定义:本文旨在解决自主轨道组装中的碰撞避免问题,现有方法由于约束的非凸和非可微特性,难以有效应用于复杂环境中。
核心思路:论文提出通过将每个对象定义为凸紧集的并集,利用实值凸函数来非保守地表示碰撞约束,从而简化优化问题。
技术框架:整体方法包括定义碰撞约束、构建凸优化问题、生成可微约束并将其应用于最优控制问题,确保在运动规划中有效避免碰撞。
关键创新:最重要的创新在于将非保守的碰撞约束转化为可微约束,使得优化过程更加高效,与传统方法相比,显著提高了碰撞避免的灵活性和适应性。
关键设计:在技术细节上,采用了实值凸函数来表示对象的几何形状,并通过优化算法调整约束条件,以确保在复杂环境中实现安全的轨迹规划。
📊 实验亮点
实验结果表明,所提出的框架在两个紧凑环境中的组装场景中,成功生成了最优的非保守轨迹,相较于传统方法,碰撞避免的成功率显著提高,展示了该技术的有效性和实用性。
🎯 应用场景
该研究的潜在应用领域包括自主航天器的轨道组装、空间探测任务以及其他需要高精度运动规划的机器人系统。其实际价值在于提高了航天器在复杂环境中的操作安全性,未来可能对航天任务的自动化和智能化产生深远影响。
📄 摘要(原文)
The collision avoidance constraints are prominent as non-convex, non-differentiable, and challenging when defined in optimization-based motion planning problems. To overcome these issues, this paper presents a novel non-conservative collision avoidance technique using the notion of convex optimization to establish the distance between robotic spacecraft and space structures for autonomous on-orbit assembly operations. The proposed technique defines each ellipsoidal- and polyhedral-shaped object as the union of convex compact sets, each represented non-conservatively by a real-valued convex function. Then, the functions are introduced as a set of constraints to a convex optimization problem to produce a new set of differentiable constraints resulting from the optimality conditions. These new constraints are later fed into an optimal control problem to enforce collision avoidance where the motion planning for the autonomous on-orbit assembly takes place. Numerical experiments for two assembly scenarios in tight environments are presented to demonstrate the capability and effectiveness of the proposed technique. The results show that this framework leads to optimal non-conservative trajectories for robotic spacecraft in tight environments. Although developed for autonomous on-orbit assembly, this technique could be used for any generic motion planning problem where collision avoidance is crucial.