Movatterモバイル変換


[0]ホーム

URL:


CN115357030B - A spatial assembly obstacle avoidance method combining natural forces and artificial potential fields - Google Patents

A spatial assembly obstacle avoidance method combining natural forces and artificial potential fields
Download PDF

Info

Publication number
CN115357030B
CN115357030BCN202211167262.8ACN202211167262ACN115357030BCN 115357030 BCN115357030 BCN 115357030BCN 202211167262 ACN202211167262 ACN 202211167262ACN 115357030 BCN115357030 BCN 115357030B
Authority
CN
China
Prior art keywords
obstacle
robot
basic geometric
target position
obstacles
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202211167262.8A
Other languages
Chinese (zh)
Other versions
CN115357030A (en
Inventor
党朝辉
周昊
张育林
袁建平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Northwestern Polytechnical University
Original Assignee
Northwestern Polytechnical University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Northwestern Polytechnical UniversityfiledCriticalNorthwestern Polytechnical University
Priority to CN202211167262.8ApriorityCriticalpatent/CN115357030B/en
Publication of CN115357030ApublicationCriticalpatent/CN115357030A/en
Application grantedgrantedCritical
Publication of CN115357030BpublicationCriticalpatent/CN115357030B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

Translated fromChinese

本发明公开了一种结合自然力和人工势场的空间组合体障碍物规避方法,包括:获取机器人的动力学模型及各项参数,将障碍物B分解成若干个基本几何单元Bi的并集;基于障碍物B的基本几何单元Bi组成、经典人工势函数形式和点到基本几何单元Bi的距离,为障碍物B构造排斥势函数,对障碍物B的排斥势函数求梯度,得到障碍物排斥势场;基于障碍物B的几何结构、机器人的当前和目标位置,为机器人设计目标位置遮挡性检测算法;结合障碍物B的排斥势场和目标位置遮挡性检测算法,为机器人设计运动控制律,进行机器人避障运动仿真,判断是否满足需求。该方法适用于近地空间轨道等实际三维环境中,以较小的控制量实现对尺寸较大或结构较复杂的障碍物的有效规避运动。

The present invention discloses a spatial assembly obstacle avoidance method combining natural forces and artificial potential fields, including: obtaining the dynamic model and various parameters of the robot, decomposing the obstacle B into the union of several basic geometric unitsBi ; constructing a repulsive potential function for the obstacle B based on the basic geometric unitBi composition of the obstacle B, the form of the classical artificial potential function and the distance from the point to the basic geometric unitBi , and obtaining the gradient of the repulsive potential function of the obstacle B to obtain the obstacle repulsive potential field; designing a target position occlusion detection algorithm for the robot based on the geometric structure of the obstacle B, the current and target positions of the robot; designing a motion control law for the robot in combination with the repulsive potential field of the obstacle B and the target position occlusion detection algorithm, performing robot obstacle avoidance motion simulation, and judging whether the requirements are met. The method is applicable to actual three-dimensional environments such as near-Earth space orbits, and realizes effective avoidance motion for obstacles with larger sizes or more complex structures with a smaller control amount.

Description

Method for avoiding obstacle by combining natural force and artificial potential field in space combination
Technical Field
The invention belongs to the field of intelligent obstacle avoidance motion control, and relates to a space combination obstacle avoidance method combining natural force and artificial potential field.
Background
In real individual or cluster motion control of wheeled robots, unmanned aerial vehicles, spacecrafts and the like, in order to ensure the running safety of the individual, the avoidance of obstacles in the environment is inevitably considered, wherein the artificial potential field method is widely applied under the condition of simpler structure and distribution of the obstacles due to the characteristics of simple structure and simple calculation. On the other hand, in order to successfully use the artificial potential field method for actual complex obstacle avoidance, different solutions are provided for the problem of the local extremum which is commonly existed, and the method can be roughly divided into local extremum point elimination, such as harmonic function, navigation function and the like, and local extremum point avoidance, such as two schemes of adding random disturbance, constructing a virtual obstacle, introducing artificial electromagnetic force and the like, but most of the methods have the defects of complicated control law, limited obstacle structure requirement and the like.
Disclosure of Invention
The invention aims to solve the problems in the prior art and provides a space combination obstacle avoidance method combining natural force and artificial potential field, which can effectively get rid of the restriction of the obstacle and successfully reach the target position under the condition that the obstacle is large in size or complex in structure.
In order to achieve the purpose, the invention is realized by adopting the following technical scheme:
a space combination obstacle avoidance method combining natural force and artificial potential field comprises the following steps:
Acquiring a dynamic model, an initial position, a target position, a structure of an obstacle B and various parameter values of the robot, and decomposing the obstacle B into a union of a plurality of basic geometric units Bi;
Constructing a repulsive potential function for the obstacle B based on the basic geometric unit Bi of the obstacle B, the classical artificial potential function form and the distance from the point to the basic geometric unit Bi, and solving a gradient of the repulsive potential function of the obstacle B to obtain an obstacle repulsive potential field;
Designing a target position occlusion detection algorithm for the robot based on the geometry of the obstacle B and the current and target positions of the robot;
and combining the repulsive potential field of the obstacle B and a target position shielding detection algorithm to design a motion control law for the robot.
Further, the kinetic model of the robot is:
wherein ζ (t) is the robot position vector at the time t, ζ (t) is the robot speed vector at the time t, f (ζ (t), ζ (t)) is the robot open loop dynamics function, and U (t) is the robot control amount at the time t.
Further, obstacle B is decomposed into a union of nb basic geometric units:
Wherein each basic geometric unit Bi is a convex geometric body, nb is the number of basic geometric units, i=1, 2,..nb, the j-th face Fij of which is expressed in the following general form,The number of faces of the basic geometric unit Bi:
Wherein the first equation is the curved surface equation where Fij is located, the kth inequality is the constraint generated by the kth edge of Fij,The number of sides of the face Fij.
Further, the repulsive potential function of the obstacle B may be expressed as follows:
Wherein Vi is the repulsive potential function of the obstacle basic geometry unit Bi, nb is the number of basic geometry units, i=1, 2.
Further, the rejection potential function of the barrier basic geometry unit Bi is:
Where Di (x, y, z) is the distance from point P (x, y, z) to base geometry unit Bi, Do is the collision avoidance detection distance threshold, and is calculated as follows when the nearest neighbor point PNearesti coordinates (xi,yi,zi) of point P (x, y, z) on base geometry unit Bi are known:
further, the barrier repulsive potential field is:
Wherein Fi (x, y, z) is the repulsive potential field of the obstacle basic geometry unit Bi, nb is the number of basic geometry units, i=1, 2,...
Further, the Fi (x, y, z) is obtained by taking a negative gradient from the point P coordinate by the corresponding potential function Vi, and is in the form of:
Where Di (x, y, z) is the distance from point P (x, y, z) to basic geometry unit Bi, α is the obstacle rejection potential coefficient, Do is the collision avoidance detection distance threshold, and the gradient of distance Di from point P to basic geometry unit Bi at point P is:
knowing the coordinates (xi,yi,zi) of the nearest neighbor PNearesti on the basic geometric unit Bi,The method is calculated according to the following formula:
further, the target position occlusion detection algorithm is as follows:
Wherein δi (x, y, z) is an occlusion detection function of the obstacle basic geometric unit Bi to the target position, nb is the number of basic geometric units, i=1, 2.
Further, the δi (x, y, z) can be expressed as:
Wherein,As an occlusion detection function of the j-th surface Fij of the obstacle basic geometry unit Bi to the target position,The number of faces of the basic geometric unit Bi,Fetching when the target position is blocked by the surface FijOtherwise take
Further, the motion control law is:
U(t)=δ(ξ(t))(-f(ξ(t),ζ(t))-kp(ξ(t)-ξr)-kvζ(t))+Uo(t)
Where kp is a position feedback coefficient, kv is a speed feedback coefficient, ζr is a desired position of the robot, δ (ζ (t)) is a target position occlusion determination function, Uo (t) =f (ζ (t)) is a value of the obstacle repulsive potential field at the current position ζ (t) of the robot, i.e. x, y, z are replaced by three components of ζ (t), respectively.
Compared with the prior art, the invention has the following beneficial effects:
The invention provides a space combination obstacle avoidance method combining natural force and artificial potential field, which designs an obstacle occlusion detection algorithm for a target position of a robot based on the specific structural characteristics of the obstacle and the basic geometric unit composition of the space combination obstacle, and further constructs a switching control law related to the target position occlusion, so that the robot can still effectively get rid of the obstacle constraint and successfully reach the target position under the action of a nearly natural dynamics model (only performing obstacle avoidance control) under the condition of larger obstacle size or more complex structure. The invention fully utilizes the natural dynamics model to design the obstacle avoidance control law, when the target position is visible to the robot, the robot approaches to the target position under the control law of the common artificial potential field, and when the target position of the robot is shielded by an obstacle, only the obstacle avoidance item in the control law of the robot is reserved. Because the local extremum area is distributed in the obstacle shielding area, the robot can jump out the local extremum point with smaller control quantity under the action of the near natural dynamics model in the obstacle shielding area. Meanwhile, by selecting a proper coefficient, the control quantity amplitude value when the target position is not shielded can be smaller. The method is suitable for practical three-dimensional environments such as a near-earth space track and the like, and can effectively avoid movement of the obstacle with larger size or more complex structure with smaller control quantity.
Drawings
For a clearer description of the technical solutions of the embodiments of the present invention, the drawings that are needed in the embodiments will be briefly described below, it being understood that the following drawings only illustrate some embodiments of the present invention and should not be considered as limiting the scope, and other related drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a flow chart of a spatial assembly obstacle avoidance method of the present invention incorporating natural forces and artificial potential fields;
FIG. 2 is a geometric construction diagram of the assembled obstacle constructed in embodiment 1 of the present invention;
FIG. 3 is a diagram of the basic geometry of the assembled barrier constructed in example 1 of the present invention;
FIG. 4 is a cloud of composite obstacle potential function distributions constructed in example 1 of the present invention;
FIG. 5 is a schematic diagram of the meaning of each control law before and after occlusion of a target position in embodiment 1 of the present invention;
FIG. 6 is a diagram of a spacecraft obstacle avoidance motion trajectory in embodiment 1 of the present invention;
FIG. 7 is a graph of spacecraft control over time in example 1 of the present invention;
FIG. 8 is a graph of spacecraft position error component over time in example 1 of the present invention;
FIG. 9 is a plot of minimum distance from a spacecraft to an obstacle surface over time for example 1 of the present invention;
FIG. 10 is a diagram of a spacecraft motion trajectory without target position occlusion considerations in accordance with the present invention;
FIG. 11 is a graph of the spacecraft position error model over time without regard to target position occlusion in accordance with the present invention.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present invention more apparent, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention, and it is apparent that the described embodiments are some embodiments of the present invention, but not all embodiments of the present invention. The components of the embodiments of the present invention generally described and illustrated in the figures herein may be arranged and designed in a wide variety of different configurations.
Thus, the following detailed description of the embodiments of the invention, as presented in the figures, is not intended to limit the scope of the invention, as claimed, but is merely representative of selected embodiments of the invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
The invention is described in further detail below with reference to the attached drawing figures:
referring to fig. 1, the present invention provides a spatial assembly obstacle avoidance method combining natural forces and artificial potential fields, comprising the steps of:
And acquiring information such as a dynamics model, an initial position, a target position, a geometric structure of the obstacle B, a collision avoidance detection distance threshold Do, an obstacle rejection potential coefficient alpha and the like of the robot. Wherein the kinetic model of the robot is given as follows:
wherein ζ (t) is the robot position vector at the time t, ζ (t) is the robot speed vector at the time t, f (ζ (t), ζ (t)) is the robot open loop dynamics function, and U (t) is the robot control amount at the time t.
Decomposing the obstacle B into a union of nb basic geometric units
Wherein each basic geometric unit Bi(i=1,2,...,nb) is a convex geometric body, and the j-th surface Fij%The number of faces of Bi) can be expressed in the following general form (the first equation is the surface equation where Fij is located, the kth #Number of edges for Fij) the constraint created by the kth edge of Fij):
And the distances of the points to the basic geometric units can be analyzed or calculated numerically.
Based on the basic geometric unit composition of the obstacle, classical artificial potential function form and the distance analysis formula/numerical calculation from the point to the basic geometric unit, a repulsive potential function of the following form is constructed for the obstacle:
Wherein Vi is the repulsive potential function of the obstacle basic geometry unit Bi in the form of
Where di is the distance from point P (x, y, z) to base geometry unit Bi.
Calculating the gradient of the barrier rejection potential function to obtain a barrier rejection potential field in the following form as a barrier rejection term in the robot control law:
Wherein Fi (x, y, z) is the repulsive potential field of the obstacle basic geometry Bi in the form of
Wherein,For the gradient of the distance di of point P to base geometric unit Bi at point P, the nearest neighbor point PNearesti coordinate (xi,yi,zi) of point P on base geometric unit Bi can be calculated as follows:
Based on the basic geometric unit composition of the obstacle, the current position coordinate of the robot and the target position coordinate of the robot, a target position occlusion detection algorithm with the following form is designed:
Where δi (x, y, z) is the occlusion detection function of the obstacle base geometry unit Bi(i=1,2,...,nb) for the target position (actually representing the target visibility), further expressed as:
Wherein,Fij which is the j-th surface of the basic geometrical unit Bi of the obstacleThe number of faces of the basic geometric unit i) to the target position, the value is taken according to the following rule:
If the intersection point (available vector) of the robot current position P (x, y, z) and the target position Pr(xr,yr,zr and Fij is connectedRepresentation) satisfies the boundary constraint of Fij, i.e., a system of equations
If there is a solution, the target position of the robot is blocked by the basic geometrical unit Bi of the obstacle, and there is a corresponding solution
If fij(x+λ(xr-x),y+λ(yr-y),z+λ(zr -z) in the above equation set (11) =0 has no solution, or the solution does not satisfy the boundary constraint shown by the inequality in equation set (11), the robot target position is not occluded by the obstacle basic geometry unit Bi, and accordingly,
Delta (x, y, z) =1, i.e. the target position is visible, if and only if the robot target position Pr(xr,yr,zr) is not occluded by any face Fij of any basic geometrical unit Bi of the obstacle.
To facilitate the calculation of the occlusion of the target location, an envelope ellipsoid may be constructed for the obstacle or its basic geometric element Bi(Including the obstacle or basic geometric element Bi entirely) if a system of equations about λWith a solution, the obstacle occlusion detection function δ (x, y, z) or the occlusion detection function δi (x, y, z) of the basic geometric unit Bi is taken as 0, otherwise 1.
By taking (x, y, z) in the obstacle repulsive potential field formula (6) as the current position coordinate ζ (t) of the robot, an obstacle repulsive term Uo (t) =f (ζ (t)) of the robot is obtained, so that a motion control law of the following form is designed for the robot:
U(t)=δ(ξ(t))(-f(ξ(t),ζ(t))-kp(ξ(t)-ξr)-kvζ(t))+Uo(t) (12)
Where kp is a position feedback coefficient, kv is a speed feedback coefficient, ζr is a desired position of the robot, and δ (ζ (t)) is a target position occlusion determination function shown in formula (9). So that the robot can cross the barrier of the obstacle and successfully reach the target position xir while effectively avoiding collision with the obstacle.
The meaning of the control law formula (12) is shown in fig. 6, wherein the dynamics compensation term is-f (ζ (t)), the target attraction term is-kp(ξ(t)-ξr), the damping term is-kv ζ (t), and the obstacle rejection term is Uo (t).
And (3) carrying out robot motion simulation under a dynamic model shown in a formula (1) by using a designed control law formula (12) and various parameter settings. And if the simulation result meets the user requirement, ending, otherwise, adjusting parameters such as a collision avoidance detection distance threshold Do, an obstacle rejection potential coefficient alpha and the like, and then carrying out simulation again until the requirement is met.
Example 1:
The geometry of the spacecraft is regular and can be approximately the combination of basic geometry such as a sphere, a cuboid and the like, and the space station structure has certain complexity, so that the embodiment takes the obstacle avoidance movement of the flying spacecraft (robot) near the space station (reference spacecraft) as a research object, and the specific implementation method of the invention is described.
S1, acquiring a dynamic model, an initial position, a target position, a geometric structure of an obstacle B and other parameter values of the robot. The basic geometrical unit parameters of the assembled obstacle are given here in reference to the simplified geometry of the chinese space station as shown in table 1 (where the capsule body is a cylinder with two end faces replaced by hemispheres of the same radius):
TABLE 1 basic geometry composition of simplified geometry of Chinese space station and parameters thereof
Collision avoidance detection distance threshold Do =10m, obstacle rejection potential coefficient α=1m4/s2, position feedback coefficient kp=10-5s-2, speed feedback coefficient kv=10-2s-1. Robot initial position ζ (0) = (-12.1 m,0,5.1 m)T, target position ζr=(12.1m,0,5.1m)T, dynamics model is of the form:
Wherein the method comprises the steps ofΩ is the angular velocity of the orbit of the reference spacecraft around the earth (taken as 1.131×10-3 rad/s in the case of an orbit altitude of 400 m), and U (t) is the control quantity of the desired design.
S2, decomposing the obstacle into a union of basic geometric units. Since the obstacle geometry has been given in the form of basic geometrical units, as shown in fig. 3, fig. 3 (a) is a sphere, fig. 3 (b) is a capsule, fig. 3 (c) is a cuboid, and each basic geometrical unit is a convex body, the geometrical decomposition is no longer performed. Only the distance formula of the point to each basic geometric unit is given as shown in table 2:
TABLE 2 distance formula for point P (x, y, z) to several simple geometries
The surface constraint formula for each basic geometry unit is shown in table 3:
TABLE 3 surface element equations for several simple geometries
The distance from the point P (x, y, z) to each basic geometric unit can be formulated as follows (the subscript number corresponds to the basic geometric unit number) taking into account the actual orientation of each basic geometric unit:
Capsule body 1:
Capsule body 2:
cuboid 3, 4, 7:
Cuboid 5, 6:
The face constraint formula for each basic geometric element is expressed as follows (subscript number corresponds to basic geometric element number):
Capsule body 1:
Side F11:
Bottom surface F12、F13 (complete sphere instead): Capsule body 2:
Side surface
Bottom surface(Complete sphere substitution): cuboid 3, 4, 7 (×replacing basic geometric unit numbers):
Front and backLeft and right sides
Upper and lower surfaces
Cuboid 5, 6 (×instead of basic geometric unit number):
Front and backLeft and right sides
Upper and lower surfaces
S3, constructing a repulsive potential function for the obstacle based on basic geometric unit composition of the obstacle, classical artificial potential function form and a point-to-basic geometric unit distance analysis formula/numerical calculation:
Wherein Vi is the repulsive potential function of the obstacle basic geometry unit Bi, which is in the form of:
Where di is the distance from point P (x, y, z) to base geometry Bi, which can be calculated from the obstacle base geometry parameters shown in Table 1 and the point-to-base geometry distance formulas given in Table 2. The specific formula of di for different geometric units is (subscript corresponds to basic geometric unit number):
In order to visually display the barrier rejection potential function, fig. 4 shows a cloud of potential function value distributions for the space around the barrier.
S4, calculating the gradient of the barrier rejection potential function to obtain a barrier rejection potential field in the following form to serve as a barrier rejection term in the robot control law:
wherein Fi (x, y, z) is the repulsive potential field of the obstacle basic geometry unit Bi, which is in the form of:
Wherein the method comprises the steps ofFor the gradient of the distance di of point P (x, y, z) to base geometric unit Bi at point P, the following formula may be calculated for each base geometric unit (subscript corresponds to base geometric unit number):
S5, designing a target position occlusion detection algorithm in the following form based on the basic geometric unit composition of the barrier, the current position coordinate of the accompanying spacecraft and the target position coordinate of the accompanying spacecraft:
where δi (x, y, z) is the occlusion detection function (real object visibility) of the obstacle base geometry unit Bi (i=1, 2,..7) for the object position, which can be further expressed as:
Fij which is the j-th surface of the basic geometrical unit Bi of the obstacleThe number of faces of the basic geometric unit i) to the target position (real target visibility), the value is taken according to the following rule:
Capsule body 1:
When (when)In the case of a solution, the solution,Otherwise
When (when)In the case of a solution, the solution,Otherwise
When (when)In the case of a solution, the solution,Otherwise
Capsule body 2:
When (when)In the case of a solution, the solution,Otherwise
When (when)In the case of a solution, the solution,Otherwise
When (when)In the case of a solution, the solution,Otherwise
Cuboid 3, 4, 7 (×replacing basic geometric unit numbers):
When (when)In the case of a solution, the solution,Otherwise
When (when)In the case of a solution, the solution,Otherwise
When (when)In the case of a solution, the solution,Otherwise
When (when)In the case of a solution, the solution,Otherwise
When (when)In the case of a solution, the solution,Otherwise
When (when)In the case of a solution, the solution,Otherwise
Cuboid 5, 6 (×instead of basic geometric unit number):
When (when)In the case of a solution, the solution,Otherwise
When (when)In the case of a solution, the solution,Otherwise
When (when)In the case of a solution, the solution,Otherwise
When (when)In the case of a solution, the solution,Otherwise
When (when)In the case of a solution, the solution,Otherwise
When (when)In the case of a solution, the solution,Otherwise
Delta (x, y, z) =1, i.e. the target position is visible, if and only if the spacecraft target position Pr(xr,yr,zr) is not occluded by any face Fij of any basic geometrical unit Bi of the obstacle. Thus, δ (x, y, z) =0 can be taken whenever it is detected that the target position is occluded by one surface without traversing each surface of each basic geometric unit.
S6, taking (x, y, z) in the barrier rejection potential field formula (24) as a current position coordinate xi (t) of the robot to obtain a barrier rejection term Uo (t) = F (xi (t)) of the robot, so as to design a motion control law (point P (x, y, z) of the robot is taken as the current position coordinate xi (t)) of the robot:
U(t)=δ(ξ(t))(-D21ξ(t)-D22ζ(t)-kpξ(t)-kvζ(t))+Uo(t) (32)
here, δ (ζ (t)) is a target position occlusion determination function shown in formula (30).
And S7, carrying out robot obstacle avoidance motion simulation under a dynamic model shown in a formula (13) based on the control law formula (32) and the parameter values set in the S1, wherein the simulation time is 40000S, and the obtained results are shown in fig. 6-9. It has been found that under the influence of the designed control law, the robot can successfully surmount the obstacle, converge to the target position with a high degree of accuracy, and the magnitude of the control quantity is also in a suitable magnitude. In contrast, simulation results without considering the target position shielding property (i.e., δ (ζ (t)) is constant 1) are shown in fig. 10 to 11. It was found that the robot was trapped in a local area near the obstacle and failed to reach the target position.
The above is only a preferred embodiment of the present invention, and is not intended to limit the present invention, but various modifications and variations can be made to the present invention by those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (8)

