CN109917793A - A kind of duct piece assembling machine obstacle-avoiding route planning method and device - Google Patents

A kind of duct piece assembling machine obstacle-avoiding route planning method and device Download PDF

Info

Publication number
CN109917793A
CN109917793A CN201910299712.0A CN201910299712A CN109917793A CN 109917793 A CN109917793 A CN 109917793A CN 201910299712 A CN201910299712 A CN 201910299712A CN 109917793 A CN109917793 A CN 109917793A
Authority
CN
China
Prior art keywords
model
assembling machine
barrier
node
end effector
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.)
Granted
Application number
CN201910299712.0A
Other languages
Chinese (zh)
Other versions
CN109917793B (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.)
China Railway Construction Heavy Industry Group Co Ltd
Original Assignee
China Railway Construction Heavy Industry Group Co Ltd
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 China Railway Construction Heavy Industry Group Co Ltd filed Critical China Railway Construction Heavy Industry Group Co Ltd
Priority to CN201910299712.0A priority Critical patent/CN109917793B/en
Publication of CN109917793A publication Critical patent/CN109917793A/en
Application granted granted Critical
Publication of CN109917793B publication Critical patent/CN109917793B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Manipulator (AREA)

Abstract

The invention discloses a kind of duct piece assembling machine obstacle-avoiding route planning method and device, method includes: realtime graphic when obtaining assembling machine movement;If judging that there are barriers in the movement routine of assembling machine according to image, then according to the barrier feature of extraction, with can be by the complete envelope of barrier and the smallest sphere of radius is configured to barrier model, and according to the kinematics model of assembling machine, with can be by the complete envelope of the joint link lever of assembling machine and the smallest cylindrical body of radius is configured to joint link lever model, with can by the yoke of assembling machine to the partially complete envelope of end effector and the smallest cuboid of volume be configured to yoke to end effector part model;The path that assembling machine is moved to by current location target position is cooked up according to each model, so that assembling machine will not collide when mobile according to path with barrier.Avoidance path is cooked up automatically when duct piece assembling machine encounters obstacle to realize.

Description

