CN109159118B - Interference mechanism cross operation anti-collision method and device - Google Patents

Interference mechanism cross operation anti-collision method and device Download PDF

Info

Publication number
CN109159118B
CN109159118B CN201810996929.2A CN201810996929A CN109159118B CN 109159118 B CN109159118 B CN 109159118B CN 201810996929 A CN201810996929 A CN 201810996929A CN 109159118 B CN109159118 B CN 109159118B
Authority
CN
China
Prior art keywords
manipulator
platform
action
manipulators
marking
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
CN201810996929.2A
Other languages
Chinese (zh)
Other versions
CN109159118A (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.)
Suzhou Hirose Opto Co Ltd
Original Assignee
Suzhou Hirose Opto 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 Suzhou Hirose Opto Co Ltd filed Critical Suzhou Hirose Opto Co Ltd
Priority to CN201810996929.2A priority Critical patent/CN109159118B/en
Publication of CN109159118A publication Critical patent/CN109159118A/en
Application granted granted Critical
Publication of CN109159118B publication Critical patent/CN109159118B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/06Safety devices
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1664Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
    • B25J9/1666Avoiding collision or forbidden zones
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1674Programme controls characterised by safety, monitoring, diagnostic
    • B25J9/1676Avoiding collision or forbidden zones
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Manipulator (AREA)

Abstract

The invention discloses an interference mechanism cross operation anti-collision method and device, wherein an identification rule is established for identifying the action of a manipulator for discharging to a platform; identifying the actions of all the mechanical arms in real time according to rules; after receiving a feeding request of the mth platform, the manipulator A detects the action identifiers of all other manipulators at the current moment; whether and when the manipulator a is placed to the mth stage is controlled according to the identification type of the motion of the other manipulators. The invention fully considers the application scene that a plurality of manipulators discharge materials to a plurality of platforms, is suitable for all the conditions that the manipulators discharge materials to the platforms, can scientifically and reasonably arrange the actions of the manipulators, prevents the manipulators from colliding, and avoids the damage of the manipulators and the damage of the whole interference mechanism which is possibly caused.

Description

