Natural-CCD算法

Natural-CCD算法

  • Abstract
  • Introduction
    • 介绍CCD算法
    • The natural-CCD and selective coordinate descent algorithms
    • NCCD的仿真
    • 其他仿真
      • 轨迹规划
      • 避障
      • 复杂环境下

Abstract

Therefore, they exhibit an infinite number of solutions for the inverse kinematics problem, and to choose the best one can be a great challenge. A new algorithm based on the cyclic coordinate descent (CCD) and named as natural-CCD is proposed to solve this issue.
The proposed algorithm is very simple, precise, and computationally efficient. It works for robots either in two or three spatial dimensions and handles a large amount of degrees-of-freedom. Because of this, it is aimed to break down barriers between discrete hyper-redundant and continuum soft robots.
无穷多的解法里挑取最好的。
打破冗余机器人和软体机器人之间的障碍(隔阂)。

Introduction

背景
Hyper-redundant manipulators or snake-arm robots rely on a number of DOFs higher than the minimum required to perform a particular task.
目的
Natural-CCD算法_第1张图片
In recent years, exhaustive methods have been replaced by optimization algorithms because the computational cost of the first ones grows faster versus the number of joints. Thus,the most recent optimization methods studied are PseudoInverse Jacobian,Pattern Search, Global Search,Genetic Algorithms,Simulated Annealing, Artificial Neural Networks, and Particle-Swarm Optimization.The common limitation of these methods is that none of them provides a commitment to the desired criteria for solving the inverse kinematics problem: low computational times for a large number of DOF, high precision, and a good-quality solution.
Natural-CCD算法_第2张图片

介绍CCD算法

Natural-CCD算法_第3张图片

The natural-CCD and selective coordinate descent algorithms

CCD算法的局限:
1.kinematic singularities are not managed.运动奇点没有得到管理
2. Second, it does not propose any kinematic constraint to avoid self-collisions. 没有任何关节限制避免自碰撞
3. Third, since the h angle can take high values , the movements of each joint can be abrupt, originating convoluted robot configurations.
修正方法
1.奇点主要是两个向量平行。 In those special cases, the use of a random direction ~d
(Eq. 4) and angle h (Eq. 3) is recommended to avoid the initial singularity.
2.To solve the second limitation, the existence of selfcollisions, a maximum-angle upper bound is proposed.
Natural-CCD算法_第4张图片
???
3.k-factor
NCCD
Natural-CCD算法_第5张图片
SCD
Natural-CCD算法_第6张图片
先选择要转动的关节,以满足各种要求。

NCCD的仿真

Natural-CCD算法_第7张图片
Natural-CCD算法_第8张图片
Natural-CCD算法_第9张图片

其他仿真

轨迹规划

Natural-CCD算法_第10张图片

避障

Natural-CCD算法_第11张图片

复杂环境下

Natural-CCD算法_第12张图片

你可能感兴趣的:(机器人理论)