scholarly journals IKBT: Solving Symbolic Inverse Kinematics with Behavior Tree (Extended Abstract)

Author(s):  
Dianmu Zhang ◽  
Blake Hannaford

Inverse kinematics solves the problem of how to control robot arm joints to achieve desired end effector positions, which is critical to any robot arm design and implementations of control algorithms. It is a common misunderstanding that closed-form inverse kinematics analysis is solved. Popular software and algorithms, such as gradient descent or any multi-variant equations solving algorithm, claims solving inverse kinematics but only on the numerical level. While the numerical inverse kinematics solutions are relatively straightforward to obtain, these methods often fail, even when the inverse kinematics solutions exist. Therefore, closed-form inverse kinematics analysis is superior, but there is no generalized automated algorithm. Up till now, the high-level logical reasoning involved in solving closed-form inverse kinematics made it hard to automate, so it's handled by human experts. We developed IKBT, a knowledge-based intelligent system that can mimic human experts' behaviors in solving closed-from inverse kinematics using Behavior Tree. Knowledge and rules used by engineers when solving closed-from inverse kinematics are encoded as actions in Behavior Tree. The order of applying these rules is governed by higher level composite nodes, which resembles the logical reasoning process of engineers. It is also the first time that the dependency of joint variables, an important issue in inverse kinematics analysis, is automatically tracked in graph form. Besides generating closed-form solutions, IKBT also explains its solving strategies in human (engineers) interpretable form. This is a proof-of-concept of using Behavior Trees to solve high-cognitive problems.

2019 ◽  
Vol 65 ◽  
pp. 457-486 ◽  
Author(s):  
Dianmu Zhang ◽  
Blake Hannaford

Inverse kinematics solves the problem of how to control robot arm joints to achieve desired end effector positions, which is critical to any robot arm design and implementations of control algorithms. It is a common misunderstanding that closed-form inverse kinematics analysis is solved. Popular software and algorithms, such as gradient descent or any multi-variant equations solving algorithm, claims solving inverse kinematics but only on the numerical level. While the numerical inverse kinematics solutions are relatively straightforward to obtain, these methods often fail, due to dependency on specific numerical values, even when the inverse kinematics solutions exist. Therefore, closed-form inverse kinematics analysis is superior, but there is no generalized automated algorithm. Up till now, the high-level logical reasoning involved in solving closed-form inverse kinematics made it hard to automate, so it's handled by human experts. We developed IKBT, a knowledge-based intelligent system that can mimic human experts' behaviors in solving closed-from inverse kinematics using Behavior Tree. Knowledge and rules used by engineers when solving closed-from inverse kinematics are encoded as actions in Behavior Tree. The order of applying these rules is governed by higher level composite nodes, which resembles the logical reasoning process of engineers. It is also the first time that the dependency of joint variables, an important issue in inverse kinematics analysis, is automatically tracked in graph form. Besides generating closed-form solutions, IKBT also explains its solving strategies in human (engineers) interpretable form. This is a proof-of-concept of using Behavior Trees to solve high-cognitive problems.


2011 ◽  
Vol 143-144 ◽  
pp. 265-268
Author(s):  
Zhi Zhong Liu ◽  
Hong Yi Liu ◽  
Zhong Luo

To solve the inverse kinematics problem of a robot manipulator without closed form solutions, one-dimensional iterative method is very useful. However, for a 5-DOF robot manipulator, because of the uncontrolable and uncertain orientation vectors, it's difficult to analytically express all joint variables by one of them, therefore one-dimensional iterative method can not be directedly used. By adding an appropriate virtual joint to it, a 5-DOF manipulator can be changed into a 6-DOF one so that the uncertain orientation vectors can be pre-given, and the difficulty is solved. To illustrate this virtual joint method a 5-DOF serial robot manipulator with prismatic arm joint and offset wrist is discussed in this paper as an example.


Robotica ◽  
1992 ◽  
Vol 10 (3) ◽  
pp. 263-267
Author(s):  
L. Beiner

SUMMARYVariable geometry truss manipulators (VGTM) are static trusses where the lengths of some members can be varied, allowing one to control the position of the free end relative to the fixed one. This paper deals with a planar VGTM consisting of a n–bay triangle-triangle truss with one variable length link (i.e. one DOF) per bay. Closed-form solutions to the forward, inverse, and velocity kinematics of a 3-DOF version of this VGTM are presented, while the forward and inverse kinematics of an n–DOF (redundant) one are solved by a recursive and an iterative method, respectively. A numerical example is presented.


