Vai al contenuto
BigTree108

Servizi di sviluppo di software per la robotica

Sviluppo di software per la robotica su ROS 2: percezione, localizzazione e navigazione, pianificazione del movimento, controllo del robot, celle robotizzate industriali, veicoli autonomi, simulazione e software per flotte di robot per magazzino e logistica, manifattura, macchine agricole, robot di servizio e di pulizia, robot per ispezioni e automazione di laboratorio, con ingegneri di robotica dedicati al Suo team o progetti realizzati end to end.

Il software per la robotica che sviluppiamo

  • Sistemi ROS 2

    Nodi, interfacce e configurazione dei launch sulle attuali release ROS 2 a supporto a lungo termine, impostazioni di quality of service scelte per ogni topic e ogni esecuzione di test registrata in MCAP, così un guasto può essere riprodotto.

  • Percezione

    Pipeline per lidar, telecamere di profondità e telecamere in OpenCV e PCL, modelli serviti tramite ONNX Runtime o TensorRT su NVIDIA Jetson e calibrazione dei sensori scriptata e ripetibile anziché eseguita una volta a mano.

  • Localizzazione e navigazione

    SLAM, sensor fusion e behaviour tree Nav2 per robot mobili in magazzini, fabbriche e campi, ottimizzati su dati registrati prima che un robot si muova in uno spazio condiviso con le persone.

  • Pianificazione del movimento e manipolazione

    MoveIt 2 per bracci e robot collaborativi, pianificazione della presa e prelievo e posizionamento guidati dalla visione, con ogni traiettoria verificata per le collisioni in simulazione prima di essere eseguita sul braccio.

  • Celle robotizzate industriali

    Celle costruite attorno a bracci ABB, KUKA, FANUC e Universal Robots, programmate in RAPID, KRL o URScript oppure pilotate tramite ROS 2 e collegate a PLC Siemens e di altri produttori via PROFINET, EtherNet/IP o OPC UA.

  • Controllo del robot e integrazione hardware

    Interfacce hardware ros2_control e loop di controllo real-time, azionamenti motore EtherCAT e CANopen e micro-ROS sui microcontrollori che pilotano i motori e leggono i sensori.

  • Veicoli autonomi e assistenza alla guida

    Autoware e stack ROS 2 personalizzati per navette autonome, trattori di piazzale e macchine agricole, e fusione dei dati di telecamera, radar e lidar per le funzioni di assistenza alla guida.

  • Simulazione e robot learning

    Mondi Gazebo o NVIDIA Isaac Sim eseguiti nella pipeline, test di scenario che una build deve superare prima di raggiungere un robot fisico e policy addestrate con reinforcement learning o imitation learning in Isaac Lab o LeRobot.

  • Flotte di robot e interfacce per gli operatori

    Assegnazione dei compiti e gestione del traffico tramite Open-RMF o VDA 5050, monitoraggio remoto e schermate web o su tablet usate dagli operatori, collegate al Suo sistema di gestione del magazzino, al MES o all’ERP.

Ingaggiare ingegneri di robotica

  • ingegneri di robotica dedicati

    Ingegneri di robotica che entrano a tempo pieno nel Suo team, lavorano con i Suoi strumenti e il Suo processo e rispondono al Suo responsabile. Li intervista Lei; noi ci occupiamo del contratto ucraino, delle buste paga, della fatturazione e delle ferie.

  • Progetti di Software per la robotica

    Un’attività di software per la robotica ben definita, con un perimetro, un piano fisso e un responsabile nominato da parte nostra che risponde del risultato e riferisce sull’avanzamento nei Suoi canali.

  • software per la robotica su base continuativa

    Software per la robotica come servizio continuativo: le stesse persone ogni mese, un backlog di cui Lei stabilisce le priorità e ore che può vedere nel nostro portale e in fattura.

La pagina sul team dedicato spiega come gli specialisti entrano nel Suo team, e la pagina sull’outsourcing tratta la realizzazione di progetti, le prese in carico e il modo in cui fatturiamo.

