DE102018211168A1 - Check objects for correctness - Google Patents

Check objects for correctness Download PDF

Info

Publication number
DE102018211168A1
DE102018211168A1 DE102018211168.5A DE102018211168A DE102018211168A1 DE 102018211168 A1 DE102018211168 A1 DE 102018211168A1 DE 102018211168 A DE102018211168 A DE 102018211168A DE 102018211168 A1 DE102018211168 A1 DE 102018211168A1
Authority
DE
Germany
Prior art keywords
image
code
cad
optical
optical markers
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.)
Pending
Application number
DE102018211168.5A
Other languages
German (de)
Inventor
Christian Fackler
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.)
Bayerische Motoren Werke AG
Original Assignee
Bayerische Motoren Werke AG
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 Bayerische Motoren Werke AG filed Critical Bayerische Motoren Werke AG
Priority to DE102018211168.5A priority Critical patent/DE102018211168A1/en
Publication of DE102018211168A1 publication Critical patent/DE102018211168A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/04Manufacturing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/20Image preprocessing
    • G06V10/24Aligning, centring, orientation detection or correction of the image
    • G06V10/245Aligning, centring, orientation detection or correction of the image by locating a pattern; Special marks for positioning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V2201/00Indexing scheme relating to image or video recognition or understanding
    • G06V2201/06Recognition of objects for industrial automation
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C3/00Registering or indicating the condition or the working of machines or other apparatus, other than vehicles
    • G07C3/14Quality control systems
    • 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

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Primary Health Care (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • General Health & Medical Sciences (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • Manufacturing & Machinery (AREA)
  • Multimedia (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Abstract

Ein Verfahren dient zum Überprüfen von Objekten (1), insbesondere Fahrzeugbauteilen, auf Richtigkeit, wobei: a) ein Bild (BF) eines Objekts (1), das mehrere optische Marker (6) aufweist, aufgenommen wird (S1); b) die in dem Bild (BF) des Objekts (1) vorhandenen optischen Marker (6) automatisch erkannt werden (S2); c) ein optisch auslesbarer Code (7), der an dem Objekt (1) sichtbar angeordnet ist, automatisch aus dem aufgenommenen Bild (BF) ausgelesen wird (S3); d) zu dem ausgelesenen Code (7) zugehörige CAD-Daten abgerufen werden, in denen die Positionen der optischen Marker (6) vorhanden sind, (S4) und e) das aufgenommene Bild des Objekts (1) zusammen mit einem aus den CAD-Daten erstellten, mittels der optischen Marker (6) lagegleich positionierten CAD-Bild überlagert auf einer Bildfläche (5) dargestellt wird (S5). Die Erfindung ist insbesondere vorteilhaft anwendbar in der Fahrzeugindustrie, insbesondere auf Objekte in Form von Fahrzeugbauteilen, insbesondere zum Überprüfen von Objekten auf Richtigkeit bei einer Anlieferung und/oder Verarbeitung.A method is used to check the accuracy of objects (1), in particular vehicle components, wherein: a) an image (BF) of an object (1) which has a plurality of optical markers (6) is recorded (S1); b) the optical markers (6) present in the image (BF) of the object (1) are automatically recognized (S2); c) an optically readable code (7), which is visibly arranged on the object (1), is automatically read out from the recorded image (BF) (S3); d) CAD data associated with the read-out code (7) in which the positions of the optical markers (6) are present (S4) and e) the recorded image of the object (1) together with one from the CAD Data created, superimposed on the image surface (5) by means of the optical markers (6) positioned in the same position (S5). The invention is particularly advantageously applicable in the vehicle industry, in particular to objects in the form of vehicle components, in particular for checking objects for correctness during delivery and / or processing.

Description

Die Erfindung betrifft ein Verfahren zum Überprüfen von Objekten auf Richtigkeit, insbesondere Fahrzeugbauteilen, bei dem ein Bild eines Objekts aufgenommen wird und ein aus zugehörigen CAD-Daten erstelltes CAD-Bild auf der Bildfläche so dargestellt wird, dass es das aufgenommene Objekt zumindest teilweise überlagert. Die Erfindung ist insbesondere vorteilhaft anwendbar in der Fahrzeugindustrie, insbesondere auf Objekte in Form von Fahrzeugbauteilen, insbesondere zum Überprüfen von Objekten auf Richtigkeit bei einer Anlieferung und/oder Verarbeitung.The invention relates to a method for checking objects for correctness, in particular vehicle components, in which an image of an object is recorded and a CAD image created from associated CAD data is displayed on the image surface such that it at least partially overlaps the recorded object. The invention is particularly advantageously applicable in the vehicle industry, in particular to objects in the form of vehicle components, in particular for checking objects for correctness during delivery and / or processing.

Es ist bekannt, angelieferte Bauteile durch Augenschein auf Richtigkeit zu kontrollieren. Dies bedeutet in der Regel, dass eine Zahl der angelieferten Bauteile überprüft und die Bauteile auf augenscheinlich erkennbare Beschädigungen hin überprüft werden. Ein Überprüfen der angelieferten Bauteile auf Richtigkeit anhand von Konstruktionszeichnungen oder anderen Detailinformationen findet aufgrund des bisher hohen Aufwands nur sehr selten und in Ausnahmefällen statt.It is known to inspect the delivered components for correctness by visual inspection. As a rule, this means that a number of the delivered components are checked and the components are checked for obvious damage. Checking the delivered components for correctness on the basis of construction drawings or other detailed information takes place only very rarely and in exceptional cases due to the high level of effort involved to date.

Es ist ferner bekannt, Bilder oder Videos mit computergenerierten Zusatzinformationen oder virtuellen Objekten mittels Einblendung/Überlagerung zu ergänzen. Dies wird auch als „erweiterte Realität“ oder „Augmented Reality“, AR bezeichnet. Dabei können für industrielle Anwendungen mittels Augmented Reality digitale Planungsdaten mit vorhandenen realen Geometrien abgeglichen werden.It is also known to supplement images or videos with computer-generated additional information or virtual objects by means of fade-in / overlay. This is also referred to as "Augmented Reality", AR. For industrial applications, augmented reality can be used to compare digital planning data with existing real geometries.

Es ist die Aufgabe der vorliegenden Erfindung, die Nachteile des Standes der Technik bei einer Überprüfung von Objekten auf Richtigkeit (Schädigungen, Maßhaltung usw.) zumindest teilweise zu überwinden und insbesondere eine verbesserte Möglichkeit bereitzustellen, Objekte mit einfachen Mitteln bereits vor ihrem Verbau, aber auch während ihres Verbaus schnell und zuverlässig zu überprüfen. Dies gilt insbesondere für das Gebiet des Fahrzeugbaus.It is the object of the present invention to at least partially overcome the disadvantages of the prior art when checking objects for correctness (damage, dimensional accuracy, etc.) and, in particular, to provide an improved possibility of using simple means even before they are installed, but also to be checked quickly and reliably during their installation. This applies in particular to the area of vehicle construction.

Diese Aufgabe wird gemäß den Merkmalen der unabhängigen Ansprüche gelöst. Vorteilhafte Ausführungsformen sind Gegenstand der abhängigen Ansprüche, der Beschreibung und der Zeichnungen.This object is achieved in accordance with the features of the independent claims. Advantageous embodiments are the subject of the dependent claims, the description and the drawings.

