Continuous formulations of trajectory planning problems have two main benefits. First, constraints are guaranteed to be satisfied at all times. Secondly, dynamic obstacles can be naturally considered with time. This paper introduces a novel B-spline based trajectory optimization method for multi-jointed robots that provides a continuous trajectory with guaranteed continuous constraints satisfaction. At the core of this method, B-spline basic operations, like addition, multiplication, and derivative, are rigorously defined and applied for problem formulation. B-spline unique characteristics, such as the convex hull and smooth curves properties, are utilized to reformulate the original continuous optimization problem into a finite-dimensional problem. Collision avoidance with static obstacles is achieved using the signed distance field, while that with dynamic obstacles is accomplished via constructing time-varying separating hyperplanes. Simulation results on various robots validate the effectiveness of the algorithm. In addition, this paper provides experimental validations with a 6-link FANUC robot avoiding static and moving obstacles.
翻译:轨迹规划问题的持续配方有两个主要好处。 首先,保证在任何时候都能满足各种限制。 其次,动态障碍可以自然地随着时间的流逝来考虑。 本文为多连接机器人引入了一种新的基于B-spline的轨迹优化方法,该方法提供连续的轨迹,保证持续限制的满意度。 在这种方法的核心,B-spline基本操作,如添加、倍增和衍生等,严格界定并应用于问题配制。 B-spline独有的特性,如锥形板体和光滑曲线特性,被用来将最初的连续优化问题改造成一个有限维度问题。 使用已签的距离场可以避免静态障碍,而通过制造时间相移的分离超高平板则能够克服动态障碍。 模拟各种机器人的结果验证了算法的有效性。 此外,本文提供了实验性验证,用一条6链接的FANUC机器人避免静态障碍和移动障碍。