Interference mechanism cross operation anti-collision method and device
Technical Field
The invention relates to the technical field of interference mechanism cross operation and collision prevention, in particular to a collision prevention method and device for interference mechanism cross operation.
Background
In the case of cross operation of the interference mechanism, two manipulators are often used to transport articles to the same two platforms during the operation of the machine. The two manipulators are A, B, and the two platforms are platforms 1 and 2, so that when the platforms 1 and 2 need to be fed, the situation that the two manipulators discharge materials in the past at the same time can occur, and the danger of collision of the manipulators exists.
If the number of the mechanical arms exceeds 2, the number of the platforms exceeds 2, application scenes are more complicated, and once the situation that the action arrangement of the mechanical arms is unreasonable occurs, collision is generated among the mechanical arms, so that the mechanical arms and even the whole mechanism are damaged.
Patent CN107247456A discloses a safety anti-collision system for multi-device cross-working area, which includes multiple sensors disposed on different devices, sensors of devices with simple functions directly connected to a position calculation controller, sensors of devices with complex functions connected to a local controller of the devices, and connected to the position calculation controller through the local controller in a communication manner, and an alarm device connected to the position calculation controller. This patent adopts the multiple sensor of installing on different equipment to read data in succession, through the distance relation between the equipment of calculation, can realize the distance between the multiple equipment and judge to report to the police through audible-visual annunciator, remind the operator to operate carefully, improved detection efficiency and security. The collision avoidance method needs to continuously read distance data and perform a large amount of calculation during operation, and needs to consume a large amount of calculation resources.
Disclosure of Invention
In order to overcome the defects of the prior art, the invention aims to provide an interference mechanism cross operation anti-collision method and device, and aims to solve the problem that mechanical hands may collide when the interference mechanisms are in cross operation.
The purpose of the invention is realized by adopting the following technical scheme:
an interference mechanism cross operation anti-collision method comprises the following steps:
the method comprises the following initial steps:
establishing an identification rule, wherein the identification rule is used for identifying the action of the manipulator of the interference mechanism cross operation on the platform; the number of the mechanical arms exceeds 1, and the number of the platforms is a plurality; the identification types of the actions comprise no discharging, discharging to a first platform, discharging to a second platform, … … and discharging to an nth platform, wherein n is the number of the platforms, and n is a positive integer;
identification:
according to a preset identification rule, identifying the actions of all the mechanical arms in real time;
a detection step:
after receiving a feeding request of the mth platform, the manipulator A detects the action identifiers of all other manipulators at the current moment; m is a positive integer, and m is less than or equal to n;
a material discharging step:
judging whether the marks of the actions of other manipulators are all non-discharging; if so, marking the action of the manipulator A as discharging to the mth platform, and controlling the manipulator A to discharge to the mth platform; if not, judging whether the action identifier of the manipulator in other manipulators is the material feeding to the mth platform;
if so, marking the action of the manipulator A as non-discharging, and waiting for discharging of other manipulators;
and if not, marking the action of the manipulator A as non-discharging, waiting for the actions of other manipulators to be completed, marking the action of the manipulator A as discharging to the mth platform, and controlling the manipulator A to discharge to the mth platform.
On the basis of the above embodiment, preferably, the identification types of the actions include 0, 1, 2, … …, n; 0 means no discharge, 1 means discharge to the first platform, 2 means discharge to the second platform, n means discharge to the nth platform; the platform sending the feeding request is the mth platform;
the material discharging step specifically comprises the following steps:
judging whether the marks of the actions of other mechanical arms are all 0; if the actions of other manipulators are marked as 0, marking the action of the manipulator A as m, and controlling the manipulator A to discharge materials to the mth platform; if the action identifier of the manipulator in the other manipulators is not 0, judging whether the action identifier of the manipulator in the other manipulators is m;
if so, marking the action of the manipulator A as 0, and waiting for other manipulators to discharge materials;
and if not, marking the action of the manipulator A as 0, marking the action of the manipulator A as m after finishing the actions of other manipulators, and controlling the manipulator A to discharge materials to the mth platform.
On the basis of the above embodiment, preferably, the number of the platforms is 1;
the material discharging step specifically comprises the following steps:
judging whether the marks of the actions of other mechanical arms are all 0;
if the marks of the actions of the other manipulators are 0, marking the action of the manipulator A as 1, and controlling the manipulator A to discharge materials to the platform;
and if the action mark of the manipulator in the other manipulators is 1, marking the action mark of the manipulator A as 0, and waiting for other manipulators to discharge materials.
Or, preferably, the number of the mechanical arms is 2, and the number of the platforms is 2; the platform sending the feeding request is a first platform;
the material discharging step specifically comprises the following steps:
if the action mark of the other manipulator is 0, the action mark of the manipulator A is 1, and the manipulator A is controlled to discharge materials to the first platform;
if the action mark of the other manipulator is 1, marking the action mark of the manipulator A as 0, and waiting for the other manipulator to discharge materials;
and if the action mark of the other manipulator is 2, marking the action mark of the manipulator A as 0, waiting for the action of the other manipulator to be finished, marking the action mark of the manipulator A as 1, and controlling the manipulator A to discharge materials to the first platform.
An interference mechanism cross-working bump guard, comprising:
an initiation module to:
establishing an identification rule, wherein the identification rule is used for identifying the action of the manipulator of the interference mechanism cross operation on the platform; the number of the mechanical arms exceeds 1, and the number of the platforms is a plurality; the identification types of the actions comprise no discharging, discharging to a first platform, discharging to a second platform, … … and discharging to an nth platform, wherein n is the number of the platforms, and n is a positive integer;
an identification module to:
according to a preset identification rule, identifying the actions of all the mechanical arms in real time;
a detection module to:
after receiving a feeding request of the mth platform, the manipulator A detects the action identifiers of all other manipulators at the current moment; m is a positive integer, and m is less than or equal to n;
the blowing module is used for:
judging whether the marks of the actions of other manipulators are all non-discharging; if so, marking the action of the manipulator A as discharging to the mth platform, and controlling the manipulator A to discharge to the mth platform; if not, judging whether the action identifier of the manipulator in other manipulators is the material feeding to the mth platform;
if so, marking the action of the manipulator A as non-discharging, and waiting for discharging of other manipulators;
and if not, marking the action of the manipulator A as non-discharging, waiting for the actions of other manipulators to be completed, marking the action of the manipulator A as discharging to the mth platform, and controlling the manipulator A to discharge to the mth platform.
On the basis of the above embodiment, preferably, the identification types of the actions include 0, 1, 2, … …, n; 0 means no discharge, 1 means discharge to the first platform, 2 means discharge to the second platform, n means discharge to the nth platform; the platform sending the feeding request is the mth platform;
the emptying module is used for:
judging whether the marks of the actions of other mechanical arms are all 0; if the actions of other manipulators are marked as 0, marking the action of the manipulator A as m, and controlling the manipulator A to discharge materials to the mth platform; if the action identifier of the manipulator in the other manipulators is not 0, judging whether the action identifier of the manipulator in the other manipulators is m;
if so, marking the action of the manipulator A as 0, and waiting for other manipulators to discharge materials;
and if not, marking the action of the manipulator A as 0, marking the action of the manipulator A as m after finishing the actions of other manipulators, and controlling the manipulator A to discharge materials to the mth platform.
On the basis of the above embodiment, preferably, the number of the platforms is 1;
the emptying module is used for:
judging whether the marks of the actions of other mechanical arms are all 0;
if the marks of the actions of the other manipulators are 0, marking the action of the manipulator A as 1, and controlling the manipulator A to discharge materials to the platform;
and if the action mark of the manipulator in the other manipulators is 1, marking the action mark of the manipulator A as 0, and waiting for other manipulators to discharge materials.
Or, preferably, the number of the mechanical arms is 2, and the number of the platforms is 2; the platform sending the feeding request is a first platform;
the emptying module is used for:
if the action mark of the other manipulator is 0, the action mark of the manipulator A is 1, and the manipulator A is controlled to discharge materials to the first platform;
if the action mark of the other manipulator is 1, marking the action mark of the manipulator A as 0, and waiting for the other manipulator to discharge materials;
and if the action mark of the other manipulator is 2, marking the action mark of the manipulator A as 0, waiting for the action of the other manipulator to be finished, marking the action mark of the manipulator A as 1, and controlling the manipulator A to discharge materials to the first platform.
Compared with the prior art, the invention has the beneficial effects that:
the invention discloses an interference mechanism cross operation anti-collision method and device, wherein an identification rule is established for identifying the action of a manipulator for discharging to a platform; identifying the actions of all the mechanical arms in real time according to rules; after receiving a feeding request of the mth platform, the manipulator A detects the action identifiers of all other manipulators at the current moment; whether and when the manipulator a is placed to the mth stage is controlled according to the identification type of the motion of the other manipulators. The invention fully considers the application scene that a plurality of manipulators discharge materials to a plurality of platforms, is suitable for all the conditions that the manipulators discharge materials to the platforms, can scientifically and reasonably arrange the actions of the manipulators, prevents the manipulators from colliding, and avoids the damage of the manipulators and the damage of the whole interference mechanism which is possibly caused.
Drawings
The invention is further illustrated with reference to the following figures and examples.
Fig. 1 and fig. 2 are schematic flow charts illustrating a collision avoidance method for cross-working of an interference mechanism according to an embodiment of the present invention;
fig. 3 shows a schematic structural diagram of an interference mechanism cross-working collision avoidance device provided by the embodiment of the invention.
Detailed Description
The present invention will be further described with reference to the accompanying drawings and the detailed description, and it should be noted that any combination of the embodiments or technical features described below can be used to form a new embodiment without conflict.
Detailed description of the preferred embodiment
As shown in fig. 1 and fig. 2, an embodiment of the present invention provides a method for collision avoidance in cross-working of an interference mechanism, including:
initial step S101:
establishing an identification rule, wherein the identification rule is used for identifying the action of the manipulator of the interference mechanism cross operation on the platform; the number of the mechanical arms exceeds 1, and the number of the platforms is a plurality; the identification types of the actions comprise no discharging, discharging to a first platform, discharging to a second platform, … … and discharging to an nth platform, wherein n is the number of the platforms, and n is a positive integer;
an identification step S102:
according to a preset identification rule, identifying the actions of all the mechanical arms in real time;
a detection step S103:
after receiving a feeding request of the mth platform, the manipulator A detects the action identifiers of all other manipulators at the current moment; m is a positive integer, and m is less than or equal to n;
a discharging step S104:
judging whether the marks of the actions of other manipulators are all non-discharging; if so, marking the action of the manipulator A as discharging to the mth platform, and controlling the manipulator A to discharge to the mth platform; if not, judging whether the action identifier of the manipulator in other manipulators is the material feeding to the mth platform;
if so, marking the action of the manipulator A as non-discharging, and waiting for discharging of other manipulators;
and if not, marking the action of the manipulator A as non-discharging, waiting for the actions of other manipulators to be completed, marking the action of the manipulator A as discharging to the mth platform, and controlling the manipulator A to discharge to the mth platform.
The embodiment of the invention can establish an identification rule for identifying the action of the manipulator to discharge to the platform; identifying the actions of all the mechanical arms in real time according to rules; after receiving a feeding request of the mth platform, the manipulator A detects the action identifiers of all other manipulators at the current moment; whether and when the manipulator a is placed to the mth stage is controlled according to the identification type of the motion of the other manipulators. The embodiment of the invention fully considers the application scene that a plurality of manipulators discharge materials to a plurality of platforms, and is suitable for all the situations that the manipulators discharge materials to the platforms.
Preferably, the identification type of the action may include 0, 1, 2, … …, n; 0 means no discharge, 1 means discharge to the first platform, 2 means discharge to the second platform, n means discharge to the nth platform; the platform sending the feeding request is the mth platform;
the discharging step S104 may specifically be:
judging whether the marks of the actions of other mechanical arms are all 0; if the actions of other manipulators are marked as 0, marking the action of the manipulator A as m, and controlling the manipulator A to discharge materials to the mth platform; if the action identifier of the manipulator in the other manipulators is not 0, judging whether the action identifier of the manipulator in the other manipulators is m;
if so, marking the action of the manipulator A as 0, and waiting for other manipulators to discharge materials;
and if not, marking the action of the manipulator A as 0, marking the action of the manipulator A as m after finishing the actions of other manipulators, and controlling the manipulator A to discharge materials to the mth platform.
The manipulator action identification method has the advantages that actions of the manipulator are identified by Arabic numerals, simplicity and intuition are achieved, a user can understand the corresponding manipulator action conveniently, and user experience is improved.
Preferably, the number of platforms may be 1;
the discharging step S104 may specifically be:
judging whether the marks of the actions of other mechanical arms are all 0;
if the marks of the actions of the other manipulators are 0, marking the action of the manipulator A as 1, and controlling the manipulator A to discharge materials to the platform;
and if the action mark of the manipulator in the other manipulators is 1, marking the action mark of the manipulator A as 0, and waiting for other manipulators to discharge materials.
The manipulator has the advantages that when the manipulators are applied to single-platform operation, the emptying process can be further simplified, the time cost of anti-collision calculation is saved, and the calculation resources are saved.
Preferably, the number of the manipulators can be 2, and the number of the platforms can be 2; the platform sending the feeding request is a first platform;
the discharging step S104 may specifically be:
if the action mark of the other manipulator is 0, the action mark of the manipulator A is 1, and the manipulator A is controlled to discharge materials to the first platform;
if the action mark of the other manipulator is 1, marking the action mark of the manipulator A as 0, and waiting for the other manipulator to discharge materials;
and if the action mark of the other manipulator is 2, marking the action mark of the manipulator A as 0, waiting for the action of the other manipulator to be finished, marking the action mark of the manipulator A as 1, and controlling the manipulator A to discharge materials to the first platform.
The advantage of doing so is, when two manipulators were applied to two platform operations, the blowing process can further be simplified, saves the time cost of crashproof calculation, saves computational resource.
An application scenario of the embodiment of the present invention may be:
the two mechanical hands carry articles to the same two platforms; the two manipulators are respectively A, B, and the two platforms are platforms 1 and 2; identification is represented by WORD;
the manipulator A goes to the platform 1 to write 1 in the WORD of the action A for emptying, the manipulator A goes to the platform 2 to write 2 in the WORD of the action A for emptying, and the manipulator A does not empty and write 0 in the WORD of the action A for emptying; the manipulator B goes to the platform 1 to write 1 in the WORD of the action B for feeding, the manipulator B goes to the platform 2 to write 2 in the WORD of the action B for feeding, and the manipulator B does not feed and writes 0 in the WORD of the action B for feeding;
when the platform 1 needs to be fed:
the manipulator A receives a feeding request: if the WORD of the manipulator B is detected to be 0, writing the WORD of the manipulator A into 1, and removing the platform 1 by the manipulator A to discharge materials; if the WORD of the manipulator B is detected to be 1, the manipulator A does not act, and the manipulator B goes to the platform 1 to discharge materials;
the mechanical arm B receives a feeding request: if the WORD of the manipulator A is detected to be 0, writing the WORD of the manipulator B into 1, and discharging the materials from the platform 1 by the manipulator B; and if the WORD of the manipulator A is detected to be 1, the manipulator B does not act, and the manipulator A goes to the platform 1 to discharge materials.
In the first embodiment, a collision-prevention method for interference mechanism cross operation is provided, and correspondingly, a collision-prevention device for interference mechanism cross operation is also provided. Since the apparatus embodiments are substantially similar to the method embodiments, they are described in a relatively simple manner, and reference may be made to some of the descriptions of the method embodiments for relevant points. The device embodiments described below are merely illustrative.
Detailed description of the invention
As shown in fig. 3, an embodiment of the present invention provides an interference mechanism cross-working anti-collision device, including:
an initial module 201 configured to:
establishing an identification rule, wherein the identification rule is used for identifying the action of the manipulator of the interference mechanism cross operation on the platform; the number of the mechanical arms exceeds 1, and the number of the platforms is a plurality; the identification types of the actions comprise no discharging, discharging to a first platform, discharging to a second platform, … … and discharging to an nth platform, wherein n is the number of the platforms, and n is a positive integer;
an identification module 202 configured to:
according to a preset identification rule, identifying the actions of all the mechanical arms in real time;
a detection module 203 for:
after receiving a feeding request of the mth platform, the manipulator A detects the action identifiers of all other manipulators at the current moment; m is a positive integer, and m is less than or equal to n;
the emptying module 204 is used for:
judging whether the marks of the actions of other manipulators are all non-discharging; if so, marking the action of the manipulator A as discharging to the mth platform, and controlling the manipulator A to discharge to the mth platform; if not, judging whether the action identifier of the manipulator in other manipulators is the material feeding to the mth platform;
if so, marking the action of the manipulator A as non-discharging, and waiting for discharging of other manipulators;
and if not, marking the action of the manipulator A as non-discharging, waiting for the actions of other manipulators to be completed, marking the action of the manipulator A as discharging to the mth platform, and controlling the manipulator A to discharge to the mth platform.
The embodiment of the invention can establish an identification rule for identifying the action of the manipulator to discharge to the platform; identifying the actions of all the mechanical arms in real time according to rules; after receiving a feeding request of the mth platform, the manipulator A detects the action identifiers of all other manipulators at the current moment; whether and when the manipulator a is placed to the mth stage is controlled according to the identification type of the motion of the other manipulators. The embodiment of the invention fully considers the application scene that a plurality of manipulators discharge materials to a plurality of platforms, and is suitable for all the situations that the manipulators discharge materials to the platforms.
Preferably, the identification type of the action may include 0, 1, 2, … …, n; 0 means no discharge, 1 means discharge to the first platform, 2 means discharge to the second platform, n means discharge to the nth platform; the platform sending the feeding request is the mth platform;
the emptying module 204 may be configured to:
judging whether the marks of the actions of other mechanical arms are all 0; if the actions of other manipulators are marked as 0, marking the action of the manipulator A as m, and controlling the manipulator A to discharge materials to the mth platform; if the action identifier of the manipulator in the other manipulators is not 0, judging whether the action identifier of the manipulator in the other manipulators is m;
if so, marking the action of the manipulator A as 0, and waiting for other manipulators to discharge materials;
and if not, marking the action of the manipulator A as 0, marking the action of the manipulator A as m after finishing the actions of other manipulators, and controlling the manipulator A to discharge materials to the mth platform.
Preferably, the number of platforms may be 1;
the emptying module 204 may be configured to:
judging whether the marks of the actions of other mechanical arms are all 0;
if the marks of the actions of the other manipulators are 0, marking the action of the manipulator A as 1, and controlling the manipulator A to discharge materials to the platform;
and if the action mark of the manipulator in the other manipulators is 1, marking the action mark of the manipulator A as 0, and waiting for other manipulators to discharge materials.
Preferably, the number of the manipulators can be 2, and the number of the platforms can be 2; the platform sending the feeding request is a first platform;
the emptying module 204 may be configured to:
if the action mark of the other manipulator is 0, the action mark of the manipulator A is 1, and the manipulator A is controlled to discharge materials to the first platform;
if the action mark of the other manipulator is 1, marking the action mark of the manipulator A as 0, and waiting for the other manipulator to discharge materials;
and if the action mark of the other manipulator is 2, marking the action mark of the manipulator A as 0, waiting for the action of the other manipulator to be finished, marking the action mark of the manipulator A as 1, and controlling the manipulator A to discharge materials to the first platform.
The present invention has been described in terms of its practical application, and it is to be understood that the above description and drawings are only illustrative of the presently preferred embodiments of the invention and are not to be considered as limiting, since all changes that come within the meaning and range of equivalency of the claims are to be embraced within their scope.
It should be noted that the embodiments and features of the embodiments may be combined with each other without conflict. Although the present invention has been described to a certain extent, it is apparent that appropriate changes in the respective conditions may be made without departing from the spirit and scope of the present invention. It is to be understood that the invention is not limited to the described embodiments, but is to be accorded the scope consistent with the claims, including equivalents of each element described. Various other modifications and changes may be made by those skilled in the art based on the above-described technical solutions and concepts, and all such modifications and changes should fall within the scope of the claims of the present invention.