Die Aufgabe wird gelöst durch ein Verfahren zum Überprüfen von Objekten, insbesondere Fahrzeugbauteilen, bei dem

  1. a) ein Bild eines Objekts, das mehrere optische Marker aufweist, aufgenommen wird;
  2. b) die in dem Bild des Objekts vorhandenen (ein oder mehreren) optischen Marker automatisch erkannt werden;
  3. c) ein optisch auslesbarer Code, der an dem Objekt sichtbar angeordnet ist, automatisch aus dem aufgenommenen Bild ausgelesen wird;
  4. d) zu dem ausgelesenen Code zugehörige CAD-Daten abgerufen werden, welche die Positionen zumindest einiger der optischen Marker umfassen, und
  5. e) das aufgenommene Bild des Objekts zusammen mit einem aus den CAD-Daten erstellten mittels der optischen Marker lagegleich positionierten CAD-Bild überlagert auf einer Bildfläche dargestellt wird.
The object is achieved by a method for checking objects, in particular vehicle components, in which
  1. a) an image of an object having a plurality of optical markers is recorded;
  2. b) the (one or more) optical markers present in the image of the object are automatically recognized;
  3. c) an optically readable code, which is arranged visibly on the object, is automatically read from the recorded image;
  4. d) CAD data associated with the read-out code are called up, which include the positions of at least some of the optical markers, and
  5. e) the recorded image of the object is superimposed on an image surface together with a CAD image created from the CAD data and positioned in the same position by means of the optical markers.

Dieses Verfahren ergibt den Vorteil, dass ein Objekt auf besonders einfache Weise in Echtzeit durch Überlagerung seines Bilds mit einem entsprechenden CAD-Bild (z.B. einer Konstruktionszeichnung, die einem „Soll-Zustand“ des Objekts entspricht) auf Richtigkeit überprüft werden kann. Diese Überprüfung kann von Personal oder auch automatisch ohne aufwändige Vorkenntnisse oder sogar automatisch durchgeführt werden. Zudem kann die Überprüfung praktisch überall durchgeführt werden, z.B. bei einer Anlieferung von Objekten in einem Werk. Zudem werden für die Überprüfung keine teuren, schweren oder umständlich zu handhabbaren Mittel oder Werkzeuge benötigt, so dass die Überprüfung auch für das zuständige Personal besonders ergonomisch und schnell erfolgen kann. Eine Überprüfung kann durch einen Nutzer des Verfahrens durch Betrachten des überlagerten Bilds erfolgen: entsprechen beispielsweise Konturen des aufgenommenen Bilds mit ausreichender Genauigkeit dem aufgenommenen Bild des (realen) Objekts, kann von einer Richtigkeit des Objekts ausgegangen werden. Treten hingegen merkliche Abweichungen auf, kann das Objekt als ungeeignet (z.B. ungenau hergestellt, beschädigt usw.) o.ä. eingestuft werden. Anstelle einer Überprüfung auf Richtigkeit des Objekts durch eine Person kann diese Überprüfung auch automatisch durch Bildmustererkennung durchgeführt werden. Das CAD-Bild kann dann als ein Referenzmuster verwendet werden.This method has the advantage that an object can be checked for correctness in a particularly simple manner in real time by superimposing its image with a corresponding CAD image (e.g. a construction drawing that corresponds to a “target state” of the object). This check can be carried out by personnel or automatically without extensive previous knowledge or even automatically. In addition, the check can be carried out practically anywhere, e.g. when objects are delivered to a plant. In addition, no expensive, heavy or cumbersome tools or tools are required for the check, so that the check can also be carried out particularly ergonomically and quickly for the responsible personnel. A check of the overlaid image can be carried out by a user of the method: if, for example, contours of the recorded image correspond with sufficient accuracy to the recorded image of the (real) object, the correctness of the object can be assumed. However, if there are noticeable deviations, the object may be unsuitable (e.g. inaccurately manufactured, damaged, etc.) or the like. get ranked. Instead of a person checking the correctness of the object, this check can also be carried out automatically by means of image pattern recognition. The CAD image can then be used as a reference pattern.

Allgemein kann in einem auf Schritt e) folgenden Schritt f) das mindestens eine aufgenommene Bild (durch eine Person oder automatisch, z.B. durch Bildmustererkennung) auf Abweichungen zu dem CAD-Bild hin überprüft werden und zumindest beim Feststellen einer kritischen Abweichung mindestens eine Aktion ausgelöst werden. Unter einer „kritischen“ Abweichung wird insbesondere eine Abweichung verstanden, die so groß ist, dass das Objekt nicht mehr als richtig bzw. als ungeeignet eingestuft wird. Die mindestens eine Aktion kann z.B. ein Markieren oder Einstufen des Objekts zur Aussonderung, Reklamation usw. umfassen. Die Aktion kann bei Feststellung der Richtigkeit ein Freigeben des Objekts umfassen.In general, in a step f) following step e), the at least one recorded image (by a person or automatically, for example by means of image pattern recognition) can be checked for deviations from the CAD image and at least one action can be triggered at least when a critical deviation is ascertained , A “critical” deviation is understood to mean, in particular, a deviation that is so large that the object is no longer classified as correct or unsuitable. The at least one action can e.g. marking or classifying the object for disposal, complaint, etc. If the correctness is ascertained, the action can include releasing the object.

Dadurch, dass der Code aus dem aufgenommenen Bild automatisch ausgelesen wird, wird der zusätzliche Vorteil erreicht, dass der Code nicht mehr separat von der Bildaufnahme durchgeführt zu werden braucht, wodurch das Verfahren erheblich schneller durchführbar ist. Ein Nutzer des Verfahrens braucht also nur noch ein Bild des Objekts so aufzunehmen, dass darauf ein entsprechender Code erkennbar ist. Der Code wird z.B. mittels automatischer Codeerkennung in dem Bild erkannt. Im Folgenden können zu dem Code zugehörige CAD-Daten automatisch oder nach Bestätigung durch den Nutzer abgerufen werden. The fact that the code is automatically read out of the recorded image has the additional advantage that the code no longer has to be carried out separately from the image recording, as a result of which the method can be carried out considerably more quickly. A user of the method therefore only needs to take an image of the object in such a way that a corresponding code can be recognized on it. The code is recognized in the image, for example by means of automatic code recognition. In the following, CAD data belonging to the code can be called up automatically or after confirmation by the user.

Unter einem optischen Marker kann eine optisch, insbesondere durch Bildauswertung, erkennbare Markierung verstanden werden. Die Form und/oder Größe des optischen Markers kann für das Objekt vorgegeben und damit bekannt sein.An optical marker can be understood to mean a marking which can be recognized optically, in particular by image evaluation. The shape and / or size of the optical marker can be specified for the object and thus known.

Zur Durchführung des Verfahrens können ein oder mehrere Bilder aufgenommen werden. Die mehreren Bilder können in Form eines Videos oder eines Live Streams aufgenommen werden.One or more images can be taken to carry out the method. The multiple images can be recorded in the form of a video or a live stream.

Das Abrufen der zugehörigen CAD-Daten kann ein Bereitstellen der CAD-Daten aus einem internen Speicher oder ein Übertragen der CAD-Daten von einer externen Datenbank (z.B. einem Server eines Herstellers des Objekts) oder der Cloud umfassen. Dazu weist der Code insbesondere zumindest eine Kennung des Objekts auf, anhand derer eine eindeutige Verknüpfung des Objekts mit den CAD-Daten möglich ist. In einer Weiterbildung weist der Code auch eine Adresse (z.B. eine Netzwerkadresse, Internetadresse usw.) einer Instanz auf, an der die CAD-Daten bereitgestellt werden.The retrieval of the associated CAD data can include providing the CAD data from an internal memory or transferring the CAD data from an external database (e.g. a server of a manufacturer of the object) or the cloud. For this purpose, the code has, in particular, at least one identifier of the object, on the basis of which the object can be uniquely linked to the CAD data. In one development, the code also has an address (e.g. a network address, Internet address, etc.) of an instance at which the CAD data are provided.

