Warsaw Robotics - Computer Vision Systems

Warsaw Robotics - Computer Vision Systems Systemy wizyjne do automatyki przemysłowej. Computer vison systems for industrial automation.

[PL] Jedną z podstawowych funkcjonalności kamery WARB jest detekcja anomalii w obrazach. Metoda ta może służyć zarówno d...
25/09/2024

[PL] Jedną z podstawowych funkcjonalności kamery WARB jest detekcja anomalii w obrazach. Metoda ta może służyć zarówno do analizy wad wyrobów w postaci uszkodzeń lub innych niepożądanych zmian wyglądu powierzchni badanego obiektu (np. wady tekstury tkaniny, rozdarcia, itd.), ale możliwe jest też wykorzystanie jej do analiz kompletacji złożeń. Poniżej zaprezentowano przykład z dziedziny motoryzacji, gdzie badana jest kompletacja skrzynki elektrycznej zawierającej modułowe przekaźniki i bezpieczniki topikowe. Na zdjęciach przedstawiono przykłady fotografii stosowanych w uczeniu algorytmu jak również testowy wynik w postaci pola anomalii oznaczającego brak bezpiecznika na właściwej pozycji.

[EN] One of the basic functionalities of the WARB camera is the detection of anomalies in images. This method can be used both for the analysis of product defects in the form of damage or other undesirable changes in the appearance of the surface of the object (e.g. fabric texture defects, tears, etc.), but it is also possible to use it for the analysis of the completion of assemblies. An example from the automotive field is presented below, where the completion of an electrical box containing modular relays and fuses is being tested. The pictures show examples of photographs used in teaching the algorithm as well as a test result in the form of an anomaly field indicating the absence of a fuse in the correct position.

[PL] Po wakacyjnej przerwie pokazujemy planowaną nową szatę kolorystyczną obudowy kamery WARB widoczną jeszcze w formie ...
23/09/2024

[PL] Po wakacyjnej przerwie pokazujemy planowaną nową szatę kolorystyczną obudowy kamery WARB widoczną jeszcze w formie renderingów. Korpus kamery jest wykonany ze stopu aluminium 5052 stosowanego często w aplikacjach morskich. Stop ten charakteryzuje się wysoką odpornością na korozję, co ma istotne znaczenie w przypadku eksploatacji w środowiskach gdzie występują agresywne środki czyszczące. Obudowa poddana jest anodowaniu, co dodatkowo zwiększa odporność na oddziaływanie środowiska. Kolejną cechą rozwiązania jest chłodzenie pasywne, które jest niezawodne i bezgłośne.

[EN] After a holiday break, we show the planned new color scheme for the WARB camera body still visible in renderings. The camera body is made of 5052 grade aluminum alloy often used in marine applications. This alloy is characterized by high corrosion resistance, which is important for operation in environments where aggressive cleaning agents are present. The housing is anodized, which further enhances environmental resistance. Another feature of the solution is passive cooling, which is reliable and noiseless.

[PL] Jednym z użytecznych zastosowań zaawansowanej sieci neuronowej systemu WARB jest detekcja, klasyfikacja i pomiar wa...
17/07/2024

[PL] Jednym z użytecznych zastosowań zaawansowanej sieci neuronowej systemu WARB jest detekcja, klasyfikacja i pomiar wad powierzchniowych w procesie kontroli jakości wyrobu. W niniejszym poście przedstawiono przykładową aplikację polegającą na badaniu wad różnych typów na powierzchni drewnianej deski. System został nauczony wykrywania wad następujących klas: impact-ślad po uderzeniu młotkiem, flat_screwdriver - ślad po wbiciu płaskiego wkrętaka, philips_screwdriver - ślad po wbiciu wkrętaka krzyżakowego, hole - ślad po wywierconym otworze oraz scrape - ślad po odszczepieniu fragmentu deski. System był uczony na kilkudziesięciu zdjęciach z wadami tych klas wykonanymi na innej desce. Cały proces uczenia odbywał się przy pomocy wbudowanego graficznego interfejsu użytkownika kamery korzystając z wbudowanych mocy obliczeniowych. Widoczne wyniki są satysfakcjonujące, dostarczając informacji o polu powierzchni, kierunku czy wymiarach każdej z wad, co dostarcza szerokich możliwości reagowania dalszej automatyki procesu produkcyjnego lub zbierania statystyk.

