PLATFORMA TECHNOLOGICZNA
Viroteq planowanie ruchu to warstwa sztucznej inteligencji, która zamienia decyzję o układaniu w bezpieczną, szybką i bezkolizyjną trajektorię robota. Obliczanie ścieżek w czasie poniżej 10 ms utrzymuje krótki czas cyklu, optymalizacja limitów połączeń i osobliwości zapewnia płynność ruchu, a planowanie z uwzględnieniem ładunku zapewnia, że każdy wybór i umieszczenie jest bezkolizyjne. W rezultacie planista nigdy nie staje się wąskim gardłem w komórce Viroteq - zamiast tego uwalnia pełną prędkość ramion FANUC, ABB, KUKA, Universal Robots, Yaskawa i Stäubli działających w rzeczywistej produkcji.

Obliczanie ścieżki na wybór
FANUC, ABB, KUKA, UR, Yaskawa
Obsługa kinematyki wieloosiowej
Wdrożone komórki na całym świecie
Planowanie ruchu jest różnicą między robotem, który wygląda imponująco w filmie demonstracyjnym, a robotem, który zarabia na utrzymanie na prawdziwej linii produkcyjnej. Ogólne biblioteki planowania ścieżek mogą znaleźć trasę z punktu A do punktu B, ale silnik trajektorii klasy produkcyjnej musi obliczyć tę ścieżkę w wąskim oknie cyklu, zweryfikować ją pod kątem każdego ograniczenia połączenia, każdej osobliwości i każdej przeszkody w komórce oraz zachować determinizm w milionach powtórzeń rocznie.
Limity połączeń są pierwszą przeszkodą. Sześcioosiowy robot ma sześć twardych mechanicznych ograniczników, a naiwny planista z radością planuje konfiguracje, które uderzają w nie w połowie cyklu. Drugą przeszkodą są osobliwości - pozy robota, w których małe ruchy kartezjańskie wymagają ogromnych prędkości stawów, co powoduje wyłączenie kontrolerów bezpieczeństwa i zatrzymanie linii. Co więcej, unikanie kolizji nie dotyczy tylko korpusu robota. Chwytak, ładunek i dynamicznie zmieniający się stos palet muszą być modelowane, w przeciwnym razie planista tworzy trajektorie, które rozbijają się o świeżo umieszczone skrzynie.
Trajektorie uwzględniające ładunek dodają kolejną oś złożoności. Walizka o wadze 25 kg niesiona na pełnym zasięgu zachowuje się zupełnie inaczej niż pusty chwytak w tej samej pozycji - zmieniają się przyspieszenia, bezwładności i bezpieczne kąty podejścia. Biblioteki open source, takie jak MoveIt dla ROS zapewniają dobre podstawy akademickie, ale przekształcenie ich w coś wystarczająco bezpiecznego, aby działało bez nadzoru na linii 24/7, wymaga znacznej inżynierii.
Viroteq platforma technologiczna wypełnia tę lukę. Silnik działa na krawędzi na komputerach przemysłowych, sprawdza poprawność pełnego modelu komórki w każdym cyklu i integruje się z architekturą bezpieczeństwa zdefiniowaną przez standardowe praktyki branżowe. Dzięki temu każda trajektoria jest bezkolizyjna, zanim otrzyma ją kontroler, a linia działa z pełną prędkością robota bez żadnych kompromisów.