Claims (8)

1. An interference mechanism cross operation anti-collision method is characterized by comprising the following steps:
the method comprises the following initial steps:
establishing an identification rule, wherein the identification rule is used for identifying the action of the manipulator of the interference mechanism cross operation on the platform; the number of the mechanical arms exceeds 1, and the number of the platforms is a plurality; the identification types of the actions comprise no discharging, discharging to a first platform, discharging to a second platform, … … and discharging to an nth platform, wherein n is the number of the platforms, and n is a positive integer;
identification:
according to a preset identification rule, identifying the actions of all the mechanical arms in real time;
a detection step:
after receiving a feeding request of the mth platform, the manipulator A detects the action identifiers of all other manipulators at the current moment; m is a positive integer, and m is less than or equal to n;
a material discharging step:
judging whether the marks of the actions of other manipulators are all non-discharging; if so, marking the action of the manipulator A as discharging to the mth platform, and controlling the manipulator A to discharge to the mth platform; if not, judging whether the action identifier of the manipulator in other manipulators is the material feeding to the mth platform;
if so, marking the action of the manipulator A as non-discharging, and waiting for discharging of other manipulators;
and if not, marking the action of the manipulator A as non-discharging, waiting for the actions of other manipulators to be completed, marking the action of the manipulator A as discharging to the mth platform, and controlling the manipulator A to discharge to the mth platform.
2. The method of claim 1, wherein the identified types of actions include 0, 1, 2, … …, n; 0 means no discharge, 1 means discharge to the first platform, 2 means discharge to the second platform, n means discharge to the nth platform; the platform sending the feeding request is the mth platform;
the material discharging step specifically comprises the following steps:
judging whether the marks of the actions of other mechanical arms are all 0; if the marks of the actions of the other manipulators are 0, marking the mark of the action of the manipulator A as m, and controlling the manipulator A to discharge materials to the mth platform; if the motion identifier of the manipulator in the other manipulators is not 0, judging whether the motion identifier of the manipulator in the other manipulators is m;
if so, marking the action of the manipulator A as 0, and waiting for other manipulators to discharge materials;
and if not, marking the action of the manipulator A as 0, marking the action of the manipulator A as m after finishing the actions of other manipulators, and controlling the manipulator A to discharge materials to the mth platform.
3. The interference mechanism cross-working anti-collision method according to claim 2, wherein the number of the platforms is 1;
the material discharging step specifically comprises the following steps:
judging whether the marks of the actions of other mechanical arms are all 0;
if the marks of the actions of the other manipulators are 0, marking the action of the manipulator A as 1, and controlling the manipulator A to discharge materials to the platform;
and if the action mark of the manipulator in the other manipulators is 1, marking the action mark of the manipulator A as 0, and waiting for other manipulators to discharge materials.
4. The interference mechanism cross-working anti-collision method according to claim 2, wherein the number of the mechanical arms is 2, and the number of the platforms is 2; the platform sending the feeding request is a first platform;
the material discharging step specifically comprises the following steps:
if the action mark of the other manipulator is 0, the action mark of the manipulator A is 1, and the manipulator A is controlled to discharge materials to the first platform;
if the action mark of the other manipulator is 1, marking the action mark of the manipulator A as 0, and waiting for the other manipulator to discharge materials;
and if the action mark of the other manipulator is 2, marking the action mark of the manipulator A as 0, waiting for the action of the other manipulator to be finished, marking the action mark of the manipulator A as 1, and controlling the manipulator A to discharge materials to the first platform.
5. The utility model provides an interference mechanism cross operation buffer stop which characterized in that includes:
an initiation module to:
establishing an identification rule, wherein the identification rule is used for identifying the action of the manipulator of the interference mechanism cross operation on the platform; the number of the mechanical arms exceeds 1, and the number of the platforms is a plurality; the identification types of the actions comprise no discharging, discharging to a first platform, discharging to a second platform, … … and discharging to an nth platform, wherein n is the number of the platforms, and n is a positive integer;
an identification module to:
according to a preset identification rule, identifying the actions of all the mechanical arms in real time;
a detection module to:
after receiving a feeding request of the mth platform, the manipulator A detects the action identifiers of all other manipulators at the current moment; m is a positive integer, and m is less than or equal to n;
the blowing module is used for:
judging whether the marks of the actions of other manipulators are all non-discharging; if so, marking the action of the manipulator A as discharging to the mth platform, and controlling the manipulator A to discharge to the mth platform; if not, judging whether the action identifier of the manipulator in other manipulators is the material feeding to the mth platform;
if so, marking the action of the manipulator A as non-discharging, and waiting for discharging of other manipulators;
and if not, marking the action of the manipulator A as non-discharging, waiting for the actions of other manipulators to be completed, marking the action of the manipulator A as discharging to the mth platform, and controlling the manipulator A to discharge to the mth platform.
6. The interference mechanism cross-working bump guard of claim 5 wherein the identification types of actions include 0, 1, 2, … …, n; 0 means no discharge, 1 means discharge to the first platform, 2 means discharge to the second platform, n means discharge to the nth platform; the platform sending the feeding request is the mth platform;
the emptying module is used for:
judging whether the marks of the actions of other mechanical arms are all 0; if the marks of the actions of the other manipulators are 0, marking the mark of the action of the manipulator A as m, and controlling the manipulator A to discharge materials to the mth platform; if the motion identifier of the manipulator in the other manipulators is not 0, judging whether the motion identifier of the manipulator in the other manipulators is m;
if so, marking the action of the manipulator A as 0, and waiting for other manipulators to discharge materials;
and if not, marking the action of the manipulator A as 0, marking the action of the manipulator A as m after finishing the actions of other manipulators, and controlling the manipulator A to discharge materials to the mth platform.
7. The interference mechanism cross-working bump guard of claim 6 wherein the number of platforms is 1;
the emptying module is used for:
judging whether the marks of the actions of other mechanical arms are all 0;
if the marks of the actions of the other manipulators are 0, marking the action of the manipulator A as 1, and controlling the manipulator A to discharge materials to the platform;
and if the action mark of the manipulator in the other manipulators is 1, marking the action mark of the manipulator A as 0, and waiting for other manipulators to discharge materials.
8. The interference mechanism cross-working collision avoidance device of claim 6, wherein the number of manipulators is 2, and the number of platforms is 2; the platform sending the feeding request is a first platform;
the emptying module is used for:
if the action mark of the other manipulator is 0, the action mark of the manipulator A is 1, and the manipulator A is controlled to discharge materials to the first platform;
if the action mark of the other manipulator is 1, marking the action mark of the manipulator A as 0, and waiting for the other manipulator to discharge materials;
and if the action mark of the other manipulator is 2, marking the action mark of the manipulator A as 0, waiting for the action of the other manipulator to be finished, marking the action mark of the manipulator A as 1, and controlling the manipulator A to discharge materials to the first platform.
CN201810996929.2A 2018-08-29 2018-08-29 Interference mechanism cross operation anti-collision method and device Active CN109159118B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810996929.2A CN109159118B (en) 2018-08-29 2018-08-29 Interference mechanism cross operation anti-collision method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810996929.2A CN109159118B (en) 2018-08-29 2018-08-29 Interference mechanism cross operation anti-collision method and device