[EN] One useful application of the WARB system's advanced neural network is the detection, classification and measurement of surface defects in the product quality control process. This post presents an example application involving the examination of defects of various types on the surface of a wooden board. The system was taught to detect defects of the following classes: impact-track from a hammer blow, flat_screwdriver-track from a flathead screwdriver, philips_screwdriver-track from a Phillips screwdriver, hole-track from a drilled hole, and scrape-track from a chipped section of the board. The system was taught on a few dozens of images with defects of these classes taken on another board. The entire learning process was done with the camera's built-in graphical user interface using built-in computing power. The visible results are satisfactory, providing information about the area, direction or dimensions of each defect, which provides broad possibilities for responding further automation of the production process or collection of statistics.

[PL] System wizyjny WARB marki Warsaw Robotics posiada unikalną cechę inspekcji hybrydowej wielu obiektów rozrzuconych l...
16/07/2024

[PL] System wizyjny WARB marki Warsaw Robotics posiada unikalną cechę inspekcji hybrydowej wielu obiektów rozrzuconych losowo (np. na podajniku taśmowym). Badane w jednym procesie są zarówno wymiary obiektów jak i anomalie na ich powierzchni. Proces ten umożliwia kontrolę jakości np. płytek ceramicznych które są mierzone i weryfikowane pod kątem wad występujących na ich powierzchni. Innym przykładem, pokazanym na ilustracji jest jednoczesny pomiar wymiarów i wykrywanie kompletacji płytek obwodów elektronicznych (PCB). Anomaliami w tym przypadku są brakujące elementy, takie jak np. kondensatory elektrolityczne. System ma jednak o wiele szersze spektrum zastosowań.

[EN] The WARB vision system from Warsaw Robotics has the unique feature of hybrid inspection of multiple objects scattered randomly (e.g., on a belt feeder). Both the dimensions of the objects and anomalies on their surface are examined in a single process. This process makes it possible to inspect the quality of, for example, ceramic tiles which are measured and verified for defects present on their surface. Another example, shown in the illustration, is the simultaneous measurement of dimensions and detection of electronic circuit board (PCB) completions. Anomalies in this case are missing components, such as electrolytic capacitors. However, the system has a much broader spectrum of applications.

[PL] Obok detekcji anomalii na obiekcie stacjonarnym system wizyjny Warsaw Robotics posiada innowacyjny algorytm do wykr...
25/06/2024

[PL] Obok detekcji anomalii na obiekcie stacjonarnym system wizyjny Warsaw Robotics posiada innowacyjny algorytm do wykrywania ich na wielu obiektach losowo rozrzuconych. Po ich zlokalizowaniu, system nakłada pole detekcji anomalii na powierzchnie badanych elementów i poddaje analizie. Dzięki temu możliwe jest wykrywanie różnych widocznych wad lub badanie kompletacji złożeń. Obiekty mogą znajdować się np. na stole lub przenośniku taśmowym. W wyniku analizy mogą być znajdowane wadliwe obiekty i na przykład usuwane poprzez przesłanie ich precyzyjnych współrzędnych do robota i odłożenie do kosza z brakami.

[EN] In addition to detecting anomalies on a stationary object, the Warsaw Robotics vision system has an innovative algorithm for detecting them on multiple randomly placed objects. After locating them, the system superimposes the anomaly detection field on the surfaces of the examined elements and analyzes them. This makes it possible to detect a variety of visible defects or examine the completeness of assemblies. Objects can be located, for example, on a table or conveyor belt. As a result of the analysis, defective objects can be found and, for example, removed by sending their precise coordinates to the robot and depositing them in a garbage can.