Author(s):  
El-Sayed Aziz ◽  
C. Chassapis

Abstract A methodology for the analysis of load distribution and contact stress on gear teeth, which utilizes a combination of closed form solutions and two-dimensional finite element methods, within a constraint-based knowledge-based environment, is presented. Once the design parameters are specified, the complete process of generating the analysis model, starting from the determination of the coordinates of the tooth profile, the creation of a sector of the mating gear teeth, automatic mesh generation, boundary conditions and loading, is totally automated and transparent to the designer. The effects of non-standard geometry, load sharing on the contact zone, friction and root stresses are easily included in the model. The Finite Element Method (FEM) based results compare favorably with those obtained from closed form solutions (AGMA equations and classical Hertzian contact solution). The advantage of the approach rests in the ability to modify any of the gear design parameters such as diametral pitch, tooth profile modification etc., in an automated manner along with obtaining a better estimation of the risks of failure of the gear design on hand. The procedure may be easily extended to other types of gearing systems.


2007 ◽  
Vol 130 (1) ◽  
Author(s):  
Chao Chen ◽  
Svetlana Ostrovskaya ◽  
Jorge Angeles

The dual-wheel transmission unit, an innovative driving mechanism for wheeled mobile robots, was introduced elsewhere. In this paper, we discuss wheeled mobile robots with such units, supplied with a novel suspension to keep the wheel-ground contact in spite of the irregularities of the floor. We derive closed-form solutions and constraints pertaining to the direct and inverse-kinematics problems of these robots; the constraints reveal the mobility of the robots at hand. Furthermore, we provide an algorithm for the trajectory tracking of the same robots that relies on a novel technique, which is termed the companion-curve method.


2014 ◽  
Vol 2014 ◽  
pp. 1-9 ◽  
Author(s):  
Hsu-Chih Huang ◽  
Sendren Sheng-Dong Xu ◽  
Huan-Shiuan Hsu

This paper presents a hybrid Taguchi deoxyribonucleic acid (DNA) swarm intelligence for solving the inverse kinematics redundancy problem of six degree-of-freedom (DOF) humanoid robot arms. The inverse kinematics problem of the multi-DOF humanoid robot arm is redundant and has no general closed-form solutions or analytical solutions. The optimal joint configurations are obtained by minimizing the predefined performance index in DNA algorithm for real-world humanoid robotics application. The Taguchi method is employed to determine the DNA parameters to search for the joint solutions of the six-DOF robot arms more efficiently. This approach circumvents the disadvantage of time-consuming tuning procedure in conventional DNA computing. Simulation results are conducted to illustrate the effectiveness and merit of the proposed methods. This Taguchi-based DNA (TDNA) solver outperforms the conventional solvers, such as geometric solver, Jacobian-based solver, genetic algorithm (GA) solver and ant, colony optimization (ACO) solver.


1985 ◽  
Vol 107 (2) ◽  
pp. 201-208 ◽  
Author(s):  
G. R. Pennock ◽  
A. T. Yang

This paper presents the application of dual-number matrices to the formulation of displacement equations of robot manipulators with completely general geometry. Dual-number matrices make possible a concise representation of link proportions and joint parameters; together with the orthogonality properties of the matrices we are able to derive, in a systematic manner, closed-form solutions for the joint displacements of robot manipulators with special geometry as illustrated by three examples. It is hoped that the method presented here will provide a meaningful alternative to existing methods for formulating the inverse kinematics problem of robot manipulators.


2010 ◽  
Vol 29-32 ◽  
pp. 952-955
Author(s):  
Xi Guang Huang ◽  
Guang Pin He ◽  
Duan Ling Li

In this paper a new algorithm to compute all the closed-form inverse kinematics solutions of a spatial serial robot. Based on the method, A 16th degree univariate polynomial of the spatial serial robot is obtained without factoring out or deriving the greatest common divisor. We also obtain all the closed-form solutions for the inverse kinematics of the robot. Finally a numerical example is given to demonstrate the algorithm process.


Sign in / Sign up

Export Citation Format

Share Document