Przejdź do treści
BigTree108

Usługi tworzenia oprogramowania dla robotyki

Tworzenie oprogramowania dla robotyki na ROS 2: percepcja, lokalizacja i nawigacja, planowanie ruchu, sterowanie robotami, przemysłowe gniazda robotyczne, pojazdy autonomiczne, symulacja i oprogramowanie flotowe dla robotów magazynowych i logistycznych, produkcji, maszyn rolniczych, robotów usługowych i sprzątających, robotów inspekcyjnych oraz automatyzacji laboratoryjnej, z dedykowanymi inżynierami robotyki w Państwa zespole lub projektami realizowanymi od początku do końca.

Oprogramowanie dla robotyki, które budujemy

  • Systemy ROS 2

    Węzły, interfejsy i konfiguracja uruchamiania na bieżących wydaniach ROS 2 z długoterminowym wsparciem, ustawienia jakości usług (QoS) dobrane do każdego tematu oraz każdy przebieg testowy zapisany w MCAP, aby awarię można było odtworzyć.

  • Percepcja

    Potoki lidara, kamer głębi i kamer w OpenCV i PCL, modele udostępniane przez ONNX Runtime lub TensorRT na NVIDIA Jetson oraz kalibracja czujników, która jest oskryptowana i powtarzalna, a nie wykonana raz ręcznie.

  • Lokalizacja i nawigacja

    SLAM, fuzja czujników i drzewa zachowań Nav2 dla robotów mobilnych w magazynach, fabrykach i na polach, strojone na nagranych danych, zanim robot zacznie poruszać się w przestrzeni dzielonej z ludźmi.

  • Planowanie ruchu i manipulacja

    MoveIt 2 dla ramion i robotów współpracujących, planowanie chwytów oraz pobieranie i odkładanie sterowane wizją, z każdą trajektorią sprawdzoną pod kątem kolizji w symulacji, zanim zostanie wykonana na ramieniu.

  • Przemysłowe gniazda robotyczne

    Gniazda zbudowane wokół ramion ABB, KUKA, FANUC i Universal Robots, programowane w RAPID, KRL lub URScript albo sterowane przez ROS 2 i połączone ze sterownikami PLC Siemens i innymi przez PROFINET, EtherNet/IP lub OPC UA.

  • Sterowanie robotami i integracja sprzętu

    Interfejsy sprzętowe ros2_control i pętle sterowania czasu rzeczywistego, napędy silników EtherCAT i CANopen oraz micro-ROS na mikrokontrolerach, które napędzają silniki i odczytują czujniki.

  • Pojazdy autonomiczne i wspomaganie kierowcy

    Autoware i własne stosy ROS 2 dla autonomicznych wahadłowców, ciągników placowych i maszyn rolniczych oraz fuzja danych z kamer, radarów i lidarów dla funkcji wspomagania kierowcy.

  • Symulacja i uczenie robotów

    Światy Gazebo lub NVIDIA Isaac Sim działające w pipeline, testy scenariuszy, które build musi przejść, zanim trafi na fizycznego robota, oraz polityki trenowane uczeniem przez wzmacnianie lub naśladowanie w Isaac Lab lub LeRobot.

  • Floty robotów i interfejsy operatorów

    Przydzielanie zadań i zarządzanie ruchem przez Open-RMF lub VDA 5050, zdalny monitoring oraz ekrany internetowe lub tabletowe używane przez operatorów, połączone z Państwa systemem zarządzania magazynem, MES lub ERP.

Zatrudnienie: inżynierowie robotyki

  • Dedykowani inżynierowie robotyki

    Inżynierowie robotyki dołączają do Państwa zespołu na pełny etat, pracują w Państwa narzędziach i procesie oraz podlegają Państwa liderowi. Państwo przeprowadzają rozmowy kwalifikacyjne, a my bierzemy na siebie ukraińską umowę, wynagrodzenia, fakturowanie i urlopy.

  • Projekty: Oprogramowanie dla robotyki

    Wydzielona część prac w obszarze „oprogramowanie dla robotyki”, z określonym zakresem, stałym planem i wskazanym liderem po naszej stronie, który odpowiada za wynik i raportuje postępy w Państwa kanałach.

  • Stała współpraca: oprogramowanie dla robotyki

    Usługa ciągła w obszarze „Oprogramowanie dla robotyki”: ci sami ludzie co miesiąc, backlog, któremu Państwo ustalają priorytety, oraz godziny widoczne w naszym portalu i na fakturze.

Strona o dedykowanym zespole wyjaśnia, jak specjaliści dołączają do Państwa zespołu, a strona o outsourcingu opisuje realizację projektów, przejęcia i sposób rozliczania.