Każdy cykl planowania Viroteq rozpoczyna się od pozycji chwytu stworzonej przez środowisko wykonawcze StackrBrain. Pozycja chwytu opisuje miejsce, w którym chwytak musi zbliżyć się do przedmiotu, pozycja docelowa opisuje miejsce, w którym musi umieścić przedmiot na palecie, a model komórki opisuje wszystko, czego nie wolno dotykać w międzyczasie.
Po pierwsze, planista uruchamia oparte na próbkowaniu wyszukiwanie ścieżek w przestrzeni połączeń przy użyciu algorytmów w stylu RRT i PRM, przeszkolonych na danych produkcyjnych w celu ukierunkowania próbnika na szybkich, gładkich kandydatów. Następnie optymalizacja wygładza ścieżkę kandydata, usuwa zbędne punkty przelotowe i przestrzega limitów prędkości i przyspieszenia stawów. Następnie końcowy etap walidacji sprawdza trajektorię pod kątem każdej przeszkody w celi, objętości ładunku użytecznego i stref bezpieczeństwa zdefiniowanych dla celi.
Na koniec zweryfikowana trajektoria jest przesyłana do kontrolera robota - FANUC, ABB, KUKA, Universal Robots, Yaskawa lub Stäubli - za pośrednictwem natywnych interfejsów lub odpowiedniego mostka ruchu. Cały potok działa w czasie poniżej 10 ms dla typowych ramion sześcioosiowych, więc mieści się w oknie cyklu nawet najszybszych robotów. automatyzacja paletyzacji stacje.
Trzy produkty Viroteq opierają się na tym samym silniku planowania ruchu - RobotStackr OS do spójnych przebiegów paletyzacji, RobotStackr OTF do układania w stosy w czasie rzeczywistym opakowań mieszanych i RobotDepalr do depaletyzacji przychodzącej. W związku z tym jedno środowisko wykonawcze napędza każdego robota w celi podczas paletyzacji, depaletyzacji i mieszanych przepływów pracy.

RobotStackr OS wykorzystuje silnik trajektorii do prowadzenia spójnej paletyzacji pojedynczych jednostek przy pełnej prędkości robota. Wstępnie zweryfikowane wzorce w połączeniu ze zoptymalizowanymi ścieżkami w przestrzeni wspólnej zapewniają maksymalną przepustowość bez przeciągnięć i kolizji.

RobotStackr OTF ponownie planuje każdą trajektorię w czasie poniżej 10 ms, gdy skrzynie przybywają w nieznanej kolejności. Ponowne planowanie w czasie rzeczywistym sprawia, że paletyzacja skrzynek mieszanych przebiega równie sprawnie jak pojedynczych SKU, bez wstępnie zaprogramowanych ścieżek i ręcznych kroków uczenia.