Translated fromChinese
1.一种结合自然力和人工势场的空间组合体障碍物规避方法,其特征在于,包括以下步骤:1. A spatial assembly obstacle avoidance method combining natural forces and artificial potential fields, characterized in that it comprises the following steps:获取机器人的动力学模型、初始位置、目标位置、障碍物的结构及各参数值,并将障碍物分解成若干个基本几何单元的并集;Get the robot's dynamic model, initial position, target position, and obstacles The structure and parameter values of the obstacles Decompose into several basic geometric units The union of;基于障碍物的基本几何单元、经典人工势函数形式和点到基本几何单元的距离,为障碍物构造排斥势函数,并对障碍物的排斥势函数求梯度,得到障碍物排斥势场;Based on obstacles The basic geometric unit , classical artificial potential function form and point to basic geometric unit The distance to the obstacle Construct a repulsive potential function and apply it to the obstacle The repulsive potential function is used to find the gradient and obtain the obstacle repulsive potential field;基于障碍物的几何结构、机器人的当前和目标位置,为机器人设计目标位置遮挡性检测算法;Based on obstacles The geometric structure of the robot, the current and target positions of the robot, and the design of a target position occlusion detection algorithm for the robot;结合障碍物的排斥势场和目标位置遮挡性检测算法,为机器人设计运动控制律;Combined obstacles The repulsive potential field and target position occlusion detection algorithm are used to design motion control laws for the robot;所述目标位置遮挡性检测算法为:The target position occlusion detection algorithm is:其中,为障碍物基本几何单元对目标位置的遮挡性检测函数,为基本几何单元个数,in, is the basic geometric unit of the obstacle Occlusion detection function for the target position, is the number of basic geometric units, ;所述可表示为:Said It can be expressed as:其中,为障碍物基本几何单元的第个面对目标位置的遮挡性检测函数,为基本几何单元的面个数,,目标位置被面遮挡时取,否则取in, is the basic geometric unit of the obstacle No. Face Occlusion detection function for the target position, The basic geometric unit The number of faces, , the target position is Take when blocked , otherwise take .2.根据权利要求1所述的一种结合自然力和人工势场的空间组合体障碍物规避方法,其特征在于,机器人的动力学模型为:2. The spatial assembly obstacle avoidance method combining natural forces and artificial potential fields according to claim 1, characterized in that the dynamic model of the robot is:其中,时刻下的机器人位置向量,时刻下的机器人速度向量,为机器人开环动力学函数,时刻下的机器人控制量。in, for The robot position vector at the moment, for The robot velocity vector at the moment, is the robot open-loop dynamics function, for The amount of robot control at the moment.3.根据权利要求1所述的一种结合自然力和人工势场的空间组合体障碍物规避方法,其特征在于,将障碍物分解为个基本几何单元的并集:3. The method for avoiding obstacles in a space assembly combining natural forces and artificial potential fields according to claim 1, characterized in that the obstacles are Decompose into The union of basic geometric units:其中,各基本几何单元均为凸几何体,为基本几何单元个数,,其第个面表示为如下通用形式,为基本几何单元的面个数:Among them, each basic geometric unit They are all convex geometric bodies. is the number of basic geometric units, , its Face It is expressed in the following general form, , The basic geometric unit Number of faces:其中,第一个方程为所在曲面方程,第个不等式为的第条边产生的约束,的边个数。The first equation is The surface equation, The inequality is No. The constraints generated by the edges, , for The number of edges.4.根据权利要求1所述的一种结合自然力和人工势场的空间组合体障碍物规避方法,其特征在于,所述障碍物的排斥势函数可表示为如下形式:4. The method for avoiding obstacles in a space assembly combining natural forces and artificial potential fields according to claim 1, characterized in that the obstacles The repulsive potential function can be expressed as follows:其中,为障碍物基本几何单元的排斥势函数,为基本几何单元个数,in, is the basic geometric unit of the obstacle The repulsive potential function, is the number of basic geometric units, .5.根据权利要求4所述的一种结合自然力和人工势场的空间组合体障碍物规避方法,其特征在于,所述障碍物基本几何单元的排斥势函数为:5. The method for avoiding obstacles in a space assembly combining natural forces and artificial potential fields according to claim 4, characterized in that the basic geometric unit of the obstacle The repulsive potential function is:其中,为点到基本几何单元的距离,为碰撞规避检测距离阈值,在已知点在基本几何单元上的最近邻点坐标时按如下公式计算:in, For point To basic geometric units The distance For the collision avoidance detection distance threshold, at a known point In basic geometric units The nearest neighbor point on coordinate The following formula is used to calculate: .6.根据权利要求1所述的一种结合自然力和人工势场的空间组合体障碍物规避方法,其特征在于,所述障碍物排斥势场为:6. The method for avoiding obstacles in a space assembly combining natural forces and artificial potential fields according to claim 1, wherein the obstacle repelling potential field is:其中,为障碍物基本几何单元的排斥势场,为基本几何单元个数,in, is the basic geometric unit of the obstacle The repulsive potential field, is the number of basic geometric units, .7.根据权利要求6所述的一种结合自然力和人工势场的空间组合体障碍物规避方法,其特征在于,所述由相应的势函数对点坐标求负梯度得到,其形式为:7. The method for avoiding obstacles in a space assembly combining natural forces and artificial potential fields according to claim 6, characterized in that: By the corresponding potential function Point The negative gradient of the coordinates is obtained in the form of:其中,为点到基本几何单元的距离,为障碍物排斥势系数,为碰撞规避检测距离阈值,点到基本几何单元的距离在点处的梯度为:in, For point To basic geometric units The distance is the obstacle repulsion potential coefficient, For the collision avoidance detection distance threshold, click To basic geometric units Distance At the point The gradient at is:已知点在基本几何单元上的最近邻点坐标时,按如下公式计算:Known Points In basic geometric units The nearest neighbor point on coordinate hour, Calculated as follows: .8.根据权利要求1所述的一种结合自然力和人工势场的空间组合体障碍物规避方法,其特征在于,所述运动控制律为:8. The method for avoiding obstacles of a spatial assembly combining natural forces and artificial potential fields according to claim 1, wherein the motion control law is:其中,为位置反馈系数,为速度反馈系数,为机器人期望位置,为目标位置遮挡性判定函数,为障碍物排斥势场在机器人当前位置处的取值,即将分别用的三个分量代替。in, is the position feedback coefficient, is the speed feedback coefficient, is the desired position of the robot, is the target position occlusion determination function, The obstacle repelling potential field is at the robot's current position The value of Use The three components are replaced.
CN202211167262.8A2022-09-232022-09-23 A spatial assembly obstacle avoidance method combining natural forces and artificial potential fieldsActiveCN115357030B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202211167262.8ACN115357030B (en)2022-09-232022-09-23 A spatial assembly obstacle avoidance method combining natural forces and artificial potential fields

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202211167262.8ACN115357030B (en)2022-09-232022-09-23 A spatial assembly obstacle avoidance method combining natural forces and artificial potential fields