A kind of duct piece assembling machine obstacle-avoiding route planning method and device
Technical field
The present invention relates to robot motion planning technical fields, more particularly to a kind of duct piece assembling machine obstacle-avoiding route planning Method and device.
Background technique
Duct piece assembling machine is one of important composition component of shield driving equipment, and major function is to install prefabricated pipe section To the inner surface of tunnel just excavated, supporting is carried out to tunnel, it is that shield driving equipment is stablized that duct piece assembling machine, which keeps working normally, The premise of construction.Currently, the duct piece assembling machine used both at home and abroad is by operator by remote control mode, control assembling machine is completed Pipe sheet assembling work, but this mode depends on the technical level and skilled operation degree of operator, has positioning accuracy Disadvantage low, speed of application is slow causes construction totle drilling cost relatively high.
With the development of Industrial Robot Technology, intelligentized duct piece assembling machine becomes a kind of development trend, can either subtract Few manual operation, and can be improved positioning accuracy and speed of application.But in the intelligent development process of duct piece assembling machine, In narrow space at the construction field (site), obstacle can be avoided by how realizing that duct piece assembling machine is cooked up automatically when encountering barrier The suitable path of object is a technological difficulties for needing to solve.
Summary of the invention
In view of this, being realized the object of the present invention is to provide a kind of duct piece assembling machine obstacle-avoiding route planning method and device Cook up avoidance path automatically when duct piece assembling machine encounters barrier.
To achieve the above object, the invention provides the following technical scheme:
A kind of duct piece assembling machine obstacle-avoiding route planning method, comprising:
Obtain realtime graphic when assembling machine movement;
If being judged in the movement routine of the assembling machine according to described image there are barrier, according to from described image The barrier feature of extraction, with can be by the complete envelope of barrier and the smallest sphere of radius is configured to barrier model, and root According to the kinematics model of the assembling machine, with can be by the complete envelope of the joint link lever of the assembling machine and the smallest cylinder of radius Body is configured to joint link lever model, with can by the yoke of the assembling machine to the partially complete envelope of end effector and volume most Small cuboid is configured to yoke to the model of end effector part;
According to the barrier model, each joint link lever model of the assembling machine and yoke to end effector part Model, the path that the assembling machine is moved to target position by current location is cooked up, so that the assembling machine is according to institute It will not collide with the barrier when stating path movement.
Preferably, building barrier model includes:
According to the barrier feature extracted from described image, three points of barrier are determined, wherein being some barrier The point of the maximum absolute value of upper x coordinate value, on the other hand on barrier the maximum absolute value of y-coordinate value point, on the other hand hinder Hinder the point of the maximum absolute value of z coordinate value on object;
Being calculated according to three points determined can be by the complete envelope of barrier and the smallest sphere of radius, by what is obtained Sphere is configured to barrier model.
Preferably, the assembling machine includes walking joint, rotary joint and promotes joint;
According to the kinematics model of the assembling machine, with can by the complete envelope of the connecting rod in joint of walking and radius it is the smallest Cylindrical body is configured to walking joint link lever model, with can be by the complete envelope of the connecting rod of rotary joint and the smallest cylindrical body of radius It is configured to rotary joint connecting rod model, with can be by the complete envelope of the connecting rod for promoting joint and the smallest cylindrical body of radius is configured to Promote joint link lever model.
Preferably, the model of building yoke to end effector part includes:
According to the run-length data of the two of acquisition lift cylinders, determine yoke and two lift cylinders tie point and The location point of end effector calculates energy according to three points determined and according to the kinematics model of the assembling machine It is enough by yoke to the partially complete envelope of end effector and side with the reference axis of basis coordinates system the smallest cuboid of parallel and volume, Obtained cuboid is configured to yoke to the model of end effector part, the basis coordinates system is in building barrier mould Type, joint link lever model and yoke to end effector part model when the reference frame established.
Preferably, further includes: if the assembling machine has grabbed section of jurisdiction, according to the section of jurisdiction threedimensional model pre-established and tie The location point of end effector is closed, with can be by the complete envelope in section of jurisdiction and the smallest cuboid of volume is configured to section of jurisdiction model;
The assembling machine, which is cooked up, by the path that current location is moved to target position includes:
According to the barrier model, each joint link lever model of the assembling machine, yoke to end effector part Model and the section of jurisdiction model, cook up the path that the assembling machine is moved to target position by current location, so that institute Stating assembling machine will not collide the section of jurisdiction of the assembling machine and crawl according to the path when mobile with the barrier.
Preferably, building section of jurisdiction model includes:
According to the section of jurisdiction threedimensional model pre-established, the location point based on end effector determines several tops of section of jurisdiction The minimum point of point and section of jurisdiction cambered surface, being calculated according to obtained each point can be by the complete envelope in section of jurisdiction and side and basis coordinates system Reference axis is parallel and the smallest cuboid of volume, obtained cuboid is configured to section of jurisdiction model, the basis coordinates system be The reference coordinate established when constructing the model of barrier model, joint link lever model and yoke to end effector part System.
Preferably, plan that the assembling machine includes: by the path that current location is moved to target position
The first tree is established by tree root of the current location of end effector, with end effector target position to be reached The second tree is established for tree root, operation is iterated with preset step-length, in which:
When the number of iterations is odd number, with one node of preset step-length random growth in the first tree, and from the first tree The node nearest with the nodal distance that just grows is found out, along the node found out to the direction of the node just grown, according to presetting Step-length obtains the first new node between the node found out and the node just grown, if the first new node meets impact conditions, Regrow node in the first tree;
If the first new node is unsatisfactory for impact conditions, save the position of the first new node, and find out in the second tree with First new node is apart from nearest node, along the node found out to the direction of the first new node, according to preset step-length from finding out Node and the first new node between obtain the second new node, if the second new node meets impact conditions, in the second tree weight Newborn long node saves the position of the second new node, is then changed next time if the second new node is unsatisfactory for impact conditions For operation;
When the number of iterations is even number, with one node of preset step-length random growth in the second tree, and from the second tree The node nearest with the nodal distance that just grows is found out, along the node found out to the direction of the node just grown, according to presetting Step-length obtains third new node between the node found out and the node just grown, if third new node meets impact conditions, Regrow node in the second tree;
If third new node is unsatisfactory for impact conditions, save the position of third new node, and find out in the first tree with Third new node is apart from nearest node, along the node found out to the direction of third new node, according to preset step-length from finding out Node and third new node between obtain the 4th new node, if the 4th new node meets impact conditions, in the first tree weight Newborn long node saves the position of the 4th new node, is then changed next time if the 4th new node is unsatisfactory for impact conditions For operation;
Each node location of preservation is arranged to form path according to the sequence of end effector current location to target position, As the path cooked up, node meets impact conditions and refers to that the end effector of the assembling machine is located at node location when institute It states assembling machine to collide with barrier, node is unsatisfactory for impact conditions and refers to that the end effector of the assembling machine is located at the section The assembling machine does not collide with barrier when point position.
Preferably, the method for judging whether the assembling machine collides with barrier includes:
Judge whether the distance of axis of the centre of sphere of the barrier model to joint link lever model is greater than the barrier The radius of model and the sum of the radius of joint link lever model, if not, it is determined that the assembling machine and barrier collide;
If so, judging the centre of sphere of the barrier model at a distance from the model axis of yoke to end effector part Whether be greater than the barrier model radius and yoke to end effector part model outer surface to its axis maximum Sum of the distance, if not, it is determined that the assembling machine and barrier collide;
If so, judge the barrier model the centre of sphere and yoke to the model of end effector part each vertex away from From whether the radius of the barrier model is both greater than, if so, determining that the assembling machine does not collide with barrier, if it is not, then Determine that the assembling machine and barrier collide.
Preferably, the method for judging whether the section of jurisdiction of the assembling machine and crawl collides with barrier includes:
Judge whether the distance of axis of the centre of sphere of the barrier model to joint link lever model is greater than the barrier The radius of model and the sum of the radius of joint link lever model, if not, it is determined that the assembling machine and barrier collide;
If so, judging the centre of sphere of the barrier model at a distance from the model axis of yoke to end effector part Whether be greater than the barrier model radius and yoke to end effector part model outer surface to its axis maximum Sum of the distance, if not, it is determined that the assembling machine and barrier collide;
If so, judging at a distance from the centre of sphere of the barrier model and each vertex of model of yoke to end effector part Whether the radius of the barrier model is both greater than, if not, it is determined that the assembling machine and barrier collide;
If so, judging whether the centre of sphere of the barrier model is greater than the barrier to the distance of the section of jurisdiction model axis Hinder the sum of the maximum distance of the radius of object model with section of jurisdiction model outer surface to its axis, if not, it is determined that the assembly Machine and barrier collide;
If so, judging whether the centre of sphere of the barrier model is both greater than described to the distance on each vertex of section of jurisdiction model The radius of barrier model, if so, determining that the assembling machine does not collide with barrier;If not, it is determined that the assembling machine with Barrier collision.
A kind of duct piece assembling machine obstacle-avoiding route planning device, for executing above-described duct piece assembling machine avoidance path rule The method of drawing.
As shown from the above technical solution, duct piece assembling machine obstacle-avoiding route planning method and device provided by the present invention, it is first Realtime graphic when assembling machine movement is first obtained, if being judged in the movement routine of assembling machine according to image there are barrier, Assembling machine is constructed according to the barrier feature construction barrier model from image zooming-out, and according to the kinematics model of assembling machine The yoke of joint link lever model and assembling machine to end effector part model, then according to barrier model, assembling machine Joint link lever model and the model of yoke to end effector part of assembling machine cook up assembling machine and moved by current location The path to target position is moved, i.e., will not be collided with barrier when assembling machine is mobile according to the path.
Duct piece assembling machine obstacle-avoiding route planning method and device disclosed by the invention, by obtaining figure when assembling machine movement Picture constructs each partial model of assembling machine according to assembling machine kinematics model, further according to each mould according to picture construction barrier model Type and cook up avoidance path, realize and cook up avoidance path automatically when duct piece assembling machine encounters barrier.
Detailed description of the invention
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below There is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this Some embodiments of invention for those of ordinary skill in the art without creative efforts, can be with It obtains other drawings based on these drawings.
Fig. 1 is a kind of flow chart of duct piece assembling machine obstacle-avoiding route planning method provided in an embodiment of the present invention;
Fig. 2 is a kind of flow chart for duct piece assembling machine obstacle-avoiding route planning method that further embodiment of this invention provides;
Fig. 3 be in the embodiment of the present invention yoke established to signal of the model from side of end effector part Figure;
Fig. 4 is the schematic diagram of the section of jurisdiction model established from side in the embodiment of the present invention;
Fig. 5 judge what whether assembling machine collided with barrier when being the non-grasping pipe piece of assembling machine in the embodiment of the present invention Method flow diagram;
Fig. 6 is to have judged whether assembling machine and section of jurisdiction are sent out with barrier when assembling machine has grabbed section of jurisdiction in the embodiment of the present invention The method flow diagram of raw collision.
Specific embodiment
Technical solution in order to enable those skilled in the art to better understand the present invention, below in conjunction with of the invention real The attached drawing in example is applied, technical scheme in the embodiment of the invention is clearly and completely described, it is clear that described implementation Example is only a part of the embodiment of the present invention, instead of all the embodiments.Based on the embodiments of the present invention, this field is common Technical staff's every other embodiment obtained without making creative work, all should belong to protection of the present invention Range.
Referring to FIG. 1, Fig. 1 is a kind of process of duct piece assembling machine obstacle-avoiding route planning method provided in an embodiment of the present invention Figure, as seen from the figure, the described method comprises the following steps:
S10: realtime graphic when assembling machine movement is obtained.
In assembling machine operation, image when assembling machine movement, the i.e. image of assembling machine external environment are obtained.
S11: if being judged in the movement routine of the assembling machine according to described image there are barrier, according to from described The barrier feature of image zooming-out, with can be by the complete envelope of barrier and the smallest sphere of radius is configured to barrier model, And according to the kinematics model of the assembling machine, with can by the complete envelope of the joint link lever of the assembling machine and radius it is the smallest Cylindrical body is configured to joint link lever model, with can be by the yoke of the assembling machine to the partially complete envelope of end effector and body The smallest cuboid of product is configured to yoke to the model of end effector part.
According to the image of shooting, first determine whether that whether there are obstacles in the movement routine of assembling machine, if the shifting of assembling machine There are barriers on dynamic path, then according to barrier model is established from the barrier feature of image zooming-out, are moved according to assembling machine It learns model and model is established to each component of assembling machine.The kinematics model of assembling machine is pre-established according to the structure of assembling machine 's.
S12: according to the barrier model, each joint link lever model of the assembling machine and yoke to end effector Partial model cooks up the path that the assembling machine is moved to target position by current location, so that the assembling machine is pressed It will not collide with the barrier when mobile according to the path.
The present embodiment duct piece assembling machine obstacle-avoiding route planning method it can be seen from above content, by obtaining assembling machine Image when movement constructs each partial model of assembling machine according to assembling machine kinematics model according to picture construction barrier model, And then avoidance path is cooked up according to model, it realizes and cooks up avoidance path automatically when duct piece assembling machine encounters obstacle.
This duct piece assembling machine obstacle-avoiding route planning method is described in detail With reference to embodiment.
Referring to FIG. 2, the present embodiment duct piece assembling machine obstacle-avoiding route planning method specifically includes the following steps:
S20: realtime graphic when assembling machine movement is obtained.
In the specific implementation, photographic device can be set on assembling machine, assembling machine movement is shot by photographic device Realtime graphic.3D image shot by camera is used in the present embodiment.
S21: judge that whether there are obstacles in the movement routine of the assembling machine according to described image.If it is not, then carrying out Step S20;If so, carrying out step S22.
For the image that shooting obtains, characteristics of image can be extracted, the shifting of assembling machine is judged according to the characteristics of image of extraction Whether there are obstacles on dynamic path.In the present embodiment specific limit is not done to method used in the characteristics of image for extracting image It is fixed, it can accordingly select in practical applications.
According to the characteristics of image of extraction judge in the movement routine of assembling machine that whether there are obstacles can by the following method, It specifically includes: the characteristics of image of extraction is input in preparatory trained support vector machine classifier, it is defeated by the classifier The result that whether there are obstacles in the movement routine of the assembling machine out.
S22: according to the barrier feature extracted from described image, with can by the complete envelope of barrier and radius it is the smallest Sphere is configured to barrier model, and according to the kinematics model of the assembling machine, can connect the joint of the assembling machine The complete envelope of the bar and the smallest cylindrical body of radius is configured to joint link lever model, with can be by the yoke of the assembling machine to end The partially complete envelope of actuator and the smallest cuboid of volume are configured to yoke to the model of end effector part.
This step establishes simplified model to each component and barrier of assembling machine.Basis coordinates system is initially set up, for barrier Hindering object to establish barrier model can specifically include by the following method: according to the barrier feature from image zooming-out, determine to hinder Hinder three points of object, wherein be some the point of the maximum absolute value of x coordinate value on barrier, on the other hand y-coordinate on barrier The point of the maximum absolute value of value, on the other hand on barrier the maximum absolute value of z coordinate value point, further according to determining Three points, which calculate, to be configured to barrier mould for obtained sphere for the complete envelope of barrier and the smallest sphere of radius Type.
Assembling machine includes walking joint, rotary joint and promotes joint, for each joint link lever of assembling machine, according to assembly The kinematics model of machine, with can by the complete envelope of the connecting rod in joint of walking and the smallest cylindrical body of radius be configured to walking joint Connecting rod model, with can be by the complete envelope of the connecting rod of rotary joint and the smallest cylindrical body of radius is configured to rotary joint connecting rod mould Type, with can by the complete envelope of the connecting rod for promoting joint and the smallest cylindrical body of radius be configured to promoted joint link lever model.
For assembling machine yoke to end effector part, with can be by the yoke of assembling machine to end effector part Complete envelope and the smallest cuboid of volume are configured to yoke to the model of end effector part, in the specific implementation, preferably Surrounding BOX Model using AABB is the yoke of assembling machine to end effector part building simplified model, i.e., with can be by assembling machine Yoke is to the partially complete envelope of end effector, and each side of cuboid is parallel with the reference axis of basis coordinates system and volume is the smallest Cuboid is configured to yoke to the model of end effector part.Specifically, establishing model to end effector part to yoke Method include: that the tie point of yoke Yu two lift cylinders is determined according to the run-length data of two lift cylinders of acquisition And the location point of end effector calculates energy according to three points determined and according to the kinematics model of assembling machine It is enough by yoke to the partially complete envelope of end effector and side with basis coordinates system reference axis the smallest cuboid of parallel and volume, general Obtained cuboid is configured to yoke to the model of end effector part, the basis coordinates system be building barrier model, Joint link lever model and yoke to end effector part model when the reference frame established.The stroke of lift cylinder Data are the distance of stretch out and draw back data of the lift cylinder in assembling machine movement, are equipped with stroke sensing in the lift cylinder of assembling machine Device, stroke sensor can measure the distance of stretch out and draw back data of oil cylinder in real time.It specifically refers to shown in Fig. 3, Fig. 3 is gripping for foundation Frame is to schematic diagram of the model from side of end effector part, and wherein P1 indicates the company of yoke and first lift cylinder Contact, P2 indicate that the tie point of yoke and second lift cylinder, P3 indicate the location point of end effector.
Further, if assembling machine has grabbed section of jurisdiction, then section of jurisdiction be equally as assembling machine ontology with barrier not The part that can be collided.Simplified model so is established to section of jurisdiction accordingly, simultaneously with specific reference to the section of jurisdiction threedimensional model pre-established In conjunction with the location point of end effector, with can be by the complete envelope in section of jurisdiction and the smallest cuboid of volume is configured to section of jurisdiction model. Specifically include following procedure: according to the section of jurisdiction threedimensional model pre-established, the location point based on end effector determines section of jurisdiction Several vertex and section of jurisdiction cambered surface minimum point, according to obtained each point calculate can by the complete envelope in section of jurisdiction, and Cuboid side is parallel with the reference axis of basis coordinates system and the smallest cuboid of volume is configured to section of jurisdiction model.Specifically refer to Fig. 4 Shown, Fig. 4 is schematic diagram of the section of jurisdiction model of foundation from side.
S23: according to the barrier model, each joint link lever model of the assembling machine and yoke to end effector Partial model cooks up the path that the assembling machine is moved to target position by current location, so that the assembling machine is pressed It will not collide with the barrier when mobile according to the path.
It plans that the assembling machine specifically includes following procedure by the path that current location is moved to target position: being held with end The current location of row device is that tree root establishes the first tree, establishes second using end effector target position to be reached as tree root Tree, is iterated operation with preset step-length, in which:
When the number of iterations is odd number, with one node of preset step-length random growth in the first tree, and from the first tree The node nearest with the nodal distance that just grows is found out, along the node found out to the direction of the node just grown, according to presetting Step-length obtains the first new node between the node found out and the node just grown, if the first new node meets impact conditions, Regrow node in the first tree;
If the first new node is unsatisfactory for impact conditions, save the position of the first new node, and find out in the second tree with First new node is apart from nearest node, along the node found out to the direction of the first new node, according to preset step-length from finding out Node and the first new node between obtain the second new node, if the second new node meets impact conditions, in the second tree weight Newborn long node saves the position of the second new node, is then changed next time if the second new node is unsatisfactory for impact conditions For operation;
When the number of iterations is even number, with one node of preset step-length random growth in the second tree, and from the second tree The node nearest with the nodal distance that just grows is found out, along the node found out to the direction of the node just grown, according to presetting Step-length obtains third new node between the node found out and the node just grown, if third new node meets impact conditions, Regrow node in the second tree;
If third new node is unsatisfactory for impact conditions, save the position of third new node, and find out in the first tree with Third new node is apart from nearest node, along the node found out to the direction of third new node, according to preset step-length from finding out Node and third new node between obtain the 4th new node, if the 4th new node meets impact conditions, in the first tree weight Newborn long node saves the position of the 4th new node, is then changed next time if the 4th new node is unsatisfactory for impact conditions For operation;
Each node location of preservation is arranged to form path according to the sequence of end effector current location to target position, As the path cooked up, node meets impact conditions and refers to that the end effector of the assembling machine is located at node location when institute It states assembling machine to collide with barrier, node is unsatisfactory for impact conditions and refers to that the end effector of the assembling machine is located at the section The assembling machine does not collide with barrier when point position.
Further specifically, if assembling machine does not have grasping pipe piece, then referring to FIG. 5, judging that assembling machine and barrier are sent out The method of raw collision includes following procedure:
S30: judge whether the distance of axis of the centre of sphere of the barrier model to joint link lever model is greater than the barrier Hinder the radius of object model and the sum of the radius of joint link lever model.If not, it is determined that the assembling machine and barrier collide;If It is then to carry out step S31.
Wherein, the axis of joint link lever model refers to the central axis for the cylinder model that corresponding joint connecting rod is established.
S31: judge the centre of sphere of the barrier model is at a distance from the model axis of yoke to end effector part The no radius greater than the barrier model and yoke to end effector part model outer surface to its axis maximum away from The sum of from, if not, it is determined that the assembling machine and barrier collide;If so, carrying out step S32.
Wherein, yoke to end effector part model axis refer to corresponding yoke to end effector part establish Rectangular body Model central axis.
S32: judge at a distance from the centre of sphere of the barrier model and each vertex of model of yoke to end effector part Whether the radius of the barrier model is both greater than, if so, determining that the assembling machine does not collide with barrier;If it is not, then really The fixed assembling machine and barrier collide.
Further, if assembling machine has grabbed section of jurisdiction, then section of jurisdiction is considered as a part of assembling machine, it accordingly will basis Barrier model, each joint link lever model of assembling machine, yoke to end effector part model and section of jurisdiction model, planning Assembling machine is moved to the path of target position by current location so that when assembling machine is mobile according to the path assembling machine and Section of jurisdiction will not collide with barrier.In this case the method for planning the avoidance path of assembling machine, equally can be used The method process that planning assembling machine is moved to the path of target position by current location is stated, but should be noted that in this situation Under, node meets impact conditions and refers to that the end effector of the assembling machine is located at the assembling machine or pipe when the node location At least one in piece collides with barrier, and node is unsatisfactory for impact conditions and refers to that the end effector of the assembling machine is located at The assembling machine and section of jurisdiction all do not collide with barrier when the node location.
In such cases, referring to FIG. 6, judging whether assembling machine and section of jurisdiction are sent out with barrier during planning path The method of raw collision includes following procedure:
S40: judge whether the distance of axis of the centre of sphere of the barrier model to joint link lever model is greater than the barrier Hinder the radius of object model and the sum of the radius of joint link lever model.If not, it is determined that the assembling machine and barrier collide;If It is then to carry out step S41.
S41: judge the centre of sphere of the barrier model is at a distance from the model axis of yoke to end effector part The no radius greater than the barrier model and yoke to end effector part model outer surface to its axis maximum away from The sum of from.If not, it is determined that the assembling machine and barrier collide;If so, carrying out step S42:
S42: judge at a distance from the centre of sphere of the barrier model and each vertex of model of yoke to end effector part Whether the radius of the barrier model is both greater than, if it is not, the centre of sphere of the i.e. described barrier model and yoke to end effector At least one distance is less than the radius of the barrier model in the distance on each vertex of partial model, it is determined that the assembling machine It is collided with barrier;If so, each vertex of model of the centre of sphere of the i.e. described barrier model and yoke to end effector part The radius of the both greater than described barrier model of distance, then carry out step S43.
S43: judge whether the centre of sphere of the barrier model is greater than the obstacle to the distance of the section of jurisdiction model axis The sum of the maximum distance of the radius of object model and section of jurisdiction model outer surface to its axis, if not, it is determined that the assembling machine It is collided with barrier;If so, carrying out step S44.
Wherein, the axis of section of jurisdiction model refers to the central axis for the rectangular body Model that corresponding section of jurisdiction is established.
S44: judge whether the centre of sphere of the barrier model is both greater than described to the distance on each vertex of section of jurisdiction model The radius of barrier model, if so, determining that the assembling machine does not collide with barrier;If not, it is determined that the assembling machine with Barrier collision.
The present embodiment duct piece assembling machine obstacle-avoiding route planning method, for the design feature of assembling machine mixed in series and parallel, Simplified model is established to each structure of assembling machine using cylindrical body enveloping method and AABB bounding box enveloping method, using sphere envelope Method establishes simplified model to barrier, and the avoidance path of assembling machine is cooked up according to simplified model.
Correspondingly, the embodiment of the present invention also provides a kind of duct piece assembling machine obstacle-avoiding route planning device, more than executing The duct piece assembling machine obstacle-avoiding route planning method.
It is real-time when duct piece assembling machine obstacle-avoiding route planning device provided by the present embodiment, first acquisition assembling machine movement Image, it is special according to the barrier from image zooming-out if judging that there are barriers in the movement routine of assembling machine according to image Sign building barrier model, and construct according to the kinematics model of assembling machine the joint link lever model and assembling machine of assembling machine Then yoke is arrived to the model of end effector part according to barrier model, the joint link lever model of assembling machine and yoke The model of end effector part cooks up the path that assembling machine is moved to target position by current location, i.e., assembling machine is according to this Path will not collide when mobile with barrier.
Duct piece assembling machine obstacle-avoiding route planning device disclosed in the present embodiment, by obtaining image when assembling machine movement, According to picture construction barrier model, each partial model of assembling machine is constructed according to assembling machine kinematics model, further according to each Model and cook up avoidance path, realize and cook up avoidance path automatically when duct piece assembling machine encounters obstacle.
Detailed Jie has been carried out to a kind of duct piece assembling machine obstacle-avoiding route planning method provided by the present invention and device above It continues.Used herein a specific example illustrates the principle and implementation of the invention, and the explanation of above embodiments is only It is to be used to help understand method and its core concept of the invention.It should be pointed out that for those skilled in the art For, it without departing from the principle of the present invention, can be with several improvements and modifications are made to the present invention, these improve and repair Decorations are also fallen within the protection scope of the claims of the present invention.

