Перейти до вмісту
BigTree108

Послуги з розробки програмного забезпечення для робототехніки

Розробка програмного забезпечення для робототехніки на 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, і ніколи не є єдиним бар'єром між роботом і людиною. Попри це воно підпорядковане суворим правилам: типізовані інтерфейси, попередження як помилки, симуляційні тести на кожну зміну, і на робота не потрапляє нічого, що не пройшло власних сценаріїв.

Більша частина роботи відбувається в симуляції та на записаних даних, тож інженери можуть працювати продуктивно й без робота. Час на фізичній машині, у вашому приміщенні або віддалено, коли на місці є хтось із вашої сторони, планується для того, що може показати лише робот.

Інші послуги з вбудованих систем і апаратури

Вбудовані системи і залізо: огляд

Запитання про ПЗ для робототехніки

Чи можете ви перевести нашого робота з 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 договір, за яким усі результати роботи передаються компанії, а наш договір із вами передає їх далі. Код, дизайн-макети та документи постачаються у ваші власні репозиторії та інструменти, а не зберігаються там, де змінити їх можемо лише ми.

Створюєте робота чи роботизовану комірку?

Розкажіть, що робить робот, де він працює і яке ПЗ на ньому працює зараз. Відповідь ви отримаєте протягом одного робочого дня: план розробки ПЗ, профілі кандидатів або огляд наявного стеку.