RobotDepalr wykorzystuje silnik trajektorii do usuwania palet przychodzących warstwa po warstwie, ponownie planując wokół przechylonych, przesuniętych lub częściowo pobranych stosów. W związku z tym każda kompletacja omija sąsiednie przypadki, a komórka pozostaje produktywna, nawet jeśli palety dostawcy są niedoskonale ułożone.
Pełna kinematyczna i dynamiczna kontrola kolizji z korpusem robota, chwytakiem, ładunkiem, stosem palet i strefami bezpieczeństwa. Każda trajektoria jest bezkolizyjna, zanim zostanie odebrana przez kontroler, co zapewnia bezpieczeństwo komórki przy pełnej prędkości robota i zapobiega kosztownym awariom podczas nienadzorowanych zmian.
Trajektorie unikają twardych przystanków i osobliwości kinematycznych dzięki optymalizacji przestrzeni połączeń. Planista ocenia kandydujące ścieżki pod kątem marginesu zasięgu i gładkości, a następnie odrzuca wszystko, co wymusiłoby kosztowną reorientację w połowie cyklu. Dzięki temu robot za każdym razem wykonuje przewidywalne, powtarzalne cykle z pełną prędkością.
Planer uwzględnia masę ładunku, bezwładność i objętość skokową w każdym cyklu. W rezultacie wybiera bezpieczne kąty podejścia, przestrzega limitów przyspieszenia podczas przenoszenia ciężkich przedmiotów i sprawdza prześwit dla wysokich lub szerokich ładunków. Ten sam silnik obsługuje puste chwytaki i 30-kilogramowe skrzynie bez interwencji operatora.
Planowanie ruchu to proces algorytmiczny, za pomocą którego robot decyduje, jak przejść z pozycji początkowej do pozycji docelowej bez uderzania w przeszkody, przekraczania limitów połączeń lub wchodzenia w pojedyncze konfiguracje. W zrobotyzowanym paletyzowaniu przekształca on instrukcję wysokiego poziomu, taką jak “podnieś tę skrzynkę i umieść ją we współrzędnych X, Y, Z” w pełni zweryfikowaną trajektorię w przestrzeni stawów, którą może wykonać kontroler robota. Obliczanie dobrych ścieżek jest szybkie, deterministyczne i bezkolizyjne - dlatego też stanowi podstawę każdego oprogramowania. zrobotyzowana paletyzacja ogniwo, które działa niezawodnie z pełną prędkością.
Co więcej, temat ten ma znaczenie, ponieważ alternatywa - ręcznie zaprogramowane punkty trasy - nie skaluje się do obciążeń w różnych przypadkach, dynamicznych stosów palet lub zmieniających się geometrii przedmiotów. W rezultacie nowoczesne obliczenia ścieżek oparte na sztucznej inteligencji są tym, co sprawia, że zrobotyzowana paletyzacja niezależna od marki jest ekonomicznie opłacalna. każda branża Viroteq służy.
Linie butelkowania, puszkowania i pakowania produktów FMCG, gdzie planista musi zmieścić się w agresywnym oknie cyklu. Obliczanie ścieżek w czasie poniżej 10 ms zapewnia pełną prędkość robota przy każdym pobraniu.
Materiały budowlane i dystrybucja przemysłowa, gdzie każda paleta zawiera inny asortyment. Planista ponownie analizuje każdą trajektorię dla każdej nowej sekwencji SKU bez konieczności ręcznego uczenia.
Środowiska poniżej zera, w których płynność ruchu ma znaczenie dla trwałości chwytaka i integralności produktu. Silnik optymalizuje profile przyspieszenia, aby uniknąć problemów związanych z szokiem termicznym w zimnych obudowach.
Depaletyzacja z dwoma ramionami lub paletyzacja z dwoma komórkami, gdzie dwa roboty współdzielą obszar roboczy. Planista negocjuje zsynchronizowane czasowo trajektorie, dzięki czemu ramiona nigdy się nie zderzają, a przekazywanie odbywa się płynnie.
Podwórko i komórki depaletyzujące na zewnątrz, gdzie wiatr, pogoda i nierówne podłoże dynamicznie zmieniają model komórki. Silnik weryfikuje trajektorie w każdym cyklu, aby zachować bezpieczeństwo.
Materiały budowlane i części przemysłowe o masie powyżej 25 kg, w przypadku których trajektorie uwzględniające ładunek utrzymują bezpieczne przyspieszenia i kąty podejścia z poszanowaniem bezpieczeństwa chwytaka, robota i pracownika.

Silnik trajektorii obsługuje ponad 1000 przypadków na godzinę z obliczaniem ścieżek poniżej 10 ms i optymalnymi ruchami na sześcioosiowych ramionach FANUC, ABB i KUKA.

Zsynchronizowana czasowo koordynacja trajektorii dwóch lub więcej robotów współdzielących obszar roboczy, z rozwiązywaniem konfliktów i negocjowanymi strefami przekazywania dla płynnych cykli.

Obliczanie ścieżki z uwzględnieniem ładunku dla przedmiotów o masie od 25 do 50 kg - przyspieszenia, bezwładności i kąty podejścia są sprawdzane w każdym cyklu w celu bezpiecznego podnoszenia ciężkich przedmiotów.
Obliczanie trajektorii na pick
Komórki z trajektorią Viroteq AI
Niezawodność walidacji trajektorii

