Inverse kinematics solving method and device for service robot in intelligent space

A service robot and inverse kinematics technology, applied in the field of robot intelligent control, can solve the problems of not being able to satisfy the control system, not being able to adapt to the increase of the robot's degree of freedom, and slowing down the convergence speed

Inactive Publication Date: 2018-07-06
山东大学深圳研究院
View PDF4 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the traditional genetic algorithm uses a single population to search the search space, which cannot adapt to the increase of the robot's degree of freedom, and is easy to fall into local convergence; the individuals in the traditional genetic algorithm use binary coding, and there is a mapping error when the continuous function is discretized; due to the use of The fixed probability of crossover and mutation cannot effectively protect the better solution in the later stage of evolution, resulting in slower convergence speed, which cannot meet the requirements of the control system

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Inverse kinematics solving method and device for service robot in intelligent space
  • Inverse kinematics solving method and device for service robot in intelligent space
  • Inverse kinematics solving method and device for service robot in intelligent space

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0059] This embodiment discloses a service robot platform and an inverse kinematics solution method in an intelligent space, such as figure 1 shown, including the following steps:

[0060] Step 1: Use the D-H parameter method to establish the forward kinematics model of the robot;

[0061] According to the joint composition and characteristics of the robot, each joint has a reference coordinate system, and then the transformation matrix between adjacent joint coordinate systems is obtained. If the number of joints of the robot is n, and θ 1 , θ 2 ,...,θ n are the values ​​of the n joint variables respectively. Let the transformation matrix between the coordinate system of the (k-1)th joint and the kth joint be

[0062]

[0063] In the formula, is the attitude transformation matrix; is the position transformation matrix.

[0064] Will Multiply, get

[0065]

[0066] In the formula, is the pose matrix of the end effector relative to the base coordinate syste...

Embodiment 2

[0164] The purpose of this embodiment is to provide a computing device.

[0165] A device for solving inverse kinematics of a service robot in an intelligent space, comprising a memory, a processor, and a computer program stored in the memory and operable on the processor. When the processor executes the program, the following steps are implemented, including:

[0166] The forward kinematics model of the robot is established by using the D-H parameter method;

[0167] Encode the joint variables of the robot in real numbers and convert them into individuals in the genetic algorithm;

[0168] Taking the difference between the current pose and the target pose as the optimization goal, construct a fitness function;

[0169] The genetic algorithm is used to optimize the joint variables to obtain the optimal solution of the inverse kinematics problem.

Embodiment 3

[0171] The purpose of this embodiment is to provide a computer-readable storage medium.

[0172] A computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the following steps are performed:

[0173] The forward kinematics model of the robot is established by using the D-H parameter method;

[0174] Encode the joint variables of the robot in real numbers and convert them into individuals in the genetic algorithm;

[0175] Taking the difference between the current pose and the target pose as the optimization goal, construct a fitness function;

[0176] The genetic algorithm is used to optimize the joint variables to obtain the optimal solution of the inverse kinematics problem.

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses an inverse kinematics solving method and device for a service robot in a smart space. The method includes the following steps that: the forward kinematics model of the robot isestablished by using a D-H parameter method; real number coding is performed on the joint variables of the robot; an adaptive function is constructed with difference between a current pose and a target pose adopted as an optimization objective; and a genetic algorithm is used to perform optimization solution on the joint variables, so that the optimal solution of the inverse kinematics problem isobtained. The method of the invention does not need to be limited to robot configurations, and a plurality of populations are introduced, so that parallel optimization search can be realized, and therefore, the method can cope with the increase of the degree of freedom of the robot; the real number coding is adopted for the individuals, and mapping errors occurring during continuous function discretization when binary coding is adopted can be avoided; and on the basis of the real number coding, crossover operation adopts a linear crossover mode, mutation operation adopts a random mutation mode, and adaptive crossover and mutation probabilities are introduced, and therefore, a better solution can be effectively protected in the later stage of evolution, and convergence speed and precisioncan be guaranteed.

Description

technical field [0001] The invention belongs to the field of robot intelligent control, in particular to a method and device for solving inverse kinematics of a service robot in an intelligent space. Background technique [0002] With the development and progress of society, especially in the context of the increasingly prominent problem of population aging, it has become a development trend for robots to enter the home environment and provide services for humans in daily life. However, for common household services such as serving tea and pouring water and cleaning, it is necessary to accurately control the pose of the robot to operate the objects, so the inverse kinematics solution for robots has gradually become a research hotspot in this field. In order to meet the service needs of human users in the home environment, relying on intelligent space technology, the service robot system is driven to provide targeted services by sensing scene information and user demand infor...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G05B13/04G06N3/12
CPCG05B13/042G06N3/126
Inventor 田国会龚京张营张梦洋徐元
Owner 山东大学深圳研究院
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products