Publications (2)

Publication NumberPublication Date
CN115357030A CN115357030A (en)2022-11-18
CN115357030Btrue CN115357030B (en)2025-04-29

Family

ID=84006852

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202211167262.8AActiveCN115357030B (en)2022-09-232022-09-23 A spatial assembly obstacle avoidance method combining natural forces and artificial potential fields

Country Status (1)

CountryLink
CN (1)CN115357030B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN117873118B (en)*2024-03-112024-05-28中国科学技术大学 A navigation method for warehouse logistics robots based on SAC algorithm and controller

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN107219857A (en)*2017-03-232017-09-29南京航空航天大学A kind of unmanned plane formation path planning algorithm based on three-dimensional global artificial potential function
CN110471429A (en)*2019-09-192019-11-19华南农业大学Grass-removing robot Real-time Obstacle Avoidance Method based on modified embedded-atom method

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN105511457B (en)*2014-09-252019-03-01科沃斯机器人股份有限公司Robot static path planning method
CN106843235B (en)*2017-03-312019-04-12深圳市靖洲科技有限公司A kind of Artificial Potential Field path planning towards no person bicycle
CN110111880B (en)*2019-04-222021-09-28北京航空航天大学Artificial potential field path planning method and device based on obstacle grading of flexible needle
CN110929639B (en)*2019-11-202023-09-19北京百度网讯科技有限公司 Methods, devices, equipment and media for determining the location of obstacles in images
CN113359756B (en)*2021-06-292022-06-28上海工程技术大学Method for realizing real-time planning of obstacle avoidance path of omnidirectional mobile robot based on grid method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN107219857A (en)*2017-03-232017-09-29南京航空航天大学A kind of unmanned plane formation path planning algorithm based on three-dimensional global artificial potential function
CN110471429A (en)*2019-09-192019-11-19华南农业大学Grass-removing robot Real-time Obstacle Avoidance Method based on modified embedded-atom method