Dass das CAD-Bild in Bezug auf das Bild des Objekts auf der Bildfläche „lagegleich positioniert“ wird, umfasst, dass das CAD-Bild die gleiche räumliche Lage (räumliche Position/Abstand/Zoom und Ausrichtung) wie das bildlich aufgenommene Objekt aufweist. Dadurch wird eine Einblendung oder Überlagerung des CAD-Bilds (z.B. einer Konstruktionszeichnung des Objekts) auf das Objekt im Sinne einer erweiterten Realität oder Augmented Reality erreicht.The fact that the CAD image is "positioned in the same position" in relation to the image of the object on the image surface means that the CAD image has the same spatial position (spatial position / distance / zoom and orientation) as the object that was recorded. As a result, the CAD image (e.g. a construction drawing of the object) is displayed or superimposed on the object in the sense of an augmented reality or augmented reality.

Die CAD-Daten enthalten dazu die Positionen zumindest einiger der optischen Marker auf dem Objekt. Dies ergibt den Vorteil, dass die Lage der in dem Bild erkannten optischen Marker in besonders einfacher Weise automatisch mit den in den CAD-Daten vorhandenen Markern korrelierbar ist. Durch automatisches in Übereinstimmung Bringen der Lage und Abstände der Marker der CAD-Daten mit der Lage und den Abständen der bildlich aufgenommenen Marker lässt sich ein CAD-Bild auf der Bildfläche anzeigen, das die gleiche räumliche Lage (z.B. Abstand bzw. Zoom und Ausrichtung) wie das bildlich aufgenommene Objekt aufweist.For this purpose, the CAD data contain the positions of at least some of the optical markers on the object. This has the advantage that the position of the optical markers recognized in the image can be automatically correlated in a particularly simple manner with the markers present in the CAD data. By automatically aligning the position and spacing of the markers of the CAD data with the position and the spacing of the markers recorded in the image, a CAD image can be displayed on the image surface that has the same spatial position (eg distance or zoom and orientation) as the pictured object has.

Dabei braucht nicht die ganze CAD-Bild dargestellt zu werden, sondern es kann auch nur teilweise dargestellt werden. So werden in einer Weiterbildung nur Bereiche des CAD-Bilds angezeigt, welche auch an dem aufgenommenen Objekt erkennbar sind. Wie eine bildliche Überlagerung von Bildobjekten realer Geometrien wie dem Objekt mit digitalen Planungsdaten wie dem zugehörigen CAD-Bild konkret durchführbar ist, wird als allgemein bekannt vorausgesetzt und daher hier nicht weiter beschrieben.The entire CAD image does not need to be shown here, but it can also be shown only partially. In a further development, only areas of the CAD image are shown that can also be recognized by the recorded object. How a visual overlay of image objects of real geometries such as the object with digital planning data such as the associated CAD image can be carried out in concrete terms is assumed to be generally known and is therefore not described further here.

Die Reihenfolge der Schritte ist nicht auf die Reihenfolge a) bis e) festgelegt, sondern kann auch davon abweichen. So können die Schritte b) und c) in beliebiger Reihenfolge oder gleichzeitig ausgeführt werden.The order of the steps is not fixed to the order a) to e), but can also differ. Steps b) and c) can thus be carried out in any order or simultaneously.

Allgemein können die Schritte a) und f) von der gleichen oder von unterschiedlichen Personen durchgeführt werden. Ferner können Schritt a) und/oder Schritt f) auch automatisch durchgeführt werden, z.B. Schritt a) durch einen mit einer Kamera ausgerüsteten Roboter, Schritt f) durch eine automatische Bildmustererkennung. Das Verfahren kann also auch vollautomatisch ablaufen.In general, steps a) and f) can be carried out by the same or different people. Furthermore, step a) and / or step f) can also be carried out automatically, e.g. Step a) by a robot equipped with a camera, step f) by automatic image pattern recognition. The process can also run fully automatically.

Das Objekt kann ein Bauteil oder eine Baugruppe sein, ggf. sogar das fertige Produkt. Das Objekt kann auch eine Vorrichtung zum Zusammenbauen von Bauteilen wie ein Werkzeug, eine Maschine oder eine Anlage sein.The object can be a component or an assembly, possibly even the finished product. The object can also be a device for assembling components such as a tool, a machine or a system.

Es ist eine Weiterbildung, dass das Objekt ein Fahrzeugbauteil ist. Das Fahrzeug kann insbesondere ein Kraftfahrzeug, speziell Personenkraftwagen, Motorrad, Lastkraftwagen usw., sein. Jedoch ist das Verfahren nicht darauf beschränkt und kann auch für andere industrielle Anwendungen genutzt werden.It is a further development that the object is a vehicle component. The vehicle can in particular be a motor vehicle, especially a passenger car, motorcycle, truck, etc. However, the method is not limited to this and can also be used for other industrial applications.

Der optische Code kann beispielsweise durch Aufkleben eines entsprechenden Schilds, durch Aufdrucken, Ätzen, Lasermarkieren usw. an dem Objekt angeordnet sein.The optical code can be arranged on the object, for example, by sticking a corresponding label, by printing, etching, laser marking, etc.

Der optische Code kann ein von den Markern unterschiedlicher Code sein. Er ist dann an von den Markern unterschiedlicher Stelle an dem Objekt angebracht.The optical code can be a different code from the markers. It is then attached to the object at different locations from the markers.

Es ist eine Ausgestaltung, dass mindestens ein optischer Marker einen optisch auslesbaren Code umfasst. Der optische Marker dient somit auch als Träger für den optischen Code. Dies ist besonders vorteilhaft, weil dann auf einen gesondert angebrachten Code verzichtet werden kann.
Das optische Auslesen des Codes kann grundsätzlich auf beliebige Weise geschehen. So kann in einer Weiterbildung zum Auslesen ein dediziertes Lesegerät wie ein Scanner verwendet werden.
It is an embodiment that at least one optical marker comprises an optically readable code. The optical marker thus also serves as a carrier for the optical code. This is particularly advantageous because a separate code can then be dispensed with.
The optical reading of the code can basically be done in any way. So in one Training to read a dedicated reader such as a scanner can be used.

Es ist eine Ausgestaltung, dass der Code ein durch Materialbearbeitung des Objekts erzeugter Code ist. Dadurch ist der Code besonders positionsgenau und beständig an dem Objekt anordenbar.It is an embodiment that the code is a code generated by material processing of the object. As a result, the code can be arranged in a particularly precise and permanent manner on the object.

Es ist eine Ausgestaltung, dass der optische Code in Form eines QR-Codes vorliegt bzw. ein QR-Code ist. Dieser ist aufgrund seiner automatischen Fehlerkorrektur besonders robust. Der QR-Code kann insbesondere ein Micro-QR-Code, ein Secure-QR-Code (SQRC), ein iQR-Code oder ein Frame-QR Code sein. Jedoch kann der optische Code auch in Form eines anderen quadratischen Codes vorliegen, z.B. eines Bildsymbols. Zudem kann der Code ein nicht quadratischer Code sein, z.B. ein Barcode. Grundsätzlich ist die Art der optischen Repräsentation des Codes jedoch nicht beschränkt und kann z.B. auch als Semacode, Aztec-Code, BeeTagg, ShotCode, DataMatrix-Code oder High Capacity Color Barcode usw. vorliegen.It is an embodiment that the optical code is in the form of a QR code or is a QR code. This is particularly robust due to its automatic error correction. The QR code can in particular be a micro QR code, a secure QR code (SQRC), an iQR code or a frame QR code. However, the optical code can also be in the form of another square code, e.g. of a picture symbol. In addition, the code can be a non-quadratic code, e.g. a barcode. In principle, however, the type of optical representation of the code is not restricted and can e.g. also available as semacode, Aztec code, BeeTagg, ShotCode, DataMatrix code or High Capacity Color barcode etc.

Es ist eine Ausgestaltung, dass die CAD-Daten nur CAD-Daten des Objekts umfassen, das den zugehörigen optischen Code aufweist. Dies hält eine abzurufende Datenmenge gering.It is an embodiment that the CAD data only include CAD data of the object that has the associated optical code. This keeps the amount of data to be retrieved low.

Es ist eine Ausgestaltung, dass die CAD-Daten zusätzlich zu CAD-Daten des Objekts weitere CAD-Daten umfassen, die mindestens einem weiteren Objekt zugehörig sind, welche mit dem Objekt, das den zugehörigen optischen Code aufweist, in einem konstruktiven Zusammenhang stehen. So wird der Vorteil erreicht, dass nicht nur das Objekt, dessen Code ausgelesen worden ist, auf Richtigkeit überprüft werden kann, sondern auch dessen Lage (z.B. ein Sitz, eine Passgenauigkeit usw.) relativ zu dem mindestens einen anderen Objekt und ggf. sogar die Richtigkeit des anderen Objekts, und zwar ohne dass das weitere Objekt mit optischen Markern ausgerüstet zu sein braucht. Beispielsweise kann das mindestens eine weitere Objekt ein mit dem Objekt, das den ausgelesenen Code aufweist, zu verheiratendes Objekt oder ein Werkzeug für das Objekt, das den ausgelesenen Code aufweist, sein. Der konstruktive Zusammenhang kann also einer Verarbeitung des Objekts und/oder einer Verheiratung des Objekts entsprechen.It is an embodiment that the CAD data include, in addition to the CAD data of the object, further CAD data which are associated with at least one further object and which have a constructive connection with the object which has the associated optical code. This has the advantage that not only the object whose code has been read out can be checked for correctness, but also its position (for example a seat, a fit, etc.) relative to the at least one other object and possibly even the one Correctness of the other object, and that without the further object needing to be equipped with optical markers. For example, the at least one further object can be an object to be married to the object that has the read code or a tool for the object that has the read code. The constructive context can thus correspond to processing the object and / or marrying the object.

Es ist eine Ausgestaltung, dass die Bildfläche ein Bildschirm ist, z.B. ein LCD-Bildschirm oder ein LCoS-Bildschirm. Der LCD-Bildschirm kann ein TFT-Bildschirm, ein OLED-Bildschirm, ein Plasma-Bildschirm usw. sein. Ein Bildschirm kann insbesondere eine Vielzahl von individuell ansteuerbaren Lichtquellen aufweisen, die zusammen ein Bild des Objekts (und ggf. des mindestens einen weiteren Objekts) auf der Bildfläche darstellen.It is an embodiment that the image area is a screen, e.g. an LCD screen or an LCoS screen. The LCD screen can be a TFT screen, an OLED screen, a plasma screen, etc. A screen can in particular have a large number of individually controllable light sources, which together represent an image of the object (and possibly of the at least one further object) on the image surface.

Die Bildfläche kann alternativ oder zusätzlich eine Bildfläche darstellen, auf der ein Bild des Objekts mittels mindestens eines Projektors abgebildet wird. Der Projektor kann ein LED-Projektor oder ein Laser-Projektor sein.The image area can alternatively or additionally represent an image area on which an image of the object is imaged by means of at least one projector. The projector can be an LED projector or a laser projector.

Die Bildfläche kann alternativ oder zusätzlich eine durch ein Head-Up-Display (HUD) oder ein sog. „Peripheral Head-Mounted Display“ (PHMD) bereitgestellte Bildfläche sein.Alternatively or additionally, the image area can be an image area provided by a head-up display (HUD) or a so-called “peripheral head-mounted display” (PHMD).

Es ist eine Ausgestaltung, dass der Bildschirm ein Bildschirm eines mobilen Endgeräts ist. Dies ergibt den Vorteil, dass ein Nutzer ein Bild des Objekts zusammen mit dem zugehörigen CAD-Bild auf einem leichten Gerät sichten kann und zudem auf einfache Weise seine Position zu dem Objekt ändern kann.It is an embodiment that the screen is a screen of a mobile terminal. This has the advantage that a user can view an image of the object together with the associated CAD image on a light device and can also easily change his position to the object.

Es ist eine Ausgestaltung, dass die Bildfläche ein Brillenglas einer Datenbrille ist. Dies kann einem Nutzer die Durchführung des Verfahrens weiter erleichtern. Dies Ausgestaltung ist besonders vorteilhaft, falls die Bildfläche durch ein Head-Up-Display HUD oder ein PHMD bereitgestellt wird.It is an embodiment that the image surface is a spectacle lens of data glasses. This can further facilitate the implementation of the method for a user. This configuration is particularly advantageous if the image area is provided by a head-up display HUD or a PHMD.

Grundsätzlich kann das Verfahren mittels einer einzigen Vorrichtung oder durch eine Gruppe oder ein System verteilter, insbesondere miteinander vernetzter, Vorrichtungen durchgeführt werden. So können die Bildaufnahme in Schritt a) und die Darstellung der überlagerten Bilder in Schritt e) durch die gleiche Vorrichtung durchgeführt werden, z.B. ein Smartphone oder eine Datenbrille. Die restlichen Schritte oder Teilschritte können ebenfalls von dieser Vorrichtung oder zumindest teilweise von einer anderen Vorrichtung durchgeführt werden, beispielsweise einer externen Instanz wie einem Netzwerk-Server, der Cloud usw. Liegt ein System verteilter Vorrichtungen vor, können diese durch Datenverbindungen zur Datenübertragung miteinander verbunden sein, z.B. durch drahtlose und/oder drahtgebundene Datenverbindungen wie Bluetooth, WLAN, Ethernet usw.In principle, the method can be carried out by means of a single device or by devices distributed, in particular networked, by a group or a system. Thus, the image acquisition in step a) and the representation of the superimposed images in step e) can be carried out by the same device, e.g. a smartphone or smart glasses. The remaining steps or sub-steps can also be carried out by this device or at least partially by another device, for example an external instance such as a network server, the cloud, etc. If there is a system of distributed devices, these can be connected to one another by data connections for data transmission , e.g. through wireless and / or wired data connections such as Bluetooth, WLAN, Ethernet etc.

Es ist eine Ausgestaltung, dass folgend zumindest die Schritte a), b) und e) wiederholt werden. Dadurch kann ein Nutzer das Objekt aus unterschiedlichen Richtungen oder Blickwinkeln auf Richtigkeit überprüfen. Schritt d) braucht dann z.B. nur bei ersten Durchführen des Verfahrens für ein bestimmtes Objekt durchgeführt zu werden.It is an embodiment that at least steps a), b) and e) are repeated in the following. This enables a user to check the object for correctness from different directions or angles. Step d) then needs e.g. to be carried out only for the first time the method is carried out for a specific object.

In einem möglichen Anwendungsbeispiel ist ein Nutzer mit einem Tablet-PC ausgerüstet und soll ein in einem Werk angeliefertes Objekt in Form eines Fahrzeugbauteils auf Richtigkeit (Formhaltigkeit, Freiheit von Schädigungen usw.) überprüfen. Dazu nimmt der Nutzer mittels einer Kamera des Tablet-PCs ein Bild des Fahrzeugbauteils auf, und zwar aus einem Blickwinkel, aus dem mehrere optische Marker erkennbar sind. Mindestens einer der Marker weist einen optisch auslesbaren Code, insbesondere QR-Code, auf.In a possible application example, a user is equipped with a tablet PC and is supposed to check an object in the form of a vehicle component delivered to a factory for correctness (shape retention, freedom from damage, etc.). For this purpose, the user takes a picture of the vehicle component using a camera of the tablet PC, from a point of view from which several optical markers are located are recognizable. At least one of the markers has an optically readable code, in particular a QR code.

Aus dem aufgenommenen Bild wird der QR-Code ausgelesen. Der QR-Code weist eine insbesondere eindeutige Kennung des Bauteils auf. Anhand der Kennung werden von dem Tablet-PC die zu dieser Kennung passenden CAD-Daten abgerufen, z.B. über das Internet mittels mindestens eines Kommunikationsmoduls des Tablet-PCs. Aus den über das Internet o.ä. heruntergeladenen CAD-Daten wird ein CAD-Bild (z.B. eine Konstruktionszeichnung) des Bauteils erzeugt. In den CAD-Daten ist auch die bauteileigene Position der optischen Marker des Bauteils angegeben.The QR code is read from the captured image. The QR code has a unique identifier for the component. Based on the identifier, the tablet PC retrieves the appropriate CAD data for this identifier, e.g. via the Internet using at least one communication module of the tablet PC. From the Internet or the like. Downloaded CAD data creates a CAD image (e.g. a construction drawing) of the component. The component's own position of the optical marker of the component is also specified in the CAD data.

In dem aufgenommenen Bild werden ferner die optischen Marker identifiziert.The optical markers are also identified in the recorded image.

Dann werden auf dem Bildschirm des Tablet-PCs das Bild des Bauteils und das CAD-Bild überlagert im Sinne einer Augmented Reality dargestellt. Dabei nimmt das CAD-Bild die gleiche Lage (Größe, Orientierung) ein wie das Bauteil, was durch Übereinstimmung der Marker in den CAD-Daten mit den optisch erkannten Markern des Bauteils ermöglicht wird.The image of the component and the CAD image are then superimposed on the screen of the tablet PC in the sense of an augmented reality. The CAD image occupies the same position (size, orientation) as the component, which is made possible by matching the markers in the CAD data with the optically recognized markers of the component.

Folgend kann der Nutzer anhand eines Vergleichs z.B. der Konturen der Bilder auf dem Bildschirm beurteilen, ob das Bauteil maßhaltig und schädigungsfrei ist oder nicht.The user can then use a comparison e.g. the contours of the images on the screen to assess whether the component is true to size and free of damage or not.

Anstelle eines Tablet-PCs oder zusätzlich dazu kann der Nutzer z.B. auch eine Datenbrille verwenden.Instead of or in addition to a tablet PC, the user can e.g. also use smart glasses.

Es ist eine Weiterbildung, dass das mindestens eine aufgenommene Bild zur Dokumentation abgespeichert wird, beispielsweise zur Qualitätssicherung.It is a further development that the at least one captured image is saved for documentation, for example for quality assurance.

Die Aufgabe wird auch gelöst durch eine Vorrichtung zur Überprüfung von Objekten, insbesondere Fahrzeugbauteilen, aufweisend eine Kamera, eine Datenverarbeitungseinrichtung und eine Bildfläche, wobei

  • - die Kamera dazu eingerichtet ist, ein Bild eines Objekts, das mehrere optische Marker aufweist, aufzunehmen;
  • - die Datenverarbeitungseinrichtung dazu eingerichtet ist, in dem Bild optische Marker zu erkennen;
  • - die Datenverarbeitungseinrichtung dazu eingerichtet ist, mindestens einen optisch auslesbaren Code automatisch aus dem aufgenommenen Bild auszulesen;
  • - die Datenverarbeitungseinrichtung dazu eingerichtet ist, zu dem ausgelesenen Code zugehörige CAD-Daten, welche die Positionen der optischen Marker auf dem Objekt umfassen, abzurufen; und
  • - die Datenverarbeitungseinrichtung dazu eingerichtet ist, die CAD-Daten in der gleichen räumlichen Lage wie das Objekt auf der Bildfläche so darzustellen, dass sie das aufgenommene Objekt zumindest teilweise überlagern.
The object is also achieved by a device for checking objects, in particular vehicle components, comprising a camera, a data processing device and an image area, wherein
  • the camera is set up to take an image of an object which has a plurality of optical markers;
  • - The data processing device is set up to recognize optical markers in the image;
  • - The data processing device is set up to automatically read at least one optically readable code from the recorded image;
  • the data processing device is set up to call up CAD data associated with the read-out code, which include the positions of the optical markers on the object; and
  • - The data processing device is set up to display the CAD data in the same spatial position as the object on the image surface in such a way that they at least partially overlay the recorded object.

Die Vorrichtung kann eine einzige Vorrichtung, z.B. ein mobiles Nutzerendgerät, eine Datenbrille usw., oder ein System aus mehreren vernetzen Komponenten sein.The device can be a single device, e.g. a mobile user terminal, data glasses, etc., or a system of several networked components.

Die Vorrichtung kann analog zu dem Verfahren ausgebildet sein und ergibt die gleichen Vorteile.The device can be designed analogously to the method and gives the same advantages.

Die Aufgabe wird auch gelöst durch ein Computerprogrammprodukt, aufweisend Programmcode, welcher, wenn er ausgeführt wird, das oben beschriebene Verfahren durchführt oder ablaufen lässt.The object is also achieved by a computer program product, comprising program code which, when executed, carries out the method described above or has it run.

Die oben beschriebenen Eigenschaften, Merkmale und Vorteile dieser Erfindung sowie die Art und Weise, wie diese erreicht werden, werden klarer und deutlicher verständlich im Zusammenhang mit der folgenden schematischen Beschreibung eines Ausführungsbeispiels, das im Zusammenhang mit den Zeichnungen näher erläutert wird.

  • 1 zeigt eine Skizze einer Vorrichtung zur Überprüfung von Objekten; und
  • 2 zeigt Ablaufschritte eines Verfahrens zur Überprüfung von Objekten.
The above-described properties, features and advantages of this invention and the manner in which they are achieved can be more clearly understood in connection with the following schematic description of an exemplary embodiment, which is explained in more detail in connection with the drawings.
  • 1 shows a sketch of a device for checking objects; and
  • 2 shows process steps of a method for checking objects.

1 zeigt eine Skizze einer Vorrichtung zur Überprüfung von Objekten, hier: eines Fahrzeugbauteils 1, in Form eines Tablet-PCs 2. Der Tablet-PC 2 weist eine Kamera 3, eine Datenverarbeitungseinrichtung 4 und eine Bildfläche in Form eines LCD-Bildschirms 5 auf. Die Datenverarbeitungseinrichtung 4 kann z.B. einen oder mehrere Prozessoren, Datenspeicher, GPUs usw. aufweisen. 1 shows a sketch of a device for checking objects, here: a vehicle component 1 , in the form of a tablet PC 2 , The tablet PC 2 points a camera 3 , a data processing device 4 and an image area in the form of an LCD screen 5 on. The data processing device 4 can have, for example, one or more processors, data memories, GPUs, etc.

Mittels der Kamera 3 kann ein Nutzer des Tablet-PCs 2 ein Bild BF des Fahrzeugbauteils 1 aufnehmen. Das Fahrzeugbauteil 1 weist mehrere über seine Oberfläche verteilte optische Marker 6 auf. Die optischen Marker 6 können gleich oder unterschiedlich ausgebildet sein. Zumindest einer der Marker 6, insbesondere alle Marker 6, weisen einen optischen Code 7 auf, der eine Kennung des Fahrzeugbauteils 1 umfasst oder ist. Die Marker 6 können z.B. durch Laserschreiben, Prägen, Drucken usw. an dem Fahrzeugbauteil 1 angeordnet worden sein und sind hochgradig genau positioniert.Using the camera 3 can a user of the tablet PC 2 a picture BF of the vehicle component 1 take up. The vehicle component 1 has several optical markers distributed over its surface 6 on. The optical markers 6 can be the same or different. At least one of the markers 6 , especially all markers 6 , have an optical code 7 on which is an identifier of the vehicle component 1 includes or is. The markers 6 can, for example, by laser writing, embossing, printing, etc. on the vehicle component 1 have been arranged and are highly precisely positioned.

Der optische Code 7 und damit die Marker 6 können in Form eines quadratischen Codes, insbesondere QR-Codes, vorliegen. The optical code 7 and thus the markers 6 can be in the form of a square code, in particular QR codes.

Die Datenverarbeitungseinrichtung 4 ist dazu eingerichtet, in dem Bild BF optische Marker 6 zu erkennen.The data processing device 4 is set up in the picture BF optical markers 6 to recognize.

Die Datenverarbeitungseinrichtung 4 ist ferner dazu eingerichtet, den mindestens einen optisch auslesbaren Code 7 auszulesen und abhängig von der zugehörigen Kennung CAD-Daten von einer externen Instanz, hier z.B. als ein Netzwerkserver 8 angedeutet, herunterzuladen. Die CAD-Daten umfassen die Positionen insbesondere aller optischen Marker 6 auf dem Fahrzeugbauteil 1.The data processing device 4 is also set up for the at least one optically readable code 7 read out and, depending on the associated identifier, CAD data from an external instance, here for example as a network server 8th indicated to download. The CAD data include the positions of all optical markers in particular 6 on the vehicle component 1 ,

Die Datenverarbeitungseinrichtung 4 ist außerdem dazu eingerichtet, das aufgenommene Bild BF zusammen mit einem aus den CAD-Daten erstellten CAD-Bild BC lagegleich überlagert auf dem Bildschirm 5 darzustellen. Dies geschieht insbesondere automatisch durch Korrelieren der Marker des CAD-Bilds BC mit den in dem aufgenommenen Bild BF aufgefundenen optischen Markern 6. Dazu kann das aus den CAD-Daten erzeugte CAD-Bild so gedreht und/oder vergrößert bzw. verkleinert werden, bis die Bildpositionen der in dem Bild erkannten Marker und der Marker des CAD-Bilds übereinstimmen.The data processing device 4 is also set up to take the captured image BF together with a CAD image created from the CAD data BC superimposed on the screen 5 display. In particular, this is done automatically by correlating the markers of the CAD image BC with those in the picture taken BF found optical markers 6 , For this purpose, the CAD image generated from the CAD data can be rotated and / or enlarged or reduced until the image positions of the markers recognized in the image and the markers of the CAD image match.

Die Datenverarbeitungseinrichtung 4 ist außerdem dazu eingerichtet, aus eine Feststellung einer kritischen Abweichung hin mindestens eine Aktion auszulösen.The data processing device 4 is also set up to trigger at least one action based on a detection of a critical deviation.

2 zeigt Ablaufschritte eines Verfahrens zur Überprüfung von Fahrzeugbauteilen 1. Das Verfahren wird folgend beispielhaft anhand des in 1 beschriebenen Tablet-PCs 2 bzw. des Systems aus Tablet-PC 2 und Netzwerkserver 8 genauer beschrieben. 2 shows process steps of a method for checking vehicle components 1 , The method is illustrated below using the example in 1 described tablet PCs 2 or the system from a tablet PC 2 and network server 8th described in more detail.

In einem ersten Schritt S1 nimmt ein Nutzer ein Bild BF des Fahrzeugbauteils 1 mittels der Kamera 3 des Tablet-PCs 1 auf.In a first step S1 a user takes a picture BF of the vehicle component 1 using the camera 3 of the tablet PC 1 on.

In einem zweiten Schritt S2 werden mittels des Tablet-PCs 1 in dem Bild BF vorhandene optische Marker 6 erkannt.In a second step S2 using the tablet PC 1 in the picture BF existing optical markers 6 recognized.

In einem dritten Schritt S3 wird mittels des Tablet-PCs 1 mindestens ein optisch auslesbarer Code 7 ausgelesen.In a third step S3 using the tablet PC 1 at least one optically readable code 7 read.

In einem vierten Schritt S4 werden mittels des Tablet-PCs 1 dem Code 7 entsprechende CAD-Daten von dem Netzwerkserver 8 heruntergeladen.In a fourth step S4 using the tablet PC 1 the code 7 corresponding CAD data from the network server 8th downloaded.

In einem fünften Schritt S5 wird mit Hilfe der optischen Marker 6 das aufgenommene Bild BF zusammen mit einem aus den CAD-Daten erstellten CAD-Bild BC lagegleich auf dem Bildschirm 5 als kombiniertes AR-Bild BF, BC überlagert dargestellt.In a fifth step S5 is using the optical markers 6 the captured image BF together with a CAD image created from the CAD data BC coincident on the screen 5 as a combined AR image BF . BC shown superimposed.

Ein Nutzer kann nun in einem sechsten Schritt S6 die Konturen usw. des aufgenommenen Bilds BF mit denen des CAD-Bilds BC vergleichen, um das Fahrzeugbauteil 1 auf Richtigkeit zu überprüfen. Dazu kann er das überlagerte AR-Bild BF, BC z.B. zoomen, drehen usw. Wird eine zu große bzw. kritische Abweichung festgestellt, kann als eine mögliche Aktion das Fahrzeugbauteil 1 als „ungeeignet“, „fehlerhaft“, „beschädigt“ o.ä. eingestuft und aussortiert, reklamiert usw. werden. Wird keine kritische Abweichung festgestellt, kann als eine mögliche Aktion das Fahrzeugbauteil 1 als „geeignet“, „fehlerfrei“ o.ä. eingestuft und zur weiteren Nutzung freigegeben werden.A user can now do a sixth step S6 the contours, etc. of the captured image BF with those of the CAD image BC compare to the vehicle component 1 check for correctness. For this he can use the superimposed AR image BF . BC eg zooming, rotating, etc. If an excessive or critical deviation is found, the vehicle component can be a possible action 1 as "unsuitable", "faulty", "damaged" or similar classified and sorted, complained, etc. If no critical deviation is found, the vehicle component can be a possible action 1 as "suitable", "error-free" or similar classified and released for further use.

Der Nutzer kann im Folgenden ein neues Bild BF des Fahrzeugbauteils 1 auf einem anderen Blickwinkel und/oder Abstand aufnehmen und zumindest die Schritte S2 und S6 wiederholen. In Schritt S3 kann der Tablet-PC 2 erkennen, ob die zu diesem Code 7 ausgelesenen CAD-Daten bereits heruntergeladen worden sind, und falls ja, Schritt S4 nicht mehr durchführen.The user can create a new image below BF of the vehicle component 1 take a different angle and / or distance and at least take the steps S2 and S6 to repeat. In step S3 can the tablet pc 2 recognize if that is about this code 7 read CAD data have already been downloaded, and if so, step S4 no longer perform.

In einer Variante wird nicht nur das Fahrzeugbauteil 1 als AR-Bild BF, BC dargestellt, sondern auch mindestens ein weiteres Objekt (o. Abb.), z.B. ein Objekt, das mit dem Fahrzeugbauteil 1 zusammengebaut werden soll, oder ein Objekt wie eine Maschine, in welches das Fahrzeugbauteil 1 eingesetzt werden soll. Dies ergibt den Vorteil, dass nicht nur das Fahrzeugbauteil 1 auf Richtigkeit überprüfbar ist, sondern auch dessen Lage zur Lage des weiteren Objekts und ggf. sogar die Richtigkeit des weiteren Objekts selbst, und zwar ohne dass das weitere Objekt mit optischen Markern ausgerüstet zu sein braucht.In one variant, not only the vehicle component 1 as an AR image BF . BC shown, but also at least one other object (not shown), for example an object associated with the vehicle component 1 to be assembled, or an object such as a machine, in which the vehicle component 1 to be used. This gives the advantage that not only the vehicle component 1 can be checked for correctness, but also its position relative to the position of the further object and possibly even the correctness of the further object itself, without the further object needing to be equipped with optical markers.

Selbstverständlich ist die vorliegende Erfindung nicht auf das gezeigte Ausführungsbeispiel beschränkt.Of course, the present invention is not limited to the exemplary embodiment shown.

So können die CAD-Daten auch in dem Tablet-PC usw. gespeichert sein.The CAD data can also be stored in the tablet PC, etc.

Auch können in dem ersten Schritt S1 mehrere Bilder des Fahrzeugbauteils aufgenommen werden, z.B. als Video oder Livestream.You can also in the first step S1 multiple images of the vehicle component are recorded, for example as a video or live stream.

Allgemein kann zumindest einer der Schritte S2 bis S6 auch von einer anderen Instanz als der die Bilder aufnehmenden Instanz durchgeführt werden, beispielsweise von einer zu der Kamera entfernt angeordneten Datenverarbeitungsvorrichtung (z.B. einem Server oder der Cloud). In diesem Fall kann z.B. eine erste Person in Schritt S1 das mindestens eine Bild mittels der Kamera aufnehmen. Dieses Bild wird dann zu der entfernt angeordneten Datenverarbeitungsvorrichtung übertragen, das die Schritte S2 bis S5 durchführt. Das überlagerte Bild kann dann im Rahmen von Schritt S6 von einer zweiten Person auf einem Bildschirm o.ä. betrachtet werden oder alternativ automatisch ausgewertet werden. Die zweite Person (falls vorhanden) kann von der ersten Person entfernt sitzen. Das Verfahren kann in anderen Worten eine Aufgabentrennung zwischen der Bildaufnahme, der Bildverarbeitung und/oder der Überprüfung auf Richtigkeit umfassen. Die Schritte S1 bis S6 können somit aufgabentechnisch beliebig voneinander entkoppelt werden.Generally, at least one of the steps S2 to S6 can also be carried out by an entity other than the entity capturing the images, for example by a data processing device (for example a server or the cloud) which is remote from the camera. In this case, for example, a first person can step S1 take the at least one image using the camera. This image is then transferred to the remotely located data processing device that does the steps S2 to S5 performs. The overlaid image can then be done as part of step S6 by a second person on a screen or similar be considered or alternatively evaluated automatically. The second person (if present) can sit away from the first person. In other words, the method can include a separation of tasks between image recording, image processing and / or checking for correctness. The steps S1 to S6 can thus be decoupled from one another in terms of tasks.

Allgemein können die Schritte S2 bis S6 zeitnah zu Schritt S1 durchgeführt werden, oder die Schritte S2 bis S6 können zu Schritt S1 zeitlich versetzt durchgeführt werden.Generally the steps S2 to S6 timely to step S1 be done, or the steps S2 to S6 can to step S1 be carried out at different times.

Allgemein kann unter „ein“, „eine“ usw. eine Einzahl oder eine Mehrzahl verstanden werden, insbesondere im Sinne von „mindestens ein“ oder „ein oder mehrere“ usw., solange dies nicht explizit ausgeschlossen ist, z.B. durch den Ausdruck „genau ein“ usw.In general, "a", "a" etc. can be understood to mean a single number or a plurality, in particular in the sense of "at least one" or "one or more" etc., as long as this is not explicitly excluded, e.g. with the expression "exactly one" etc.

Auch kann eine Zahlenangabe genau die angegebene Zahl als auch einen üblichen Toleranzbereich umfassen, solange dies nicht explizit ausgeschlossen ist.A number can also include the specified number as well as a usual tolerance range, as long as this is not explicitly excluded.

BezugszeichenlisteLIST OF REFERENCE NUMBERS

11
Fahrzeugbauteilvehicle component
22
Tablet-PCTablet PC
33
Kameracamera
44
DatenverarbeitungseinrichtungData processing device
55
LCD-BildschirmLCD screen
66
Markermarker
77
Optischer CodeOptical code
88th
NetzwerkserverNetwork Server
BCBC
CAD-BildCAD image
BFBF
Bild des FahrzeugbauteilsImage of the vehicle component
S1-S6S1-S6
Verfahrensschrittesteps

Claims (12)