[PL] Obok metody pomiaru elementów stacjonarnych umieszczonych w stałych obszarach obrazu, w systemie WARB jest również ...
24/06/2024

[PL] Obok metody pomiaru elementów stacjonarnych umieszczonych w stałych obszarach obrazu, w systemie WARB jest również dostępna metoda precyzyjnego pomiaru elementów losowo rozrzuconych w polu widzenia kamery. Kształt obiektu jest najpierw lokalizowany przy pomocy algorytmu dopasowania wzorca, a następnie nakładane są na niego pola pomiarowe do subpikslowego lokalizowania krawędzi prostych, otworów i łuków oraz pomiarów odległości pomiędzy krawędziami na zdefiniowanym odcinku prostej. Metoda ta pozwala na jednoczesną kontrolę jakości od jednej do kilkunastu części na jednym zdjęciu. Wymiary mogą być następnie oceniane z kryteriami założonych tolerancji i przekazywane np. do robota w celu usunięcie części wadliwych lub do sterownika PLC czy systemu MES. Dostępne są konfigurowalne protokoły komunikacji takie jak TCP/IP i ModbusTCP.

[EN] In addition to the method of measuring stationary elements located in fixed areas of the image, WARB system also has a method for precisely measuring randomly scattered elements in the camera's field of view. The shape of an object is first localized using a pattern-matching algorithm, and then measurement fields are superimposed on it for sub-pixel localization of straight edges, holes and arcs, as well as measurements of distances between edges along a defined straight section. This method allows simultaneous quality control of one to a dozen parts in a single image. The dimensions can then be evaluated with the criteria of assumed tolerances and transmitted, for example, to a robot to remove defective parts or to a PLC or MES system. Configurable communication protocols such as TCP/IP and ModbusTCP are available.

[PL] Jednym z podstawowych obszarów aplikacji systemu wizyjnego Warsaw Robotics jest kontrola jakości wyrobów. W systemi...
18/06/2024

[PL] Jednym z podstawowych obszarów aplikacji systemu wizyjnego Warsaw Robotics jest kontrola jakości wyrobów. W systemie zaimplementowano między innymi metodę wykrywania anomalii w wyglądzie wyrobów. Metoda ta opiera się na uczeniu nienadzorowanym, t.j. algorytmy są uczone obrazami wyrobów poprawnych, co znacząco upraszcza i przyspiesza proces wdrożenia. Dodatkowo użytkownik może wprowadzić obrazy wad, celem lepszego doboru nastaw progów czułości metody. Metoda ta opiera się na ekstrakcji z obrazu cech wyglądu za pomocą kilku warstw splotowej sieci neuronowej, określeniu zgrupowania ich w obszary cech normalnych oraz w procesie inspekcji obiektów na wyszukiwaniu zgrupowań cech odstępujących od wzorca za pomocą metod analizy skupień. System WARB jest wyposażony w narzedzia ułatwiające uzyskanie właściwych ustawień systemu. Zastosowania metody są bardzo szerokie, od wyszukiwania widocznych na powierzchni wad wyrobów (rysy, zadrapania, niedomalowania, wgniecenia, sęki, zagniecenia,...), po analizę kompletacji złożeń gdzie system wskazuje jako anomalię brak określonej części.

[EN] One of the primary application areas of the Warsaw Robotics vision system is product quality control. Among other things, the system implements a method for detecting anomalies in the appearance of products. This method is based on unsupervised learning, i.e. algorithms are learned with images of correct products, which significantly simplifies and speeds up the implementation process. In addition, the user can input images of defects for better selection of the method's sensitivity threshold settings. The method is based on the extraction of appearance features from the image using several layers of a spliced neural network, determining their grouping into areas of normal features, and in the process of object inspection on the search for groupings of features deviating from the pattern using cluster analysis methods. The WARB system is equipped with tools that make it easy to get the right settings for the system. The applications of the method are very wide, from the search for defects visible on the surface of products (scratches, cracks, underpainting, dents, knots, creases,...), to the analysis of assemblies picking where the system indicates as an anomaly the absence of a specific part.