Claims (10)

1. a kind of duct piece assembling machine obstacle-avoiding route planning method characterized by comprising
Obtain realtime graphic when assembling machine movement;
If judging that there are barriers in the movement routine of the assembling machine, extract according to from described image according to described image Barrier feature, with can be by the complete envelope of barrier and the smallest sphere of radius is configured to barrier model, and according to institute The kinematics model of assembling machine is stated, with can be by the complete envelope of the joint link lever of the assembling machine and the smallest cylindrical body structure of radius Build as joint link lever model, with can by the yoke of the assembling machine to the partially complete envelope of end effector and volume it is the smallest Cuboid is configured to yoke to the model of end effector part;
According to the mould of the barrier model, each joint link lever model of the assembling machine and yoke to end effector part Type cooks up the path that the assembling machine is moved to target position by current location, so that the assembling machine is according to the road Diameter will not collide when mobile with the barrier.
2. duct piece assembling machine obstacle-avoiding route planning method according to claim 1, which is characterized in that building barrier model Include:
According to the barrier feature extracted from described image, three points of barrier are determined, wherein being a little that x is sat on barrier The point of the maximum absolute value of scale value, on the other hand on barrier the maximum absolute value of y-coordinate value point, on the other hand on barrier The point of the maximum absolute value of z coordinate value;
Being calculated according to three points determined can be by the complete envelope of barrier and the smallest sphere of radius, the sphere that will be obtained It is configured to barrier model.
3. duct piece assembling machine obstacle-avoiding route planning method according to claim 1, which is characterized in that the assembling machine includes Walking joint, rotary joint and promotion joint;
According to the kinematics model of the assembling machine, with can be by the complete envelope of the connecting rod in joint of walking and the smallest cylinder of radius Body is configured to walking joint link lever model, with can be by the complete envelope of the connecting rod of rotary joint and the smallest cylindrical body of radius constructs For rotary joint connecting rod model, with can be by the complete envelope of the connecting rod for promoting joint and the smallest cylindrical body of radius is configured to be promoted Joint link lever model.
4. duct piece assembling machine obstacle-avoiding route planning method according to claim 1, which is characterized in that building yoke to end The model of actuator part includes:
According to the run-length data of the two of acquisition lift cylinders, tie point and the end of yoke and two lift cylinders are determined The location point of actuator, according to three points determined and according to the kinematics model of the assembling machine, calculating can be incited somebody to action Yoke to the partially complete envelope of end effector and side with the reference axis of basis coordinates system the smallest cuboid of parallel and volume, will To cuboid be configured to yoke to end effector part model, the basis coordinates system be building barrier model, close The reference frame established when saving the model of connecting rod model and yoke to end effector part.
5. duct piece assembling machine obstacle-avoiding route planning method according to claim 1, which is characterized in that further include: if described Assembling machine has grabbed section of jurisdiction, then according to the section of jurisdiction threedimensional model that pre-establishes and combines the location point of end effector, with can By the complete envelope in section of jurisdiction and the smallest cuboid of volume is configured to section of jurisdiction model;
The assembling machine, which is cooked up, by the path that current location is moved to target position includes:
According to the barrier model, each joint link lever model of the assembling machine, yoke to end effector part model And the section of jurisdiction model, the path that the assembling machine is moved to target position by current location is cooked up, so that the spelling Installation will not collide the section of jurisdiction of the assembling machine and crawl according to the path when mobile with the barrier.
6. duct piece assembling machine obstacle-avoiding route planning method according to claim 5, which is characterized in that building section of jurisdiction model packet It includes:
According to the section of jurisdiction threedimensional model pre-established, the location point based on end effector, determine several vertex of section of jurisdiction with And the minimum point of section of jurisdiction cambered surface, being calculated according to obtained each point can be by the complete envelope in section of jurisdiction and the seat on side and basis coordinates system Parameter is parallel and the smallest cuboid of volume, obtained cuboid is configured to section of jurisdiction model, the basis coordinates system is to construct Barrier model, joint link lever model and yoke to end effector part model when the reference frame established.
7. duct piece assembling machine obstacle-avoiding route planning method according to claim 1-6, which is characterized in that planning institute Assembling machine, which is stated, by the path that current location is moved to target position includes:
The first tree is established by tree root of the current location of end effector, is tree with end effector target position to be reached Root establishes the second tree, is iterated operation with preset step-length, in which:
When the number of iterations is odd number, with one node of preset step-length random growth in the first tree, and found out from the first tree The nearest node with the nodal distance that just grows, along the node found out to the direction of the node just grown, according to preset step-length The first new node is obtained between the node found out and the node just grown, if the first new node meets impact conditions, Regrow node in one tree;
If the first new node is unsatisfactory for impact conditions, the position of the first new node is saved, and is found out and first in the second tree New node is apart from nearest node, along the node found out to the direction of the first new node, according to preset step-length from the section found out The second new node is obtained between point and the first new node, if the second new node meets impact conditions, is given birth to again in the second tree Long node saves the position of the second new node if the second new node is unsatisfactory for impact conditions, then carries out next iteration fortune It calculates;
When the number of iterations is even number, with one node of preset step-length random growth in the second tree, and found out from the second tree The nearest node with the nodal distance that just grows, along the node found out to the direction of the node just grown, according to preset step-length Third new node is obtained between the node found out and the node just grown, if third new node meets impact conditions, Regrow node in two trees;
If third new node is unsatisfactory for impact conditions, the position of third new node is saved, and is found out in the first tree and third New node is apart from nearest node, along the node found out to the direction of third new node, according to preset step-length from the section found out The 4th new node is obtained between point and third new node, if the 4th new node meets impact conditions, is given birth to again in the first tree Long node saves the position of the 4th new node if the 4th new node is unsatisfactory for impact conditions, then carries out next iteration fortune It calculates;
Each node location of preservation is arranged to form path according to the sequence of end effector current location to target position, as The path cooked up, node meet impact conditions and refer to that the end effector of the assembling machine is located at the spelling when node location Installation collides with barrier, and node is unsatisfactory for impact conditions and refers to that the end effector of the assembling machine is located at the node position The assembling machine does not collide with barrier when setting.
8. duct piece assembling machine obstacle-avoiding route planning method according to claim 1, which is characterized in that judge the assembling machine The method whether to collide with barrier includes:
Judge whether the distance of axis of the centre of sphere of the barrier model to joint link lever model is greater than the barrier model Radius and joint link lever model the sum of radius, if not, it is determined that the assembling machine and barrier collide;
If so, judge the centre of sphere of the barrier model at a distance from the model axis of yoke to end effector part whether Greater than the barrier model radius and yoke to end effector part model outer surface to its axis maximum distance The sum of, if not, it is determined that the assembling machine and barrier collide;
If so, judge be at a distance from the centre of sphere of the barrier model and each vertex of model of yoke to end effector part The radius of the no both greater than barrier model, if so, determining that the assembling machine does not collide with barrier, if not, it is determined that The assembling machine and barrier collide.
9. duct piece assembling machine obstacle-avoiding route planning method according to claim 5, which is characterized in that judge the assembling machine And the method whether section of jurisdiction of crawl collides with barrier includes:
Judge whether the distance of axis of the centre of sphere of the barrier model to joint link lever model is greater than the barrier model Radius and joint link lever model the sum of radius, if not, it is determined that the assembling machine and barrier collide;
If so, judge the centre of sphere of the barrier model at a distance from the model axis of yoke to end effector part whether Greater than the barrier model radius and yoke to end effector part model outer surface to its axis maximum distance The sum of, if not, it is determined that the assembling machine and barrier collide;
If so, judge at a distance from the centre of sphere of the barrier model and each vertex of model of yoke to end effector part whether The radius of the both greater than described barrier model, if not, it is determined that the assembling machine and barrier collide;
If so, judging whether the centre of sphere of the barrier model is greater than the barrier to the distance of the section of jurisdiction model axis The sum of the maximum distance of its axis is arrived in the radius of model and section of jurisdiction model outer surface, if not, it is determined that the assembling machine and Barrier collision;
If so, judging whether the centre of sphere of the barrier model is both greater than the obstacle to the distance on each vertex of section of jurisdiction model The radius of object model, if so, determining that the assembling machine does not collide with barrier;If not, it is determined that the assembling machine and obstacle Object collision.
10. a kind of duct piece assembling machine obstacle-avoiding route planning device, which is characterized in that require any one of 1-9 institute for perform claim The duct piece assembling machine obstacle-avoiding route planning method stated.
CN201910299712.0A 2019-04-15 2019-04-15 Obstacle avoidance path planning method and device for pipe piece assembling machine Active CN109917793B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910299712.0A CN109917793B (en) 2019-04-15 2019-04-15 Obstacle avoidance path planning method and device for pipe piece assembling machine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910299712.0A CN109917793B (en) 2019-04-15 2019-04-15 Obstacle avoidance path planning method and device for pipe piece assembling machine