Verfahren zum Überprüfen von Objekten (1), insbesondere Fahrzeugbauteilen, auf Richtigkeit, bei dem a) ein Bild (BF) eines Objekts (1), das mehrere optische Marker (6) aufweist, aufgenommen wird (S1); b) die in dem Bild (BF) des Objekts (1) vorhandenen optischen Marker (6) automatisch erkannt werden (S2); c) ein optisch auslesbarer Code (7), der an dem Objekt (1) sichtbar angeordnet ist, automatisch aus dem aufgenommenen Bild (BF) ausgelesen wird (S3); d) zu dem ausgelesenen Code (7) zugehörige CAD-Daten abgerufen werden, in denen die Positionen der optischen Marker (6) vorhanden sind, (S4) und e) das aufgenommene Bild (BF) des Objekts (1) zusammen mit einem aus den CAD-Daten erstellten, mittels der optischen Marker (6) lagegleich positionierten CAD-Bild (BC) überlagert auf einer Bildfläche (5) dargestellt wird (S5).Method for checking objects (1), in particular vehicle components, for correctness, in which a) an image (BF) of an object (1) having a plurality of optical markers (6) is recorded (S1); b) the optical markers (6) present in the image (BF) of the object (1) are automatically recognized (S2); c) an optically readable code (7), which is visibly arranged on the object (1), is automatically read out from the recorded image (BF) (S3); d) CAD data associated with the read-out code (7) in which the positions of the optical markers (6) are present (S4) and e) the recorded image (BF) of the object (1) together with a CAD image (BC) created from the CAD data and positioned in the same position by means of the optical markers (6) is superimposed on an image surface (5) (S5) , Verfahren nach Anspruch 1, bei dem mindestens ein optischer Marker (6) einen optisch auslesbaren Code (7) umfasst.Procedure according to Claim 1 , in which at least one optical marker (6) comprises an optically readable code (7). Verfahren nach einem der vorhergehenden Ansprüche, bei dem der Code (7) ein durch Materialbearbeitung des Objekts (1) erzeugter Code (7) ist.Method according to one of the preceding claims, in which the code (7) is a code (7) generated by material processing of the object (1). Verfahren nach einem der vorhergehenden Ansprüche, bei dem der optische Code (7) in Form eines QR-Codes vorliegt.Method according to one of the preceding claims, in which the optical code (7) is in the form of a QR code. Verfahren nach einem der vorhergehenden Ansprüche, bei dem folgend zumindest die Schritte a), b) und e) wiederholt werden.Method according to one of the preceding claims, in which at least steps a), b) and e) are subsequently repeated. Verfahren nach einem der vorhergehenden Ansprüche, bei dem die CAD-Daten nur des Objekts (1) umfassen, das den zugehörigen optischen Code (7) aufweist.Method according to one of the preceding claims, in which the CAD data comprise only the object (1) which has the associated optical code (7). Verfahren nach Anspruch 6, bei dem die CAD-Daten zusätzlich CAD-Daten umfassen, die weiteren Objekten zugehörig sind, welche mit dem Objekt (1), das den zugehörigen optischen Code (7) aufweist, in einem konstruktiven Zusammenhang stehen.Procedure according to Claim 6 , in which the CAD data additionally comprise CAD data which are associated with further objects which are in a constructive connection with the object (1) which has the associated optical code (7). Verfahren nach einem der vorhergehenden Ansprüche, bei dem die Bildfläche (5) ein Bildschirm ist.Method according to one of the preceding claims, in which the image area (5) is a screen. Verfahren nach Anspruch 8, bei dem der Bildschirm ein Bildschirm eines mobilen Endgeräts (2) ist.Procedure according to Claim 8 , in which the screen is a screen of a mobile terminal (2). Verfahren nach einem der Ansprüche 8 bis 9, bei dem der Bildschirm ein Bildschirm einer Datenbrille ist.Procedure according to one of the Claims 8 to 9 where the screen is a screen of smart glasses. Verfahren nach einem der vorhergehenden Ansprüche, bei dem in einem folgenden Schritt f) das aufgenommene Bild (BF) auf Abweichungen zu dem CAD-Bild (BC) hin überprüft wird (S6) und zumindest bei einem Feststellen einer kritischen Abweichung mindestens eine Aktion ausgelöst wird.Method according to one of the preceding claims, in which in a subsequent step f) the recorded image (BF) is checked for deviations from the CAD image (BC) (S6) and at least one action is triggered at least when a critical deviation is ascertained , Vorrichtung zur Überprüfung von Objekten (1), insbesondere Fahrzeugbauteilen, auf Richtigkeit, aufweisend eine Kamera (3), eine Datenverarbeitungseinrichtung (4) und eine Bildfläche (5), wobei - die Kamera (3) dazu eingerichtet ist, ein Bild (BF) eines Objekts (1), das mehrere optische Marker (6) aufweist, aufzunehmen; - die Datenverarbeitungseinrichtung (4) dazu eingerichtet ist, in dem Bild (BF) optische Marker (6) zu erkennen; - die Datenverarbeitungseinrichtung (4) dazu eingerichtet ist, mindestens einen optisch auslesbaren Code (7) automatisch aus dem aufgenommenen Bild (BF) auszulesen; - die Datenverarbeitungseinrichtung (4) dazu eingerichtet ist, zu dem ausgelesenen Code (7) zugehörige CAD-Daten, welche die Positionen der optischen Marker (6) auf dem Objekt (1) umfassen, abzurufen; und - die Datenverarbeitungseinrichtung (4) dazu eingerichtet ist, das aufgenommene Bild (BF) des Objekts (1) zusammen mit einem aus den CAD-Daten erstellten CAD-Bild (BC) lagegleich überlagert auf der Bildfläche (5) darzustellen. Device for checking objects (1), in particular vehicle components, for correctness, comprising a camera (3), a data processing device (4) and an image area (5), the camera (3) being set up to provide an image (BF) to record an object (1) which has a plurality of optical markers (6); - The data processing device (4) is set up to recognize optical markers (6) in the image (BF); - The data processing device (4) is set up to automatically read at least one optically readable code (7) from the recorded image (BF); - The data processing device (4) is set up to call up CAD data associated with the read code (7), which include the positions of the optical markers (6) on the object (1); and - the data processing device (4) is set up to display the recorded image (BF) of the object (1) together with a CAD image (BC) created from the CAD data superimposed on the image surface (5).
DE102018211168.5A 2018-07-06 2018-07-06 Check objects for correctness Pending DE102018211168A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102018211168.5A DE102018211168A1 (en) 2018-07-06 2018-07-06 Check objects for correctness

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102018211168.5A DE102018211168A1 (en) 2018-07-06 2018-07-06 Check objects for correctness

Publications (1)

Publication Number Publication Date
DE102018211168A1 true DE102018211168A1 (en) 2020-01-09

Family

ID=68943728

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102018211168.5A Pending DE102018211168A1 (en) 2018-07-06 2018-07-06 Check objects for correctness

Country Status (1)

Country Link
DE (1) DE102018211168A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102020100645A1 (en) * 2020-01-14 2021-07-15 Eric Franz Method and system for the documentation of anomalies in an industrially manufactured product

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060103853A1 (en) * 2004-11-12 2006-05-18 The Boeing Company Optical projection system
US20160171773A1 (en) * 2014-12-10 2016-06-16 Fujitsu Limited Display control method, information processing apparatus, and storage medium

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060103853A1 (en) * 2004-11-12 2006-05-18 The Boeing Company Optical projection system
US20160171773A1 (en) * 2014-12-10 2016-06-16 Fujitsu Limited Display control method, information processing apparatus, and storage medium

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102020100645A1 (en) * 2020-01-14 2021-07-15 Eric Franz Method and system for the documentation of anomalies in an industrially manufactured product

Similar Documents

Publication Publication Date Title
EP2463101B1 (en) System and method for creating and inspecting prints with static and variable content
DE10034606B4 (en) Method for providing manufacturing-related data in a series production of manufacturing objects, in particular motor vehicles
DE102019213199A1 (en) VIRTUAL SPATIAL REGISTERED VIDEO OVERLAY DISPLAY
DE102009007477A1 (en) Model construction of a production facility with scale models of manufacturing facilities and method for entering a spatial structure of manufacturing facilities in a computer-aided planning program
DE102013211005A1 (en) A method for determining a condition of a vehicle after use of the vehicle and corresponding system
DE102018103449A1 (en) A method of identifying an item and providing information
WO2020126240A1 (en) Method for operating an automation technology field device in an augmented-reality/mixed-reality environment
DE102018211168A1 (en) Check objects for correctness
DE102007030378A1 (en) Camera system e.g. eye tracking system, position determining method for use in vehicle, involves performing determination of position of camera system with respect to reference system under consideration of position of display system
EP1581364B1 (en) Method for the parallax-free centring of an optical element
EP3974936B1 (en) Configuration of a visualisation device for a machine area
BE1026775B1 (en) Device and method for calibrated checking of the printing on an article
WO2018185077A1 (en) Method and device for displaying component documentation
DE102018112910B4 (en) Manufacturing process for a drive device and test device
DE102013218299A1 (en) A method of detecting damage to a vehicle from a test image, corresponding system and computer program product
WO2019121287A1 (en) Method for constructing a pipe system, thereby producing at least one pipe connection
DE102016006232A1 (en) Method and system for aligning a virtual model with a real object
EP3771545A1 (en) Method for operating, in particular for installation, maintenance and / or repair of an injection moulding machine, injection moulding machine, computer program and computer readable medium
EP3650223A1 (en) Method and device for checking the print on an article
DE102015213463A1 (en) Method for verifying network devices and network
DE102018219169A1 (en) Device and method for checking the printing of an article
EP3183717B1 (en) Apparatus and method for presenting structure information about a technical object
EP2645331A1 (en) Method for verifying the alignment of a traffic monitoring device
EP1169672B1 (en) System and method for controlling the quality of a product family
DE102020131607A1 (en) Method for providing a training data set, method for operating a self-learning component defect detection device and self-learning component defect detection device

Legal Events

Date Code Title Description
R163 Identified publications notified