专利摘要:
Arrangement of a robot system for a forming machine and at least one designed as an optical code marker (6), the robot system comprising: - a manipulator (2), suitable for manipulating a workpiece (3), - a musculoskeletal system (4), which is formed, the manipulator (2) to move, - with the manipulator (2) coupled measuring device (5) - in particular a camera - which is adapted to a relative position between at least one arranged in the environment marker (6) and the manipulator (2), and - a calculation unit (7) connected to the measuring device, which is designed to calculate at least one correction value for the control and / or regulation of the musculoskeletal system (4) from the relative position, wherein the at least one marker ( 6) is suitable for detection by the measuring device (5) and the at least one marker (6) is designed as a data matrix and / or QR code.
公开号:AT519176A1
申请号:T50924/2016
申请日:2016-10-14
公开日:2018-04-15
发明作者:
申请人:Engel Austria Gmbh;
IPC主号:
专利说明:

The present invention relates to a robot system for a forming machine having a manipulator suitable for manipulating a workpiece and a musculoskeletal apparatus adapted to move the manipulator.
Manipulators are also referred to as "end-of-arm tools" (short EoAT, English: tool at the end of the arm) or as takeover heads and are used for receiving and storing of semi-finished products, workpieces and the like or in stations or machines. Manipulators may include holding devices for holding the workpieces and / or movable axes. In this case, stations are designated as areas in which semi-finished products can be provided or workpieces can be stored. Examples would be a sliding table with receiving positions for semi-finished products or a cooling table or conveyor belt for the storage of finished parts or workpieces.
As prior art applications and patents are known in which used by robot-mounted or externally mounted cameras to guide the robot.
There are basically two different methods to control or regulate the difference between the recorded image and the robot position. These methods are commonly known by the term "visual servoing" and are subdivided into IBVS: Image Based Visual Servoing PBVS: Position Based Visual Servoing
These methods are used, for example, to follow parts or to pick up parts that have not been sorted ("handle in the box").
Especially in the application "handle in the box" are also 3D camera systems in use, which are joined together two images from different known positions to a three-dimensional information about the object in a computing unit.
Furthermore, methods are known to calibrate the robot to improve the absolute accuracy of a robot. These methods are either performed with external measuring systems such as laser interferometers or theodolites or are based on an iterative calculation of the JACOBIAN matrix by Newton's method or LQR method.
For example, an industrial robot system is equipped with a high-quality laser tracker system with special robot sequence programs and an interface to the laser tracker to determine the geometries of the manipulator used by the robot or the robot itself or correct by the inverse application.
In handling devices or linear robots is usually ignored by this calibration, since this would be particularly costly for the relatively large workspace and due to the design usually a backlash in the drive train is present, which complicates the use of these devices for accurate Cartesian processes.
These methods all have the disadvantages that on the one hand they are very complex to program and also very time-consuming to put into operation again for each application. A cost-efficient use in series machine construction is thus virtually eliminated.
The object of the invention is to provide a robot system with improved positioning relative to the prior art - in particular with regard to the accuracy and / or the time required to reach a specific position.
This object is solved by the features of claim 1.
According to the invention, provision is made for: a measuring device coupled to the manipulator, in particular a camera, which is designed to detect a relative position between at least one marker arranged in the surroundings and the manipulator, and a calculation unit connected to the measuring device, which is designed for this purpose to calculate from the relative position at least one correction value for a control and / or regulation of the musculoskeletal system.
Protection is also desired for an assembly of a robot system according to the invention and at least one marker which is suitable for detection by the measuring device.
Protection is also desired for a forming machine having a robot system according to the invention. Examples of molding machines are injection molding machines, transfer molding, pressing and the like.
Compared to the state of the art, the following advantages result: Improved accuracy with relatively simple, cost-effective means Absolutely accurate method within a specific work area Simple programming of robots
The measurement according to the invention of the relative position between the at least one marker and the manipulator takes place in at least one spatial direction but can also include all linear relative positions and one or more coordinates for establishing a relative orientation (eg angle). In other words, at least one relative coordinate is determined. Preferably, however, at least two or three relative coordinates (possibly together with relative orienting coordinates) are determined so that in the ideal case the relative position of an application in a plane is absolutely known. For a general application (without limitation to one level) six relative coordinates (3 translations, 3 rotations) are necessary to determine the position and orientation of the marker. The relative position can be expressed, for example, as a deviation between a desired value and an actual value of an image position of the at least one marker or parts thereof.
As a musculoskeletal system, various types of robots can be used. Examples would be linear robots with two or three main axes arranged Cartesian and optional additional hand axes which are typically designed as rotary or pivot axes, Scara kinematics with two or three parallel axes of rotation and a linear axis, industrial robots with eg 6 axes, 7 axis robots or dual arm Robots with 15 or more axes.
Instead of optical centering with a camera, other non-contact systems are conceivable, which can interact as markers and measuring instruments. Examples would be electromagnetic systems based on transponders such as RFID chips. Magnetic cards are also possible. It may be advantageous if persistent digital identification features can be stored and preferably the non-contact passive readout of these features is possible. Alternatively, however, these identification features can also be stored in the control and / or regulating device of the musculoskeletal system or centrally on a server available for the robot control (as far as a connected cloud). This advantageously achieves a simpler or even central possibility for processing and changing the features without the read / write unit having to be in the vicinity of the transponder or RFID chip.
The coupling of the measuring device with the manipulator is preferably done by attaching the measuring device to the manipulator or in the area of the end-of-arm tooling near the manipulator such that movement of the manipulator (by the musculoskeletal system) also causes a corresponding movement of the measuring device , Of course, it can be provided that a relative positioning of the measuring device relative to the at least one marker can be changed or selected. This can be used to adapt the position of the measuring device with respect to the manipulator to expand the focusable area, but also, for example, to obtain depth information.
An important aspect is that, for the handling of parts always the relative position between the mounted on the musculoskeletal manipulator and the station is detected for the provision or recording of the parts to be handled. In contrast, when performing shaping processes usually an absolute position of the manipulator over a larger at least the process necessary area is necessary. But even in these applications, the invention can be used advantageously.
Further advantageous embodiments are defined in the dependent claims.
A control and / or regulating unit connected to the calculation unit can be provided for controlling and / or regulating at least one kinematic parameter of the musculoskeletal system-in particular at least one position.
At least one position sensor may be provided which is adapted to detect a position of the musculoskeletal system (also referred to as a "robot pose"), and the control and / or regulating unit may be adapted to use the musculoskeletal system by means of the controlling and / or regulating at least one position sensor measured position of the musculoskeletal system.
The calculation unit may be connected to the at least one position sensor and configured to take into account the measured position of the musculoskeletal system in the calculation of the correction value.
The control and / or regulating unit can be designed to use the correction value for determining and / or correcting a desired value occurring during the control and / or regulation of the musculoskeletal system. This can be done in the context of a higher-level control and / or regulation and allows an increase in the precision of the control and / or regulation.
It can be provided that the musculoskeletal system is designed to position the measuring device within the scope of a search travel programmed by an operator and / or programmatically such that the at least one marker lies in a detection area of the measuring device. An automatic or semiautomatic reading of the at least one marker or setting up the robot system is thereby possible.
It can be provided that the measuring device is designed to detect encoded information provided by the at least one marker and pass it on to the calculation unit and / or the control and / or regulating unit. The at least one marker can be designed to provide encoded information for reading by the measuring device.
In a particularly preferred embodiment, a desired value or a correction in the control and / or regulating unit is determined with the coded information and used for the calculation of the setpoint value used for the musculoskeletal system. This can be done in the context of a higher-level control and / or regulation and allows an increase in the precision of the control and / or regulation.
Correspondingly coded information can also be a position offset between the marker and a point of use for the manipulator.
However, correspondingly coded information can also be further a number and / or the position offset of further relevant markers, wherein a plurality of markers form a coordinate system of a station or a correction system for linearizing the robot kinematics.
However, corresponding coded information can also contain control or movement commands for further process steps.
It can be provided that the measuring device is designed to determine from the at least one marker in the calculation unit the relative position of the marker to the measuring device and / or store it in the control and / or regulating unit such that starting up by means of the coded information of the Marker's coded position is possible.
In a particularly preferred embodiment, a unique identification (Id, number, link) is stored as coded information in the marker and can be used by the control and / or regulating unit for looking up values stored there. Correspondingly coded information can also be an address (link) in a central computer system (server, cloud, etc.), which contains further information about the process to be used, the parts or the production.
The information stored for the unique identification of the marker in the control and / or regulating unit and / or in a central computer system can also during the teaching process (teaching) of the best manipulator target position for performing the process from the position determined by the position sensor relative position or from the position sensor determined relative position and from further information from the control and / or regulating unit are determined and stored.
It can be provided that the control and / or regulating device performs the storing of the relative position when learning a sequence of movements by an interaction of a user.
The additional information in the marker can be coded both optically and in another way (for example via magnetic markers or an RFID tag as identification via a radio-frequency signal).
It can be provided that information about relative positions for further stations of a movement sequence when learning positions of the
Movement apparatus are stored together with the relative position of the measuring device. The coding of the information in the marker can be avoided thereby, whereby simpler markers can be used.
It may be provided that the measuring device is designed to detect a plurality of markers, wherein the calculation unit is designed to define an at least two-dimensional coordinate system by the positions of the markers. Due to the increased number of reference points and possibly the reduced distance between them, in such an embodiment, a work area with very high accuracy for the control and / or regulation of the manipulator can be created. With an additional interpolation between the now serving as a marker markers, a calibrated handling system can be achieved with approximately linear scale and an improvement of the absolute positioning accuracy according to the invention.
A calibration system may be provided which is designed to detect a relative position between the measuring device and the manipulator, and that the calculation unit and / or the control and / or regulating unit is designed to determine the relative position in the calculation of the correction value to take into account. In particular, relative positions between the measuring device and parts of the manipulator or the manipulator kinematics can also be detected.
A calibration system can be used for two tasks. First of all, by imaging and evaluating a test pattern, the distortion of the optical system can be determined and subsequently corrected (this is also referred to as the intrinsic parameters). Furthermore, one can record the same test pattern from several robot positions (axis positions) and from this determine the exact mounting position and / or orientation of the camera on the manipulator (one speaks of the extrinsic parameters). A very simple test pattern would be given in the form of a regular grid with known dimensions (cf. Chessboard with black and white fields).
It can be provided that the measuring device is designed to detect a distance and / or a relative orientation between the at least one marker on the one hand and the measuring device and / or the manipulator on the other hand within the scope of the detection of the relative position. If, for example, a camera is used in conjunction with an optical marker, the size of the marker, as detected by the camera, can easily be used to obtain distance information. Also in embodiments with, for example, a magnetic marker, the distance can be measured directly or indirectly by the magnetic field strength.
By determining the distance between the at least one marker and the manipulator or measuring device, a relative position in all three spatial dimensions-and therefore also a correction value for all three spatial dimensions-can be obtained in a simple manner. By using two-dimensional geometries as markers-preferably standardized data matrix or QR codes-the position of the marker relative to the orientation of the manipulator or measuring device can also be determined.
If, in addition, the size of the marker selected for the particular application is known or stored as coded information in the marker, the distance determination or the robustness can be increased. The size of the marker could also vary due to the space available and then for each relevant position, the relevant area or relevant process in the robot program or the control and / or regulating unit during teaching (teaching) are deposited.
It can be provided that the manipulator is designed to receive and deposit a workpiece. In this case we speak of a handling robot (as opposed to an industrial robot).
The at least one marker can be designed to define at least two coordinate directions.
Preferably, the at least one marker can be designed as an optical code in interaction with a camera as a measuring device. However, it is also conceivable to form the at least one marker as a predefined geometric object (rectangle, triangle, arrangement of circles, registration marks, etc.).
Preferably, the at least one marker can be designed as a data matrix or QR code, which represents a particularly simple two-dimensional design.
It can be provided to use different types of markers for different tasks (filing, recording, removal, insertion) of the manipulator.
These types of markers can be standardized for several robot systems and, depending on the stored information (positions, sequences,
Periphery / tool types, types of manipulators), be retrievable from a database.
Manipulators are also referred to as "end-of-arm tools" or in the special case of a manipulator for receiving and storing semi-finished products, workpieces and the like as pick-up heads / or have movable axes for linear and rotary movement of the workpieces.
In a preferred embodiment, the at least one marker can be formed and / or positioned by elevations and / or depressions in a surface carrying the at least one marker. This can allow a particularly precise measurement of the relative position, in particular if the elevations and / or depressions are produced by means of CNC milling in a workbench or the like.
The determination according to the invention of the relative position between the at least one marker and the manipulator can also be used if the at least one marker is arranged on a movable component. The robot system can then be used to move the manipulator-in particular synchronized-with the component. A further intended use would be if at least one marker is arranged on a machine component which still oscillates after a rapid movement and the robot system can already synchronize the manipulator during the decay process to carry out the next process step. Thereby, the throughput of the production of the robot system can be increased.
The movable component may be formed by a part of the arrangement or a precursor of a part to be produced. It is also possible to arrange the marker on a handset to be moved by an operator, whereby the handset becomes a kind of remote control for the robot system. It can be used to move the robot system or "teach" movements, i. E. the executed movement or target position is stored in order to be carried out repeatedly, for example, in a cyclically running process. The moving component can be very simple and can be reduced to a printed marker (eg QR code printed on paper).
The robot system according to the invention may have a positional accuracy with deviations of less than 1 mm, preferably less than 5 tenths of a millimeter and particularly preferably less than 5 hundredths of a millimeter. The measuring device can be designed to detect the relative position with deviations of less than 1 mm, preferably less than 5 tenths of a millimeter and particularly preferably less than 5 hundredths of a millimeter.
Further details and advantages of the invention will become apparent from the figures and the associated description of the figures. Showing:
1 shows an embodiment of an inventive arrangement,
2 shows the robot system according to the invention shown in FIG. 1 from a different perspective,
3a shows an example of the construction of the at least one marker,
3b shows another embodiment with two markers,
3c shows another embodiment with a plurality of markers,
4a and 4b embodiments with markers, which are formed by elevations and / or depressions,
Fig. 4c to 4e further embodiments of markers and Fig. 5 and 6 two further embodiments of arrangements of several
Marker.
FIG. 1 shows an arrangement 10 according to the invention comprising a robot system 1 according to the invention and markers 6.
The markers 6 are arranged on a component 12 in this case. The component 12 is deposited on a conveyor belt and can thereby be moved. The component has a plurality of application points 11, on which workpieces 3 can be used.
The task of the robot system 1 is to recognize which point of use 11 of the component points upwards and which workpiece 3 is to be inserted in which form into the upwardly pointing insert point 11. In Figure 1, the insert 11 is a circular opening and the corresponding workpiece 3 is a cylinder with the base of a circular disk.
For this purpose, the robot system 1 has the measuring device 5 - in this case a camera. Instead of complex image recognition but markers 6 are used, which are arranged on the component 6. These can be detected by the camera and provide information about the offset (or a unique identifier on which the offset stored in the control system during teaching can be retrieved), which is present between the respective marker 6 and the application site 11, and about which Workpiece 3 must be used.
The robot system 1 in Figure 1 is arranged hanging. In Figure 2, the robot system 1 is enlarged and shown from a perspective from below. A part of the musculoskeletal system 4, the manipulator 2 and the measuring device 5 in the form of a camera are easy to recognize.
In addition, the calculation unit 7 and the control or regulating unit 8 are schematically shown. The calculation unit 7 is connected to the measuring device 5 and calculates the at least one correction value from the measured values. In addition, the calculation unit 7 is connected to the control unit 8.
In the embodiment shown here, the regulation of the musculoskeletal system 4 is provided according to the position of the manipulator, for which (in drives of the musculoskeletal system 4 integrated and therefore not to be recognized) position sensors on the musculoskeletal system 4 are present.
The connection between these position sensors and the drive controls for the musculoskeletal system 4 on the one hand and the control or regulating unit 8 on the other hand is also shown schematically.
In the embodiment shown, measured values of the position sensors are used in the calculation of the correction value, for which purpose they are transmitted from the control or regulation unit 8 to the calculation unit 7.
It should be noted that the calculation unit 7 and the control unit 8 need not represent separate physical objects. In many cases, both the calculation unit 7 and the control unit 8 will be implemented as program modules of a central system control. Of course, it is also possible to execute the calculation unit 7 and the control unit 8 separately. For example, the control of the musculoskeletal system 4 may be integrated into the drive modules of the musculoskeletal system 4. In other embodiments, the entire calculation unit or subtasks of the calculation unit may be integrated in the camera system.
In the present case, the manipulator 2 has at least one rotary axis in order to be able to place a corresponding workpiece 3 accordingly. The linear axes present in this embodiment are not shown for the sake of clarity.
The measuring device 5 is mounted in front of the axis of rotation of the manipulator 2, so that an image plane coincides optimally with the plane of the manipulator 2.
In the embodiment according to FIGS. 1 and 2, the insertion of the workpiece 3 into the insert 11 can take place both when the component 12 is stationary (ie when the conveyor belt is stationary) and when the component 12 is moving (when the conveyor belt is moving). The movable conveyor belt is part of the station, consisting of several conveyor belts.
To Fig. 3a: By using at least one two-dimensional code as at least one marker, which is attached to the workbench (storage / receiving station) or in the forming machine (insertion station) and is detected by an optical camera mounted on the manipulator, which are on the manipulator existing deviations or vibrations compared to the mere control and / or rules of the musculoskeletal system improved without disadvantages, as they occur in the prior art to accept.
Since the workbench of the robot system is typically constructed from CNC-machined parts, in this step, a positioning aid in the form of at least one marker according to the invention for the image codes to be applied in a further step can preferably be provided in a recess or a border.
An optical camera for identifying at least one two-dimensional or multi-dimensional marker in the form of an image code (also called "data matrix code") is carried along on the manipulator.
The image code can also be combined with a radio- or magnet-based code (RFID).
The data matrix codes are, for example, attached to system components (for example: peripherals, conveyor belt, tools, etc.). A preferred possibility is to produce different data matrix codes in a shaping machine (injection molding machine, marking laser, 3D printer, etc.) from two components with different properties (for example, colors). This can be a series process for a manageable number of different codes or produced in an additive manufacturing process (lot size 1: 3D printing, etc.). In this case, materials with particularly suitable surfaces (no reflection) with sufficient robustness against scratches, contamination, humidity or the like can be used.
If e.g. the at least one marker attached in the vicinity of a part to be deposited or to be recorded, the robot can save the absolute position offset once. In this embodiment, the position offset consists of a two-dimensional distance and an angle relative to the data matrix code. If, for some reason, the pick-up / drop surface changes relative to the robot coordinate system, re-teach-in does not need to take place since the robot only deposits or picks up the corresponding part based on the Datamatrix code. The prerequisite for this, of course, is that the distance between the storage point or pick-up point and the data matrix code no longer changes, but this is easy thanks to the CNC machining of the station and the permanent attachment of the marker (gluing, insertion, press-fitting, screwing, etc.) can be achieved.
The examination of the data matrix code can take place acyclically preferably after changes to the configuration data (parts data) or after filling and positioning of the provision system (eg, sliding table) or cyclically, preferably at relatively long intervals or particularly preferably after temperature changes. For reasons of optimization, a check of the data matrix code is dispensed with in the remaining cycles and it is also possible to record the stored position offset to the destination to be approached without having to approach intermediate positions. In a particularly secure variant, the measurement of the relative position and / or the determination of the at least one correction value is carried out in each cycle of a cyclically running process.
The initial finding of the data matrix code can be solved either manually or automatically by means of a search.
Finding the data matrix code with additional RFID code can be simplified with the aid of an RFID receiver, and preferably from a greater distance.
The position offset can either be stored in the robot program, optically integrated into the code or stored in a combined RFID tag or on a dedicated server. The retrieval is thus either directly by means of optical or electromagnetic measuring device or indirectly with the example, optically determined identifier of the at least one marker as a key for a table (database).
With reference to FIG. 3b, if a plurality of preferably at least three data matrix codes are arranged in one receiving area or storage area, an improved positioning can be achieved over the entire area bounded by the data matrix codes (of course, also within certain limits). By starting and calibrating the data matrix codes, the robot can automatically correct the absolute errors of the manipulator in the area of the data matrix codes. From the measurement data can be a detailed two- or multi-dimensional
Coordinate system for the workspace identified by the codes. If the work surface is moved to a different position, preferably after a configuration change, no re-measurement must take place. All you have to do is find the appropriate marker (s).
The third dimension of the correction grid is either from the marker size imaged in the camera (smaller marker is farther away, larger marker is closer) via movement of the camera, the depth information of the camera (image size of the code), and / or additional in the third level additional markers are determined.
The data matrix codes or the RFID-extended data matrix codes may contain additional information (eg: program parameters or even program sequences) which enable the robot system to place or remove parts in any machine part without them being explicitly specified in the section Robot controller can be programmed. As a result, a storage of parts data in the markers in the individual stations can be achieved, whereby after a conversion, the usually necessary change to the parameters can be omitted.
Additional information may include images, positions, programming commands, temperature curves, position offset, etc.
Referring to Fig. 3c: By using a larger number of data matrix codes, the nonlinearities in the position scale of the manipulator can be compensated:
The marker can also be mounted on a moving machine or tool part and thus a synchronization of the robot to this movement can be achieved.
With respect to FIGS. 4a and 4b, markers, for example in the form of QR codes, can be positioned or even precisely positioned by means of protruding mandrels in the form of an elevation (FIG. 4a, mandrels circular) or area depressions (FIGS. 4a and 4b) be formed.
For Fig. 4c, Fig. 4d, Fig. 4e: In principle, markers 6 are also possible without the possibility of optically coding additional information. One possibility is to store the coding in an RfID chip or other medium. The image processing algorithms are particularly simple if only the 2D or 3D position of the marker 6 has to be determined.
With reference to FIG. 5, a plurality of registration marks (used as markers 6) which are evaluated exclusively according to the position (and not the orientation) can be used for a coordinate system and also for scale correction of the robot system 1.
With reference to FIG. 6, the position of the robot system or the position of the musculoskeletal system 4 can be corrected continuously by an additional optically evaluable scale in the form of a ruler 14. It is sufficient if the correction is carried out acyclically after changes to the robot system 1 or the station or the robot system 1 and the station surrounding conditions (temperature, etc.).
For the sake of clarity, not all the elements are always provided with reference symbols in the figures if an element in the corresponding figure has already been provided with the corresponding reference symbol. This applies in particular to the markers 6, the workpieces 3 and the application sites 11.
Innsbruck, on October 14, 2016
权利要求:
Claims (24)
[1]
claims:
A robot system for a forming machine with - a manipulator (2), suitable for manipulating a workpiece (3), - a musculoskeletal system (4) which is adapted to move the manipulator (2), - one with the manipulator (2 ) coupled measuring device (5) - in particular a camera - which is adapted to detect a relative position between at least one arranged in the environment marker (6) and the manipulator (2), and - a connected to the measuring device calculation unit (7), which is designed to calculate from the relative position at least one correction value for a control and / or regulation of the musculoskeletal system (4).
[2]
2. Robot system according to claim 1, characterized in that with the calculation unit (7) connected control and / or regulating unit (8) for controlling and / or regulating at least one kinematic parameter of the musculoskeletal system (4) - in particular at least one position - provided is.
[3]
3. Robot system according to claim 2, characterized in that at least one position sensor is provided, which is adapted to detect a position of the musculoskeletal system (4), and that the control and / or regulating unit (8) is adapted to the musculoskeletal system (4) to control and / or regulate using the position of the musculoskeletal system (4) measured by the at least one position sensor.
[4]
4. Robot system according to claim 3, characterized in that the calculation unit (7) is connected to the at least one position sensor and is adapted to take into account the measured position of the musculoskeletal system (4) in the calculation of the correction value.
[5]
5. Robot system according to one of claims 2 to 4, characterized in that the control and / or regulating unit (8) is adapted to the correction value for determining and / or correcting a in the control and / or regulation of the musculoskeletal system (4). to use occurring setpoint value.
[6]
6. Robot system according to one of the preceding claims, characterized in that the musculoskeletal system (4) is adapted to position the measuring device (5) in the context of an operator and / or programmatically specified search travel so that the at least one marker (6 ) lies in a detection range of the measuring device (5).
[7]
7. Robot system according to one of the preceding claims, characterized in that the measuring device (5) is adapted to capture from the at least one marker (6) provided coded information and to the calculation unit (7) and / or the control and / or Pass control unit (8).
[8]
8. Robot system according to claim 7, characterized in that the measuring device (5) is adapted to determine from the at least one marker (6) in the calculation unit (7) the relative position of the marker (6) to the measuring device (5) and / or in the control and / or regulating unit (8) store so that a start of coded by means of the coded information of the marker (6) position is possible.
[9]
9. Robot system according to claim 8, characterized in that the control and / or regulating device performs the storing of the relative position when learning a sequence of movements by an interaction of a user.
[10]
10. Robot system according to one of the preceding claims, characterized in that the measuring device (5) is adapted to detect a plurality of markers (6), wherein the calculation unit (7) is adapted to by the positions of the marker (6) at least one Set two-dimensional coordinate system.
[11]
11. Robot system according to one of the preceding claims, characterized in that a calibration system is provided, which is designed to detect a relative position between the measuring device (5) and the manipulator (2), and that the calculation unit (7) and / or the control and / or regulating unit (8) is designed to take into account the relative position in the calculation of the correction value.
[12]
12. Robot system according to one of the preceding claims, characterized in that the measuring device (5) is designed, within the scope of the detection of the relative position, a distance and / or relative orientation between the at least one marker (6) on the one hand and the measuring device (5 ) and / or the manipulator (2) on the other hand.
[13]
13. Robot system according to one of the preceding claims, characterized in that the manipulator (2) for receiving and depositing a workpiece (3) is formed.
[14]
14. Forming machine with a robot system according to one of the preceding claims.
[15]
15. Arrangement of a robot system according to one of claims 1 to 13 and at least one marker (6), which is suitable for detection by the measuring device (5).
[16]
16. Arrangement according to claim 15, characterized in that the at least one marker (6) is designed to define at least two coordinate directions.
[17]
17. Arrangement according to claim 15 or 16, characterized in that the at least one marker (6) is designed as an optical code.
[18]
18. Arrangement according to claim 17, characterized in that the at least one marker (6) is designed as a data matrix and / or QR code.
[19]
19. Arrangement according to claim 17 or 18, characterized in that the at least one marker (6) is formed and / or positioned by elevations and / or depressions in a surface bearing the at least one marker (6).
[20]
20. Arrangement according to one of claims 15 to 19, characterized in that the at least one marker (6) is adapted to provide coded information for reading by the measuring device (5).
[21]
21. Arrangement according to claim 20, characterized in that the at least one marker (6) is designed to provide a position offset between the marker (6) and a point of application (11) for the manipulator (2) as information for the measuring device (5). provide.
[22]
22. Arrangement according to one of claims 15 to 21, characterized in that information about relative positions for further stations of a movement when learning positions of the musculoskeletal system (4) are stored together with the relative position of the measuring device (5).
[23]
23. Arrangement according to one of claims 15 to 22, characterized in that the at least one marker (6) on a movable component (12) is arranged and that the robot system (1) is adapted to the manipulator (2) tuned - in particular synchronized - to move with the component (12).
[24]
24. Arrangement according to one of claims 15 to 23, characterized in that the at least one marker (6) is a 2-component injection-molded part.
类似技术:
公开号 | 公开日 | 专利标题
DE102017123877B4|2019-09-19|robot system
EP2435217B1|2017-08-16|Method and system for extremely precise positioning of at least one object in the end position in space
EP2227356B1|2016-11-16|Method and system for extremely precise positioning of at least one object in the end position of a space
DE102016114337A1|2017-02-09|SYSTEM AND METHOD FOR CONNECTING COORDINATE SPACES MACHINES LIKE ASSEMBLY FIXED IN A SURROUNDING ENVIRONMENT
DE102015015094A1|2016-06-02|Cooperation system with machine tool and robot
DE102016008284A1|2017-01-19|MACHINE CONTROL TOOLS MADE TO OBTAIN WORKPIECE ZERO AND WORKPIECE ZERO-DETERMINATION METHOD
DE102017122857A1|2018-04-05|Robot system with a robot carried on a mobile rack cart
EP1681111A1|2006-07-19|Manufacturing device, in particular bending press, and method for operating said manufacturing device
EP3030359B1|2020-06-17|Bending press
DE102018109774B4|2019-06-13|Image processing system, image processing device and image processing program
EP2322897A1|2011-05-18|Method and device for measuring workpieces comprising a optical and mechanical coordinate measuring machine
EP1471401B1|2006-11-08|Method for measurement of the coordinate system of a robot camera relative to the coordinate system of the robot or vice versa
DE102014017307B4|2019-08-01|Method and system for processing a component with a robot-guided tool
EP1172183A2|2002-01-16|Device and arrangement for generating corrected motion data for predefined motion of a mobile installation, mobile installation and system comprising mobile installations
WO2017207602A1|2017-12-07|Method for identifying a workpiece, determining a measurement procedure and measuring a workpiece with a measuring device
DE102013224358A1|2015-05-28|Method for measuring large components
DE102018108042A1|2019-10-10|Optical measuring system
DE102020000964A1|2020-08-27|Object recognition device, control device and object recognition computer program
DE102008022338B4|2015-02-19|Method for detecting an edge profile of an edge of a plate
DE10159574A1|2003-04-30|Relative movement correction method for robot gripper or machining tool comparing reference images and/or image data with actual images or image data
EP1431705A1|2004-06-23|Method and apparatus for determining the position of a workpiece using a pivotable camera
DE10327479A1|2004-07-01|Device for determining the position of a workpiece and method therefor using at least one electronic camera
EP3872447A1|2021-09-01|Optical detection of an interface device for interchangeable components of a coordinate measuring device
DE112007001096T5|2009-04-30|Auto-teaching system
DE102021209178A1|2021-12-02|Method and device for determining relative poses and for calibration in a coordinate measuring machine or robot
同族专利:
公开号 | 公开日
DE102017123877A1|2018-04-19|
DE102017123877B4|2019-09-19|
AT519176B1|2019-02-15|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
DE10249786A1|2002-10-24|2004-05-13|Medical Intelligence Medizintechnik Gmbh|Referencing method for relating robot to workpiece, in medical applications, by relating reference point using x and y position data obtained from at least two images picked up using camera mounted on robot arm|
US20110235054A1|2010-03-29|2011-09-29|Naoki Koike|Article recognition apparatus and article processing apparatus using the same|DE102019008455A1|2018-12-06|2020-06-10|Engel Austria Gmbh|Marking and detection methods for thermoplastic semi-finished products|
CN112123378A|2020-09-18|2020-12-25|库卡机器人有限公司|Robot test system|DE10345743A1|2003-10-01|2005-05-04|Kuka Roboter Gmbh|Method and device for determining the position and orientation of an image receiving device|
JP2005138223A|2003-11-06|2005-06-02|Fanuc Ltd|Positional data correcting device for robot|
JP3733364B2|2003-11-18|2006-01-11|ファナック株式会社|Teaching position correction method|
JP6126067B2|2014-11-28|2017-05-10|ファナック株式会社|Collaborative system with machine tool and robot|JP6697204B1|2019-01-25|2020-05-20|株式会社Mujin|Robot system control method, non-transitory computer-readable recording medium, and robot system control device|
US10456915B1|2019-01-25|2019-10-29|Mujin, Inc.|Robotic system with enhanced scanning mechanism|
US10870204B2|2019-01-25|2020-12-22|Mujin, Inc.|Robotic system control method and controller|
CN110096920A|2019-04-22|2019-08-06|浙江大学滨海产业技术研究院|A kind of high-precision high-speed positioning label and localization method towards visual servo|
DE102019210752A1|2019-07-19|2021-01-21|Trumpf Laser- Und Systemtechnik Gmbh|Method for setting up a machine tool and manufacturing system|
DE102019215640A1|2019-10-11|2021-04-15|Schäfer Werkzeug- und Sondermaschinenbau GmbH|Machining plant|
CN111215757A|2020-02-17|2020-06-02|广东长盈精密技术有限公司|Laser etching device and laser etching process|
法律状态:
优先权:
申请号 | 申请日 | 专利标题
ATA50924/2016A|AT519176B1|2016-10-14|2016-10-14|robot system|ATA50924/2016A| AT519176B1|2016-10-14|2016-10-14|robot system|
DE102017123877.8A| DE102017123877B4|2016-10-14|2017-10-13|robot system|
[返回顶部]