Also Published As

Publication numberPublication date
CN115357030A (en)2022-11-18

Similar Documents

PublicationPublication DateTitle
Chiu et al.A collision-free mpc for whole-body dynamic locomotion and manipulation
CN107015571B (en) An Algorithm for Tracking and Avoiding Moving Targets for Formation UAVs
KechichianMotion in general elliptic orbit with respect to a dragging and precessing coordinate frame
CN110466808B (en)Convex polygon spacecraft safety control method based on multi-equal collision probability line method
CN115097848B (en) A method for constructing an artificial Lorentz force of a combined body induced by an artificial potential field and for avoiding obstacles
CN110340888A (en)Space robot capture control system, reinforcement learning method and dynamics modeling method
Belta et al.Motion generation for formations of robots: a geometric approach
CN111924139B (en)Small celestial body landing obstacle avoidance constant thrust control method based on expansion early warning area
Zhang et al.The motion of surface particles for the asteroid 101955 Bennu
Saab et al.Generic dynamic motion generation with multiple unilateral constraints
CN115357030B (en) A spatial assembly obstacle avoidance method combining natural forces and artificial potential fields
Zhang et al.Physical-limits-constrained minimum velocity norm coordinating scheme for wheeled mobile redundant manipulators
CN112000132A (en)Spacecraft obstacle avoidance control method based on ellipsoid description
Ledkov et al.Active space debris removal by ion multi-beam shepherd spacecraft
Kareem et al.Planning the Optimal 3D Quadcopter Trajectory Using a Delivery System-Based Hybrid Algorithm.
Gong et al.Barrier lyapunov function-based planetary landing guidance for hazardous terrains
Fan et al.UAV swarm control based on hybrid bionic swarm intelligence
Peng et al.Modeling and analysis of the multiple dynamic coupling effects of a dual-arm space robotic system
Nenchev et al.Experiments on reaction null-space based decoupled control of a flexible structure mounted manipulator system
CN112241173A (en) An intelligent planning method of multi-agent rally point based on artificial potential field
Kumar et al.Different control scheme for the quadcopter: A Brief tour
Zhang et al.Real-time local obstacle avoidance and trajectory tracking control of quadrotor UAVs with suspended payload in complex environments
CN108628345B (en) A kind of electromagnetic spacecraft formation hovering cooperative control method and system
Biggs et al.Motion planning on a class of 6-D Lie groups via a covering map
Murayama et al.Simulation of aircraft response to control surface deflection using unstructured dynamic grids

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp