Svilupperò software robotici ros2 in cpp e python con gazebo e rviz
Sono uno sviluppatore professionista di CPP, Python e ROS
Informazioni su questo servizio
ROS2 / Gazebo / RViz non funzionano, e non riesco a capire perché!
Il tuo robot ROS2 è bloccato, dà errori o semplicemente non si comporta come dovrebbe?
Non riesci a capire perché i tuoi nodi non comunicano, i frame TF sono rotti, Gazebo/RViz non funzionano, la navigazione non si comporta correttamente o un sensore non si integra correttamente?
Oppure hai bisogno di una nuova funzione, nodo, algoritmo o sistema robotico completo costruito da zero?
Ti posso aiutare io. Ecco cosa posso fare:
- Nodi/topic/servizi che non comunicano correttamente.
- Frame TF rotti, problemi con URDF o Gazebo/RViz che non si comportano come previsto.
- Perception, Navigation, Path planning, Mapping o localizzazione (SLAM) che non funzionano come dovrebbero.
- Problemi di integrazione dei sensori (LiDAR, Camera, IMU, Radar, GPS).
- Una nuova funzione, nodo o sistema robotico costruito da zero.
Con oltre 7 anni di esperienza nello sviluppo di software robotici di produzione per robot mobili autonomi e sistemi ADAS, incluso un robot aspirapolvere completamente autonomo con navigazione completa.
Prima diagnostico il problema reale, poi costruisco la soluzione o la funzione, niente supposizioni.
Scrivimi il tuo problema prima di ordinare, e facciamo in modo che il tuo robot prenda vita.
Il mio portfolio
FAQ
Traduzione automatica.
Quale versione di ROS supporti?
Lavoro sia con ROS1 che con ROS2 (Foxy, Humble, Jazzy). Fammi sapere la versione e la piattaforma (versione Ubuntu) prima di ordinare, così posso confermare la compatibilità.
Puoi sistemare il mio codice ROS2 esistente?
Sì. Inviami il tuo repo o una descrizione chiara del bug o problema. Valuterò l'entità prima di ricevere l'ordine, così il prezzo corrisponderà al lavoro effettivo.
Offri supporto solo per simulazioni o anche per robot reali?
Entrambi. Posso lavorare con simulazioni Gazebo/RViz e robot fisici. La simulazione può essere usata per sviluppo iniziale e POC, poi si passa a considerazioni di sim-to-real e integrazione se necessario.
Lavori sia con Python che con C++?
Sì. Lavoro con entrambi, C++ e Python, e se hai bisogno di lavori full-stack (dashboard desktop/web), posso fornirli anche quelli.
Offrite supporto post-consegna?
Sì. Offro supporto ragionevole post-consegna per il lavoro consegnato e aiuto a risolvere problemi direttamente legati all'ambito concordato. Se servono funzionalità aggiuntive, modifiche o nuove richieste dopo la consegna, possiamo discuterne separatamente.
Cosa succede se trovo un problema dopo la consegna?
Se trovi un problema legato ai requisiti concordati dopo la consegna, inviami i dettagli e lo valuterò. Problemi nell'ambito originale saranno risolti come parte delle revisioni/supporto concordati. Nuove funzionalità o modifiche fuori dall'ambito originale potrebbero richiedere un ordine separato.
Come garantisci la qualità del prodotto finale?
Valido l'implementazione rispetto ai requisiti concordati e testato le funzionalità rilevanti prima della consegna. Questo può includere test unitari, test di integrazione, test di runtime, debug e revisione del codice. Riceverai anche il codice sorgente e potrai testare l'implementazione finale.
Come posso essere sicuro che la soluzione soddisferà i miei requisiti?
Prima di iniziare, discuteremo e concorderemo i requisiti, l'ambito, i deliverable e il risultato atteso per iscritto. Quando tutto sarà chiaro e concordato, inizierò a lavorarci. Così entrambi sapremo esattamente cosa consegnare e come sarà il successo prima di iniziare lo sviluppo.
Cosa devo fornirti prima di iniziare?
Forniscimi il tuo codice sorgente/repository esistente, versione ROS/ROS2, versione Ubuntu, setup hardware o simulazione, requisiti, documentazione rilevante e eventuali log di errore, screenshot o video. Per i compiti di debug, una descrizione chiara del comportamento atteso e reale è particolarmente utile.