Publications (2)

Publication Number Publication Date
CN109159118A CN109159118A (en) 2019-01-08
CN109159118B true CN109159118B (en) 2020-10-27

Family

ID=64893160

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810996929.2A Active CN109159118B (en) 2018-08-29 2018-08-29 Interference mechanism cross operation anti-collision method and device

Country Status (1)

Country Link
CN (1) CN109159118B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100542754C (en) * 2005-12-13 2009-09-23 发那科株式会社 Interlocking automatic setting device and automatic setting method between a plurality of robots
CN103085057A (en) * 2011-10-31 2013-05-08 康茂股份公司 Method for controlling at least two robots having respective working spaces including at least one region in common
CN106003024A (en) * 2016-05-26 2016-10-12 北京新长征天高智机科技有限公司 Multi-mechanical hand garbage sorting control system
CN106406304A (en) * 2015-07-27 2017-02-15 西门子工业软件有限公司 Anti-collision management of overlapping robotic movements
CN107247456A (en) * 2017-07-07 2017-10-13 青岛泰众能源技术有限公司 A kind of safe collision avoidance system in many equipment cross-operation regions

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8315738B2 (en) * 2008-05-21 2012-11-20 Fanuc Robotics America, Inc. Multi-arm robot system interference check via three dimensional automatic zones

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100542754C (en) * 2005-12-13 2009-09-23 发那科株式会社 Interlocking automatic setting device and automatic setting method between a plurality of robots
CN103085057A (en) * 2011-10-31 2013-05-08 康茂股份公司 Method for controlling at least two robots having respective working spaces including at least one region in common
CN106406304A (en) * 2015-07-27 2017-02-15 西门子工业软件有限公司 Anti-collision management of overlapping robotic movements
CN106003024A (en) * 2016-05-26 2016-10-12 北京新长征天高智机科技有限公司 Multi-mechanical hand garbage sorting control system
CN107247456A (en) * 2017-07-07 2017-10-13 青岛泰众能源技术有限公司 A kind of safe collision avoidance system in many equipment cross-operation regions