Silnik planowania ścieżek, który działa w akademickim demo, to nie to samo, co silnik, który przetrwa na hali produkcyjnej 24/7. Prawdziwe komórki mają twarde limity połączeń, które różnią się w zależności od dostawcy robota, osobliwości kinematyczne, które wyłączają kontrolery bezpieczeństwa, oraz ładunki, które zmieniają zachowanie inercyjne w każdym cyklu. Planer Viroteq traktuje je wszystkie jako ograniczenia pierwszej klasy, a nie przypadki narożne.
W optymalizator wbudowana jest obsługa wspólnych limitów. Każda kandydująca trajektoria jest oceniana na podstawie marginesu zasięgu, więc planista naturalnie preferuje ścieżki, które pozostają wolne od mechanicznych przystanków. Unikanie osobliwości wykorzystuje wskaźnik manipulowalności - miarę tego, jak daleko robot znajduje się od konfiguracji osobliwej - do kierowania wyszukiwaniem z dala od pozycji, które wymuszałyby ogromne prędkości stawów do śledzenia małych ruchów kartezjańskich. Co więcej, efekty obciążenia wpływają na kontrolę dynamiki: 30-kilogramowy robot o pełnym zasięgu ma inny profil przyspieszenia niż ten sam robot poruszający się bez ładunku.
Strefy bezpieczeństwa są zintegrowane bezpośrednio z modelem planowania. Kurtyny świetlne, granice ogrodzeń i dynamiczne przeszkody z wejścia wizji i czujników wszystkie stają się objętościami wykluczającymi, do których nie może wejść żadna trajektoria kandydująca. W rezultacie każdy plan jest zgodny z architekturą bezpieczeństwa zdefiniowaną przez standardowe praktyki branżowe, takie jak Standardy bezpieczeństwa robotów ISO 10218, który określa, jak roboty współpracujące i przemysłowe muszą zachowywać się w pobliżu ludzi.
Wreszcie, silnik równoważy trajektorie optymalne czasowo z trajektoriami optymalnymi energetycznie. Trajektoria optymalna czasowo minimalizuje czas cyklu i maksymalizuje przepustowość. Trajektoria optymalna energetycznie minimalizuje przyspieszenia stawów i zmniejsza zużycie chwytaka, robota i konstrukcji mechanicznej. Klienci mogą dostosować ten kompromis poprzez konfigurację. W związku z tym ten sam czas pracy obsługuje szybką linię FMCG, która priorytetowo traktuje przypadki na godzinę i duże obciążenia. ogniwo przemysłowe który priorytetowo traktuje długoterminową żywotność mechaniczną - bez rozwidlania stosu oprogramowania.
Planer Viroteq z założenia jest niezależny od marki. Istnieją natywne interfejsy dla FANUC, ABB, KUKA, Universal Robots, Yaskawa i Stäubli, więc to samo środowisko wykonawcze steruje każdym robotem w celi bez pakietów SDK dostawców, zastrzeżonych modułów uczących lub oprogramowania pośredniczącego. Komunikacja odbywa się za pośrednictwem interfejsów API REST i WebSocket, dzięki czemu powierzchnia integracji jest niewielka i możliwa do sprawdzenia przez zespoły IT w zakładzie. Co więcej, planista akceptuje standardowe parametry Denavita-Hartenberga, a także niestandardowe łańcuchy kinematyczne, dzięki czemu niestandardowe ramiona, gantry i roboty siedmioosiowe są obsługiwane poprzez konfigurację, a nie tworzenie skryptów.
W rezultacie silnik trajektorii podróżuje z klientem, a nie z dostawcą robota. Floty różnych marek w różnych komórkach zachowują jeden przepływ pracy operatora, jeden interfejs HMI i jeden zestaw punktów końcowych API. Ponadto środowisko wykonawcze znajduje się na komputerach przemysłowych wewnątrz komórki, więc opóźnienie obliczeń ścieżki jest ograniczone do kontrolera, a nie do chmury, a linia pozostaje sprawna podczas awarii sieci zewnętrznej lub audytów.
Natywny mostek trajektorii dla kontrolerów FANUC R-30iB i R-30iA za pośrednictwem interfejsów Stream Motion i PC.
Strumieniowe przesyłanie trajektorii dla kontrolerów IRC5 i OmniCore za pośrednictwem interfejsów Externally Guided Motion.
Kontrolery KUKA KR C4 i KR C5 sterowane za pomocą RSI w celu przesyłania strumieniowego trajektorii o niskim opóźnieniu.
Coboty UR3, UR5, UR10, UR16 i UR20 sterowane za pośrednictwem wymiany danych w czasie rzeczywistym w celu wspólnego sterowania trajektorią.
Zarezerwuj spersonalizowaną prezentację i zobacz, jak bezkolizyjne trajektorie poniżej 10 ms prowadzą wybranego robota - FANUC, ABB, KUKA, UR, Yaskawa lub Stäubli - w prawdziwej celi paletyzującej Viroteq.
Przedstaw swoją markę robota, specyfikację ładunku i układ celi - specjaliści Viroteq wyznaczą ścieżkę wdrożenia planowania ruchu, która pasuje do istniejącej celi i utrzymuje działanie linii.
| Ciasteczko | Czas trwania | Opis |
|---|---|---|
| cookielawinfo-checkbox-advertisement | 1 rok | Ustawiony przez wtyczkę GDPR Cookie Consent, ten plik cookie rejestruje zgodę użytkownika na pliki cookie w kategorii "Reklama". |
| cookielawinfo-checkbox-analytics | 11 miesięcy | Ten plik cookie jest ustawiany przez wtyczkę GDPR Cookie Consent. Plik cookie służy do przechowywania zgody użytkownika na pliki cookie w kategorii "Analytics". |
| cookielawinfo-checkbox-functional | 11 miesięcy | Plik cookie jest ustawiany przez RODO w celu rejestrowania zgody użytkownika na pliki cookie w kategorii "Funkcjonalne". |
| cookielawinfo-checkbox-necessary | 11 miesięcy | Ten plik cookie jest ustawiany przez wtyczkę GDPR Cookie Consent. Ten plik cookie służy do przechowywania zgody użytkownika na pliki cookie w kategorii "Niezbędne". |
| cookielawinfo-checkbox-others | 11 miesięcy | Ten plik cookie jest ustawiany przez wtyczkę GDPR Cookie Consent. Ten plik cookie służy do przechowywania zgody użytkownika na pliki cookie w kategorii "Inne". |
| cookielawinfo-checkbox-performance | 11 miesięcy | Ten plik cookie jest ustawiany przez wtyczkę GDPR Cookie Consent. Plik cookie służy do przechowywania zgody użytkownika na pliki cookie w kategorii "Wydajność". |
| CookieLawInfoConsent | 1 rok | CookieYes ustawia ten plik cookie, aby zapisać domyślny stan przycisku odpowiedniej kategorii i status CCPA. Działa tylko w koordynacji z głównym plikiem cookie. |
| elementor | nigdy | Motyw WordPress strony internetowej wykorzystuje ten plik cookie. Umożliwia on właścicielowi witryny wdrażanie lub zmianę jej zawartości w czasie rzeczywistym. |
| viewed_cookie_policy | 11 miesięcy | Plik cookie jest ustawiany przez wtyczkę GDPR Cookie Consent i służy do przechowywania informacji o tym, czy użytkownik wyraził zgodę na korzystanie z plików cookie. Nie przechowuje on żadnych danych osobowych. |
| Ciasteczko | Czas trwania | Opis |
|---|---|---|
| _lscache_vary | 2 dni | Litespeed ustawia ten plik cookie w celu zapobiegania buforowaniu stron. |
| Ciasteczko | Czas trwania | Opis |
|---|---|---|
| ZGODA | 2 lata | YouTube ustawia ten plik cookie za pośrednictwem osadzonych filmów YouTube i rejestruje anonimowe dane statystyczne. |
| _ga | 1 rok 1 miesiąc 4 dni | Google Analytics ustawia ten plik cookie w celu obliczania danych odwiedzających, sesji i kampanii oraz śledzenia korzystania z witryny na potrzeby raportu analitycznego witryny. Plik cookie przechowuje informacje anonimowo i przypisuje losowo wygenerowany numer w celu rozpoznania unikalnych odwiedzających. |
| _ga_* | 1 rok 1 miesiąc 4 dni | Google Analytics ustawia ten plik cookie w celu przechowywania i liczenia odsłon. |
| Ciasteczko | Czas trwania | Opis |
|---|---|---|
| VISITOR_INFO1_LIVE | 5 miesięcy 27 dni | YouTube ustawia ten plik cookie do pomiaru przepustowości, określając, czy użytkownik otrzymuje nowy czy stary interfejs odtwarzacza. |
| YSC | sesja | Youtube ustawia ten plik cookie w celu śledzenia wyświetleń osadzonych filmów na stronach Youtube. |
| yt.innertube::nextId | nigdy | YouTube ustawia ten plik cookie, aby zarejestrować unikalny identyfikator w celu przechowywania danych o tym, jakie filmy z YouTube oglądał użytkownik. |
| yt.innertube::requests | nigdy | YouTube ustawia ten plik cookie, aby zarejestrować unikalny identyfikator w celu przechowywania danych o tym, jakie filmy z YouTube oglądał użytkownik. |