Послуги з розробки програмного забезпечення для робототехніки
Розробка програмного забезпечення для робототехніки на ROS 2: сприйняття середовища, локалізація та навігація, планування руху, керування роботами, промислові роботизовані комірки, автономні транспортні засоби, симуляція та ПЗ для керування парками роботів: складські й логістичні роботи, виробництво, сільськогосподарська техніка, сервісні та прибиральні роботи, роботи-інспектори й автоматизація лабораторій. Виділені інженери-робототехніки для вашої команди або проєкти під ключ.
ПЗ для робототехніки, яке ми створюємо
Системи на ROS 2
Вузли, інтерфейси та конфігурація запуску на актуальних релізах ROS 2 з довгостроковою підтримкою, налаштування якості обслуговування (QoS), які вибираються для кожного топіка, і запис кожного тестового прогону в MCAP, щоб збій можна було відтворити.
Сприйняття середовища
Пайплайни для лідарів, камер глибини та звичайних камер на OpenCV і PCL, моделі, що працюють через ONNX Runtime або TensorRT на NVIDIA Jetson, і калібрування датчиків, яке автоматизоване скриптами та повторюване, а не виконується один раз уручну.
Локалізація та навігація
SLAM, об'єднання даних датчиків (sensor fusion) і дерева поведінки Nav2 для мобільних роботів на складах, фабриках і полях, налаштовані на записаних даних, перш ніж робот рухатиметься простором, який він ділить із людьми.
Планування руху та маніпулювання
MoveIt 2 для маніпуляторів і колаборативних роботів, планування захоплення та pick-and-place під керуванням зору, причому кожна траєкторія перевіряється на зіткнення в симуляції, перш ніж виконується на маніпуляторі.
Промислові роботизовані комірки
Комірки на основі маніпуляторів ABB, KUKA, FANUC і Universal Robots, які програмуються на RAPID, KRL чи URScript або керуються через ROS 2 і підключаються до PLC Siemens та інших виробників через PROFINET, EtherNet/IP або OPC UA.
Керування роботами та інтеграція з апаратурою
Апаратні інтерфейси ros2_control і контури керування в реальному часі, приводи двигунів на EtherCAT та CANopen, а також micro-ROS на мікроконтролерах, які керують двигунами й зчитують дані датчиків.
Автономні транспортні засоби та допомога водієві
Autoware і власні стеки на ROS 2 для автономних шатлів, тягачів для логістичних дворів та сільськогосподарських машин, а також об'єднання даних камер, радарів і лідарів для функцій допомоги водієві.
Симуляція та навчання роботів
Віртуальні світи в Gazebo або NVIDIA Isaac Sim, що працюють у пайплайні, сценарні тести, які збірка має пройти, перш ніж потрапить на фізичного робота, і політики, навчені методами навчання з підкріпленням чи імітаційного навчання в Isaac Lab або LeRobot.
Парки роботів та інтерфейси операторів
Розподіл завдань і керування рухом через Open-RMF або VDA 5050, віддалений моніторинг та екрани операторів у вебі чи на планшетах, підключені до вашої системи управління складом, MES або ERP.
Наші інженери-робототехніки для вашої команди
Виділені інженери-робототехніки
Інженери-робототехніки, які приєднуються до вашої команди на повний робочий день, працюють у ваших інструментах і за вашим процесом і звітують вашому керівнику. Співбесіду проводите ви, а український договір, зарплата, рахунки й відпустки на нас.
Програмне забезпечення для робототехніки як окремий проєкт
Окремий проєкт (напрям: програмне забезпечення для робототехніки) з визначеним обсягом, фіксованим планом і призначеним керівником з нашого боку, який відповідає за результат і звітує про хід роботи у ваших каналах.
Постійна співпраця: програмне забезпечення для робототехніки
Програмне забезпечення для робототехніки як постійна послуга: ті самі люди щомісяця, беклог, пріоритети в якому визначаєте ви, і години, які видно в нашому порталі та в рахунку.
На сторінці виділеної команди пояснено, як фахівці приєднуються до вашої команди, а на сторінці аутсорсингу описано реалізацію проєктів, прийняття систем від інших команд і те, як ми беремо оплату.
Хто працює над вашим проєктом (напрям: програмне забезпечення для робототехніки)
Інженери-робототехніки
ROS 2, навігація, маніпулювання та симуляція
Інженери з комп'ютерного зору
Сприйняття, калібрування та моделі на Jetson
Embedded- та firmware-інженери
Контролери двигунів, датчики та micro-ROS
Інженери з промислової автоматизації
Програмування роботів та інтеграція з PLC
Інженери Python, .NET і фронтенду
Сервіси для парків роботів, інтеграції та екрани операторів
Як ми працюємо над ПЗ для робототехніки
Захисні функції належать апаратурі, сертифікованій для функцій безпеки: контролерам безпеки, лазерним сканерам та аварійним зупинкам. Наше ПЗ працює в межах концепції безпеки, за яку відповідаєте ви або ваш інтегратор згідно з ISO 10218 чи ISO 3691-4, і ніколи не є єдиним бар'єром між роботом і людиною. Попри це воно підпорядковане суворим правилам: типізовані інтерфейси, попередження як помилки, симуляційні тести на кожну зміну, і на робота не потрапляє нічого, що не пройшло власних сценаріїв.
Більша частина роботи відбувається в симуляції та на записаних даних, тож інженери можуть працювати продуктивно й без робота. Час на фізичній машині, у вашому приміщенні або віддалено, коли на місці є хтось із вашої сторони, планується для того, що може показати лише робот.
Інші послуги з вбудованих систем і апаратури
Розробка вбудованого ПЗ
Розробка вбудованого ПЗ: embedded Linux, Android і RTOS, драйвери, BSP, automotive, ПЗ для мереж, аудіо та відео й безпечні оновлення. Надаємо виділених інженерів із вбудованого ПЗ або виконуємо проєкт.
Розробка прошивок
Розробка прошивок: прошивки мікроконтролерів на C, C++ і Rust, бездротові стеки, завантажувачі, автомобільні ECU, керування електродвигунами та проєктування з низьким енергоспоживанням. Надаємо виділених інженерів із прошивок або виконуємо проєкт.
Розробка на FPGA
Розробка на FPGA: RTL-проєктування на SystemVerilog і VHDL, верифікація FPGA та ASIC, SoC FPGA, відео, мережі, збір даних і прискорення обчислень. Надаємо виділених FPGA-інженерів або виконуємо проєкт.
Розробка електроніки і друкованих плат
Проєктування hardware і PCB: принципові схеми, багатошарове та HDI-розведення плат, high-speed, RF, аналогові й силові схеми, підготовка до EMC та файли для виробництва. Надаємо виділених hardware-інженерів або виконуємо проєкт.
Розробка IoT
Розробка IoT: підключення, початкове налаштування пристроїв (provisioning), хмарні платформи на Azure або AWS, оновлення парку пристроїв, промисловий IoT, відстеження активів, зарядна інфраструктура для електромобілів, дашборди та застосунки. Надаємо виділених IoT-розробників або виконуємо проєкт.
Тестування вбудованих систем і електроніки
Тестування вбудованих систем і hardware: тестування пристроїв, стенди hardware-in-the-loop, автоматизація тестування прошивок, тести автомобільних ECU, зв'язку та безпеки. Надаємо виділених embedded QA-інженерів або виконуємо проєкт.
Запитання про ПЗ для робототехніки
Чи можете ви перевести нашого робота з ROS 1 на ROS 2?
Так. ROS 1 завершив життєвий цикл разом із випуском Noetic у травні 2025 року, тож ми мігруємо, а не розширюємо його: пакети переходять на ROS 2 по одній підсистемі, міст передає повідомлення між двома версіями, поки триває міграція, а кожен крок тестується в симуляції, перш ніж потрапить на робота.
З якими роботами та датчиками ви можете працювати?
Мобільні платформи, промислові маніпулятори ABB, KUKA, FANUC і Universal Robots, колаборативні роботи, обчислювальні платформи NVIDIA Jetson та x86 і спільні для них датчики: лідари, радари, камери глибини, IMU та енкодери коліс. Для обладнання без драйвера ROS 2 ми пишемо його на основі SDK або протоколу виробника.
У яких галузях працюють ваші інженери-робототехніки?
Логістика та складське господарство: мобільні роботи, комплектування замовлень і палетизація; виробництво: комірки зварювання, складання, обслуговування верстатів і контролю якості; сільське господарство: автономні трактори, збирання врожаю та прополювання; автомобільна галузь: автономне водіння і допомога водієві; охорона здоров'я та лабораторії: автоматизація лабораторій і роботи-кур'єри для лікарень; сервісна робототехніка: прибирання, доставка та інспекція резервуарів, труб і промислових об'єктів.
Як швидко можуть стати до роботи інженери-робототехніки?
Якщо відповідний інженер-робототехнік вільний, старт залежить лише від вашої співбесіди, NDA і передачі прав на інтелектуальну власність. Інакше ми проводимо пошук, який зазвичай дає профілі кандидатів за два-три тижні, і ніхто не починає роботу, доки ви не скажете «так».
Як найняти фахівців через BigTree108, якщо вам потрібні інженери-робототехніки?
Розкажіть про роботу, рівень і години, які вам потрібні. Ми пропонуємо одну-двох людей з їхніми профілями, ви проводите з ними співбесіду так, як зі своїм власним кандидатом, підписуєте один договір із ТОВ «БІГ ТРІ 108» і отримуєте один рахунок на місяць.
Кому належать результати їхньої роботи?
Вам. Кожен фахівець має підписаний із BigTree108 договір, за яким усі результати роботи передаються компанії, а наш договір із вами передає їх далі. Код, дизайн-макети та документи постачаються у ваші власні репозиторії та інструменти, а не зберігаються там, де змінити їх можемо лише ми.
Створюєте робота чи роботизовану комірку?
Розкажіть, що робить робот, де він працює і яке ПЗ на ньому працює зараз. Відповідь ви отримаєте протягом одного робочого дня: план розробки ПЗ, профілі кандидатів або огляд наявного стеку.