Also Published As

Publication number Publication date
CN109159118A (en) 2019-01-08

Similar Documents

Publication Publication Date Title
CN105415370A (en) Article Pickup Apparatus For Picking Up Randomly Piled Articles
CN105204459A (en) RFID based flexible processing system and method
CN109130567A (en) The online two-sided character spray printing method of pcb board
CN101887602A (en) Automatic card sending queuing management system
WO2005114385A1 (en) Method and apparatus supporting container identification for multiple quay cranes
JP2008500252A5 (en)
CN112537704A (en) Robot elevator taking scheduling method, terminal and computer readable storage medium
CN109159118B (en) Interference mechanism cross operation anti-collision method and device
CN105437784A (en) Mobile phone battery code spraying device
CN112863001A (en) Power distribution room patrol inspection method, device and system
JP4700567B2 (en) Steel material management method and management system
WO2022068603A1 (en) Warehousing system control method and apparatus, and safety door and warehousing system
CN105843675A (en) Thread exiting method and device
CN109828945A (en) A kind of service message processing method and system
CN206415345U (en) A kind of courier packages' intelligent sorting system based on robot
KR20040070572A (en) Automation system for monitoring control of labeling and sorting out the goods
CN103854007A (en) Information tracking device of C-shaped hooks on P/F transport line
KR20160141113A (en) Industrial network system based on wire/wireless network and operating method thereof
KR20190001142U (en) Recognition system based on optical character recognition vision
CN104016117B (en) Forked plate capable of automatically adjusting position of base plate and adjustment method
CN110077866A (en) Method for controlling robot, control device, Palletizer and readable storage medium storing program for executing
CN112578739B (en) Scheduling method for mobile robot, scheduling server and storage medium
CN105000230A (en) Weighing inkjet printer and weighing and inkjet printing method thereof
CN109109008B (en) Processing method and device for manipulator falling
CN103744367A (en) Production-line actual-performance information processing method, device and system

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
GR01 Patent grant
GR01 Patent grant