Kto realizuje Państwa prace w obszarze „oprogramowanie dla robotyki”

  • Inżynierowie robotyki

    ROS 2, nawigacja, manipulacja i symulacja

  • Inżynierowie computer vision

    Percepcja, kalibracja i modele na Jetson

  • Inżynierowie systemów wbudowanych i firmware

    Sterowniki silników, czujniki i micro-ROS

  • Inżynierowie automatyki przemysłowej

    Programowanie robotów i integracja PLC

  • Inżynierowie Python, .NET i front-endu

    Usługi flotowe, integracje i ekrany operatorów

Jak pracujemy nad oprogramowaniem dla robotyki

Funkcje ochronne należą do sprzętu o określonym poziomie bezpieczeństwa: sterowników bezpieczeństwa, skanerów laserowych i wyłączników awaryjnych. Nasze oprogramowanie działa w ramach koncepcji bezpieczeństwa, którą Państwo lub Państwa integrator posiadają zgodnie z ISO 10218 lub ISO 3691-4, nigdy jako jedyna warstwa między robotem a człowiekiem, a mimo to podlega rygorystycznym regułom: typowane interfejsy, ostrzeżenia jako błędy, testy symulacyjne przy każdej zmianie i nic nie jest wdrażane na robota, co nie przeszło swoich scenariuszy.

Większość pracy odbywa się w symulacji i na nagranych danych, więc inżynierowie są produktywni z dala od robota. Czas na fizycznej maszynie, w Państwa zakładzie lub zdalnie z kimś na miejscu, jest planowany pod to, co może pokazać tylko robot.

Inne usługi systemów wbudowanych i hardware

Systemy wbudowane i sprzęt: przegląd

Pytania o oprogramowanie dla robotyki

Czy mogą Państwo przenieść naszego robota z ROS 1 na ROS 2?

Tak. ROS 1 dobiegł końca życia wraz z Noetic w maju 2025, więc migrujemy, zamiast go rozszerzać: pakiety przechodzą na ROS 2 podsystem po podsystemie, most przenosi komunikaty między oboma w trakcie migracji, a każdy krok jest testowany w symulacji, zanim trafi na robota.

Z jakimi robotami i czujnikami mogą Państwo pracować?

Platformy mobilne, ramiona przemysłowe ABB, KUKA, FANUC i Universal Robots, roboty współpracujące, jednostki obliczeniowe NVIDIA Jetson i x86 oraz czujniki, które je łączą: lidar, radar, kamery głębi, IMU i enkodery kół. Dla sprzętu bez sterownika ROS 2 piszemy go w oparciu o SDK lub protokół producenta.

W jakich branżach pracują Państwa inżynierowie robotyki?

Logistyka i magazynowanie, w robotach mobilnych, kompletacji i paletyzacji; produkcja, w gniazdach spawania, montażu, obsługi maszyn i kontroli jakości; rolnictwo, w autonomicznych ciągnikach, zbiorach i odchwaszczaniu; motoryzacja, w jeździe autonomicznej i wspomaganiu kierowcy; ochrona zdrowia i laboratoria, w automatyzacji laboratoryjnej i szpitalnych robotach dostawczych; oraz robotyka usługowa, w sprzątaniu, dostawach i inspekcji zbiorników, rur i zakładów.

Jak szybko mogą zacząć inżynierowie robotyki?

Gdy odpowiedni inżynier robotyki jest dostępny, o terminie startu decydują wyłącznie Państwa rozmowa oraz NDA i przeniesienie praw własności intelektualnej. W przeciwnym razie prowadzimy poszukiwania, które zwykle dają profile kandydatów w ciągu dwóch do trzech tygodni, a nikt nie zaczyna pracy, dopóki Państwo nie powiedzą „tak”.

Jak wygląda zatrudnienie przez BigTree108: inżynierowie robotyki?

Prosimy o informację o zakresie pracy, poziomie doświadczenia i potrzebnych godzinach. Proponujemy jedną lub dwie osoby wraz z ich profilami, Państwo przeprowadzają z nimi rozmowy tak, jak z własnym kandydatem, podpisują jedną umowę z BIG TREE 108 LLC i otrzymują jedną fakturę miesięcznie.

Do kogo należy praca, którą wykonują?

Do Państwa. Każdy specjalista ma podpisaną z BigTree108 umowę, która przenosi wszystkie rezultaty pracy na spółkę, a nasza umowa z Państwem przenosi je dalej. Kod, projekty i dokumenty są przekazywane do Państwa własnych repozytoriów i narzędzi, a nie przechowywane tam, gdzie zmieniać je możemy tylko my.

Budują Państwo robota lub gniazdo robotyczne?

Prosimy o informację, co robot robi, gdzie pracuje i co obecnie na nim działa. Odpowiedź otrzymają Państwo w ciągu jednego dnia roboczego: plan oprogramowania, profile kandydatów albo przegląd istniejącego stosu.