[PL] Przemysłowy system wizyjny WARB marki Warsaw Robotics został wyposażony w zdolności do prowadzenia pomiarów 2D. Alg...
10/06/2024

[PL] Przemysłowy system wizyjny WARB marki Warsaw Robotics został wyposażony w zdolności do prowadzenia pomiarów 2D. Algorytmy mogą pracować w dwóch trybach: zgrubnym i precyzyjnym. Tryb zgrubny służy do pomiarów z precyzją rzędu jednego piksela, natomiast tryb precyzyjny wyposażony jest w zdolność pomiaru subpikselowego. Oznacza to że pojedyncza lokalizacja przecięcia linią pomiarową krawędzi lokalizuje ją z precyzją znacznie większą od jednego piksela korzystając z operacji wykonywanych na wpasowanej krzywej analitycznej. Takie podejście dostarcza precyzyjnych punktów lokalizacji krawędzi w wybranych podczas konfiguracji regionu pomiarowego przekrojach. Następnie system pozwala na wpasowanie w tak otrzymane punkty równania linii prostej lub okręgu., które mogą posłużyć do znajdowania dalszych wymiarów w relacjach do innych linii pomiarowych lub zwracać bezpośrednio np. średnicę okręgu. W systemie WARB umieszczono rozbudowany zestaw relacji i funkcji pomiarowych.

[EN] The WARB industrial vision system by Warsaw Robotics is equipped with 2D measurement capabilities. The algorithms can operate in two modes: coarse and precise. Coarse mode is used for measurements with a precision of one pixel, while precise mode is equipped with sub-pixel measurement capability. This means that a single measurement line intersects an edge and locates it with a precision of much more than one pixel using operations on the fitted analytical curve. This approach provides precise edge localisation points in the cross-sections selected during the measurement region configuration. The system then allows the equation of a straight line or circle to be fitted to the points thus obtained, which can be used to find further dimensions in relation to other measurement lines or to return directly, for example, the diameter of a circle. An extensive set of relations and measurement functions is included in the WARB system.

[PL] Jednym z najbardziej uniwersalnych algorytmów systemu WARB (Warsaw Robotics) jest podstawowa sieć neuronowa. Rozwią...
06/06/2024

[PL] Jednym z najbardziej uniwersalnych algorytmów systemu WARB (Warsaw Robotics) jest podstawowa sieć neuronowa. Rozwiązanie to opiera się na szybkiej sieci o architekturze splotowej, zoptymalizowanej do aplikacji przemysłowych. Aplikacje obejmują detekcję i klasyfikację obiektów oraz cech. Możliwe zastosowania obejmują lokalizację i rozpoznawanie obiektów (np. wykrywanie pozycji, rozróżnianie różnych części, klasyfikację różnych wad, liczenie obiektów z podziałem na klasy, itd.). W aplikacjach pomaga zaawansowany moduł programowalnej logiki wykorzystujący język graficzny klasy Blockly.
System wizyjny Warsaw Robotics jest wyposażony w narzędzia do robienia zdjęć do zbioru danych, zaznaczania obiektów lub cech (w tym w trybie półautomatycznym), podziałów na klasy oraz treningu podstawowego i dotrenowywania sieci. Wszystkie operacje z tym związane są przeprowadzane na "pokładzie" kamery, z użyciem jej wewnętrznych procesorów typu CPU i GPU. System jest bardzo przyjazny dla użytkownika, a wszystkie prace związane z konfiguracją odbywają się poprzez interfejs przeglądarki stron www, więc w razie potrzeby istnieje możliwość pracy zdalnej na urządzeniu.