Publications (2)

Publication Number Publication Date
CN109917793A true CN109917793A (en) 2019-06-21
CN109917793B CN109917793B (en) 2022-07-08

Family

ID=66969845

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910299712.0A Active CN109917793B (en) 2019-04-15 2019-04-15 Obstacle avoidance path planning method and device for pipe piece assembling machine

Country Status (1)

Country Link
CN (1) CN109917793B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111070211A (en) * 2020-01-06 2020-04-28 长沙中联恒通机械有限公司 Vehicle-mounted manipulator one-key grabbing and replacing control method, device and system
CN111168683A (en) * 2020-01-20 2020-05-19 吉利汽车研究院(宁波)有限公司 Robot path interference detection method, device, medium and equipment
CN112528429A (en) * 2020-11-27 2021-03-19 中铁磁浮科技(成都)有限公司 Bent pipe coordinate configuration method under interference condition
CN114117796A (en) * 2021-11-29 2022-03-01 山东交通学院 Segment erector kinematic modeling method with passive joints

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001207779A (en) * 2000-01-24 2001-08-03 Mitsubishi Heavy Ind Ltd Obstacle detecting device for boring tunnel
CN102589443A (en) * 2012-01-31 2012-07-18 华中科技大学 System and method for intelligently detecting duct piece splicing quality based on image identification
CN104018850A (en) * 2014-06-09 2014-09-03 吉林大学 Binocular-vision-based segment positioning and capturing system of segment erector
CN107160402A (en) * 2017-06-27 2017-09-15 华北电力大学(保定) A kind of mechanical arm mobile route planning system and method
CN107449383A (en) * 2017-09-22 2017-12-08 中国铁建重工集团有限公司 A kind of section of jurisdiction automatic identification grabbing device and method
CN108104834A (en) * 2018-01-05 2018-06-01 杭州图溪科技有限公司 Shield duct piece automatic assembling method and system
CN108241373A (en) * 2017-12-29 2018-07-03 深圳市越疆科技有限公司 Barrier-avoiding method and intelligent robot
CN108247637A (en) * 2018-01-24 2018-07-06 中南大学 A kind of industrial machine human arm vision anticollision control method
CN108908331A (en) * 2018-07-13 2018-11-30 哈尔滨工业大学(深圳) The barrier-avoiding method and system, computer storage medium of super redundancy flexible robot
CN109571466A (en) * 2018-11-22 2019-04-05 浙江大学 A kind of seven freedom redundant mechanical arm dynamic obstacle avoidance paths planning method based on quick random search tree

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001207779A (en) * 2000-01-24 2001-08-03 Mitsubishi Heavy Ind Ltd Obstacle detecting device for boring tunnel
CN102589443A (en) * 2012-01-31 2012-07-18 华中科技大学 System and method for intelligently detecting duct piece splicing quality based on image identification
CN104018850A (en) * 2014-06-09 2014-09-03 吉林大学 Binocular-vision-based segment positioning and capturing system of segment erector
CN107160402A (en) * 2017-06-27 2017-09-15 华北电力大学(保定) A kind of mechanical arm mobile route planning system and method
CN107449383A (en) * 2017-09-22 2017-12-08 中国铁建重工集团有限公司 A kind of section of jurisdiction automatic identification grabbing device and method
CN108241373A (en) * 2017-12-29 2018-07-03 深圳市越疆科技有限公司 Barrier-avoiding method and intelligent robot
CN108104834A (en) * 2018-01-05 2018-06-01 杭州图溪科技有限公司 Shield duct piece automatic assembling method and system
CN108247637A (en) * 2018-01-24 2018-07-06 中南大学 A kind of industrial machine human arm vision anticollision control method
CN108908331A (en) * 2018-07-13 2018-11-30 哈尔滨工业大学(深圳) The barrier-avoiding method and system, computer storage medium of super redundancy flexible robot
CN109571466A (en) * 2018-11-22 2019-04-05 浙江大学 A kind of seven freedom redundant mechanical arm dynamic obstacle avoidance paths planning method based on quick random search tree

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
宗成星: "空间多自由度串联机械臂的避障运动规划方法研究", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111070211A (en) * 2020-01-06 2020-04-28 长沙中联恒通机械有限公司 Vehicle-mounted manipulator one-key grabbing and replacing control method, device and system
CN111070211B (en) * 2020-01-06 2021-06-22 中联恒通机械有限公司 Vehicle-mounted manipulator one-key grabbing and replacing control method, device and system
CN111168683A (en) * 2020-01-20 2020-05-19 吉利汽车研究院(宁波)有限公司 Robot path interference detection method, device, medium and equipment
CN112528429A (en) * 2020-11-27 2021-03-19 中铁磁浮科技(成都)有限公司 Bent pipe coordinate configuration method under interference condition
CN114117796A (en) * 2021-11-29 2022-03-01 山东交通学院 Segment erector kinematic modeling method with passive joints
CN114117796B (en) * 2021-11-29 2024-07-12 山东交通学院 Segment erector kinematics modeling method with passive joint

