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
Oprogramowanie wbudowane
Usługi tworzenia oprogramowania wbudowanego: embedded Linux, Android i RTOS, sterowniki, BSP, motoryzacja, oprogramowanie sieciowe, audio i wideo oraz bezpieczne aktualizacje, z dedykowanymi inżynierami oprogramowania wbudowanego lub realizacją projektu.
Tworzenie firmware
Usługi tworzenia firmware: firmware mikrokontrolerów w C, C++ i Rust, stosy bezprzewodowe, bootloadery, motoryzacyjne ECU, sterowanie silnikami i projektowanie niskiego poboru mocy, z dedykowanymi inżynierami firmware lub realizacją projektu.
Programowanie FPGA
Usługi programowania FPGA: projektowanie RTL w SystemVerilog i VHDL, weryfikacja FPGA i ASIC, SoC FPGA, wideo, sieci, akwizycja danych i akceleracja, z dedykowanymi inżynierami FPGA lub realizacją projektu.
Projektowanie sprzętu i PCB
Usługi projektowania sprzętu i PCB: schematy, układ wielowarstwowy i HDI, projektowanie high-speed, RF, analogowe i zasilania, przygotowanie do EMC i pliki produkcyjne, z dedykowanymi inżynierami sprzętu lub realizacją projektu.
Tworzenie rozwiązań IoT
Usługi tworzenia rozwiązań IoT: łączność, provisioning, platformy chmurowe na Azure lub AWS, aktualizacje floty urządzeń, przemysłowe IoT, śledzenie zasobów, ładowanie pojazdów elektrycznych, dashboardy i aplikacje, z dedykowanymi programistami IoT lub realizacją projektu.
Testowanie systemów wbudowanych i sprzętu
Usługi testowania systemów wbudowanych i sprzętu: testy urządzeń, stanowiska hardware-in-the-loop, automatyzacja firmware, motoryzacyjne ECU, testy łączności i bezpieczeństwa, z dedykowanymi inżynierami QA systemów wbudowanych lub realizacją projektu.
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.