Chi si occupa di software per la robotica per Lei

  • Ingegneri di robotica

    ROS 2, navigazione, manipolazione e simulazione

  • Ingegneri computer vision

    Percezione, calibrazione e modelli su Jetson

  • Ingegneri embedded e firmware

    Controllori motore, sensori e micro-ROS

  • Ingegneri dell’automazione industriale

    Programmazione dei robot e integrazione con i PLC

  • Ingegneri Python, .NET e front-end

    Servizi per le flotte, integrazioni e schermate per gli operatori

Come lavoriamo sul software per la robotica

Le funzioni di protezione appartengono all’hardware con classificazione di sicurezza: controllori di sicurezza, scanner laser e arresti di emergenza. Il nostro software opera all’interno del concetto di sicurezza che Lei o il Suo integratore detenete ai sensi di ISO 10218 o ISO 3691-4, mai come unico livello tra un robot e una persona, ed è comunque sottoposto a regole rigorose: interfacce tipizzate, avvisi trattati come errori, test di simulazione a ogni modifica e nulla viene distribuito su un robot senza aver superato i propri scenari.

La maggior parte del lavoro si svolge in simulazione e su dati registrati, quindi gli ingegneri sono produttivi lontano dal robot. Il tempo sulla macchina fisica, nel Suo stabilimento o da remoto con qualcuno in sede, è pianificato per ciò che solo il robot può mostrare.

Altri servizi embedded e hardware

Panoramica: Embedded e hardware

Domande sul software per la robotica

Potete portare il nostro robot da ROS 1 a ROS 2?

Sì. ROS 1 è arrivato a fine vita con Noetic nel maggio 2025, quindi migriamo anziché estenderlo: i pacchetti passano a ROS 2 un sottosistema alla volta, un bridge trasporta i messaggi tra i due durante la migrazione e ogni passaggio viene testato in simulazione prima di raggiungere il robot.

Con quali robot e sensori potete lavorare?

Basi mobili, bracci industriali ABB, KUKA, FANUC e Universal Robots, robot collaborativi, NVIDIA Jetson e calcolo x86 e i sensori che condividono: lidar, radar, telecamere di profondità, IMU ed encoder delle ruote. Per l’hardware privo di un driver ROS 2, ne scriviamo uno in base all’SDK o al protocollo del produttore.

In quali settori lavorano i vostri ingegneri di robotica?

Logistica e magazzino, in robot mobili, picking e pallettizzazione; manifattura, in celle di saldatura, assemblaggio, asservimento macchine e ispezione qualità; agricoltura, in trattori autonomi, raccolta e diserbo; automotive, nella guida autonoma e nell’assistenza alla guida; sanità e laboratori, nell’automazione di laboratorio e nei robot per consegne in ospedale; e robotica di servizio, nella pulizia, nelle consegne e nell’ispezione di serbatoi, tubazioni e impianti.

Con quale rapidità possono iniziare ingegneri di robotica?

Quando è disponibile il profilo giusto per il ruolo di ingegnere di robotica, l’avvio dipende soltanto dal Suo colloquio e dalla firma dell’NDA e della cessione della proprietà intellettuale. Altrimenti avviamo una ricerca, che di norma produce profili di candidati entro due o tre settimane, e nessuno inizia finché Lei non ha detto di sì.

Come ingaggiare ingegneri di robotica tramite BigTree108?

Ci indichi il lavoro, il livello di seniority e l’impegno orario necessario. Le proponiamo una o due persone con i rispettivi profili, Lei le intervista come farebbe con una Sua assunzione e firma un unico contratto con BIG TREE 108 LLC, ricevendo una sola fattura al mese.

A chi appartiene il lavoro che producono?

A Lei. Ogni specialista ha un contratto firmato con BigTree108 che cede all’azienda tutto il lavoro prodotto, e il nostro accordo con Lei lo cede a sua volta. Codice, design e documenti vengono consegnati nei Suoi repository e strumenti, non conservati dove solo noi possiamo modificarli.

Sta realizzando un robot o una cella robotizzata?

Ci indichi che cosa fa il robot, dove lavora e che cosa esegue oggi. Riceverà una risposta entro un giorno lavorativo: un piano per il software, profili di candidati oppure una revisione dello stack esistente.