[EN] One of the most versatile algorithms of the WARB (Warsaw Robotics) system is the basic neural network. The solution is based on a fast network with a convolutional architecture optimized for industrial applications. Applications include detection and classification of objects and features. Possible applications include locating and recognizing objects (e.g., detecting positions, distinguishing different parts, classifying different defects, counting objects by class, etc.). The applications are aided by an advanced programmable logic module using the Blockly class graphics language.
The Warsaw Robotics vision system is equipped with tools for taking images for the data set, marking objects or features (including in semi-automatic mode), class divisions, and basic training and post-training of the network. All related operations are carried out “on board” the camera, using its internal CPU and GPU. The system is very user-friendly, and all configuration work is done through a web browser interface, so there is the possibility to work remotely on the device if necessary.

[PL] Jednym z najprostszych algorytmów systemu Warsaw Robotics jest metoda BOX, która została stworzona do wyszukiwania ...
06/06/2024

[PL] Jednym z najprostszych algorytmów systemu Warsaw Robotics jest metoda BOX, która została stworzona do wyszukiwania i wskazywania robotom obiektów prostokątnych lub o kształcie zbliżonym do prostokąta. Rozwiązanie to służy do sprawnego wskazywania robotom przemysłowym tej klasy obiektów, pozwalając na skuteczną lokalizację od idealnych pudełek do przykłądowo batonów w opakowaniach foliowych, których kształt ma znaczne odstępstwa do prostokąta. Metoda cechuje się również zdolnością rozbioru elementów zgrupowanych, co ma duże znaczenie praktyczne w przypadku stykania się obiektów.

[EN] One of the simplest algorithms of the Warsaw Robotics system is the BOX method, which was created to point to robots rectangular or near-rectangular objects. The solution is used to efficiently point industrial robots to this class of objects, allowing efficient localization of boxes that are characterized by an ideal shape or even bars in plastic packaging whose shape has significant deviations. The method is also characterized by its ability to dissect clustered elements, which is of great practical importance when objects meet.

[PL] System Warsaw Robotics posiada w pełni konfigurowalną zdolność komunikacji z urządzeniami zewnętrznymi przy pomocy ...
03/06/2024

[PL] System Warsaw Robotics posiada w pełni konfigurowalną zdolność komunikacji z urządzeniami zewnętrznymi przy pomocy protokołów TCP/IP oraz ModbusTCP. Dzięki tym rozwiązaniom możliwa jest wymiana danych z różnymi urządzeniami, takimi jak PLC, roboty przemysłowe, koboty czy systemy klasy SCADA lub MES. System Warsaw Robotics umożliwia pełną konfigurację struktury wiadomości przy pomocy graficznego języka programowania klasy Blockly. Obok okna programu wyświetlany jest podgląd wiadomości umożliwiający bieżącą weryfikację poprawności tworzenia komunikatu.

[EN] The Warsaw Robotics system has a fully configurable ability to communicate with external devices using TCP/IP and ModbusTCP protocols. Thanks to these solutions, it is possible to exchange data with various devices such as PLCs, industrial robots, cobots or SCADA or MES class systems. The Warsaw Robotics system allows full configuration of the message structure using the Blockly class graphical programming language. A preview of the message is displayed next to the program window, allowing for ongoing verification of the correctness of message creation.

Adres

Ulica Taborowa 18
Warsaw
02-699

Telefon

+48660000173

Strona Internetowa

Ostrzeżenia

Bądź na bieżąco i daj nam wysłać e-mail, gdy Warsaw Robotics - Computer Vision Systems umieści wiadomości i promocje. Twój adres e-mail nie zostanie wykorzystany do żadnego innego celu i możesz zrezygnować z subskrypcji w dowolnym momencie.

Skontaktuj Się Z Firmę

Wyślij wiadomość do Warsaw Robotics - Computer Vision Systems:

Udostępnij