Also Published As

Publication number Publication date
CN109917793B (en) 2022-07-08

Similar Documents

Publication Publication Date Title
CN109917793A (en) A kind of duct piece assembling machine obstacle-avoiding route planning method and device
CN107214701B (en) A kind of livewire work mechanical arm automatic obstacle avoiding paths planning method based on movement primitive library
CN108827309B (en) Robot path planning method and dust collector with same
CN110228069A (en) A kind of online avoidance motion planning method of mechanical arm
CN110986953B (en) Path planning method, robot and computer readable storage medium
CN108356819A (en) Based on the industrial machinery arm Collision Free Path Planning for improving A* algorithms
Luo et al. Collision‐free path‐planning for six‐dof serial harvesting robot based on energy optimal and artificial potential field
CN113062601B (en) Q learning-based concrete distributing robot trajectory planning method
CN109343345A (en) Mechanical arm polynomial interopolation method for planning track based on QPSO algorithm
CN109871021A (en) A kind of robot navigation method based on particle swarm optimization algorithm
CN113211447B (en) Mechanical arm real-time perception planning method and system based on bidirectional RRT algorithm
CN111552300A (en) Crop picking system based on instance segmentation and path planning
CN113799141B (en) Six-degree-of-freedom mechanical arm obstacle avoidance path planning method
CN114523477A (en) Joint pose calibration method, system and storage medium
Chen et al. Path planning of the fruit tree pruning manipulator based on improved RRT-Connect algorithm
CN109778939A (en) Excavator arm intelligent control system and method capable of automatically planning track
CN107160402A (en) A kind of mechanical arm mobile route planning system and method
CN113400303A (en) Six-axis robot fruit and vegetable picking path planning method based on RRT (recursive least squares) algorithm
CN116477505A (en) Tower crane real-time path planning system and method based on deep learning
US11906977B2 (en) Path planning method
CN110399679B (en) Foundation position optimization design method
CN207027520U (en) A kind of mechanical arm mobile route planning system
CN113146637A (en) Robot Cartesian space motion planning method
Jisen Research on Six Degree of Freedom Robot Trajectory Planning Method Based on Improved Ant Colony Algorithm
Chen et al. Cooperative planning of dual arm robot based on Improved Particle Swarm Optimization

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: 410100 No. 88 East 7 Line, Changsha Economic and Technological Development Zone, Changsha City, Hunan Province

Applicant after: China Railway Construction Heavy Industry Co.,Ltd.

Address before: 410100 No. 88 East 7 Line, Changsha Economic and Technological Development Zone, Changsha City, Hunan Province

Applicant before: China Railway Construction Heavy Industry Co.,Ltd.

GR01 Patent grant
GR01 Patent grant