Vou desenvolver software de robótica ROS2 em cpp e python com gazebo e rviz
Sou um desenvolvedor profissional de CPP, Python e ROS
Sobre este Serviço
ROS2 / Gazebo / RViz está quebrado, e eu não consigo descobrir por quê!
Seu robô com ROS2 está travado, dando erros ou simplesmente não se comporta como deveria?
Não consegue entender por que seus nós não estão se comunicando, os frames TF estão quebrados, Gazebo/RViz não funciona, a navegação não está funcionando direito ou um sensor não está integrando corretamente?
Ou você precisa de uma nova feature, nó, algoritmo ou subsistema completo de robótica construído do zero?
Eu posso te ajudar. Consigo resolver com:
- Nós/tópicos/serviços que não se comunicam corretamente.
- Frames TF quebrados, problemas no URDF ou Gazebo/RViz não funcionando como esperado.
- Percepção, navegação, planejamento de trajeto, mapeamento ou localização (SLAM) que não estão funcionando como deveriam.
- Problemas na integração de sensores (LiDAR, Câmera, IMU, Radar, GPS).
- Uma nova feature, nó ou subsistema de robótica construído do zero.
Com mais de 7 anos desenvolvendo software de robótica de produção para robôs móveis autônomos e sistemas ADAS, incluindo um robô aspirador totalmente autônomo com navegação completa que foi enviado ao mercado.
Primeiro, eu diagnóstico o problema real, depois construo a solução ou a feature, sem adivinhações.
Me envie sua dúvida antes de fazer o pedido, e vamos fazer seu robô ganhar vida.
Meu portfólio
Perguntas frequentes
Tradução automática
Qual versão do ROS você suporta?
Trabalho com ROS1 e ROS2 (Foxy, Humble, Jazzy). Me informe sua versão alvo e plataforma (versão do Ubuntu) antes de pedir, assim posso confirmar compatibilidade.
Você consegue consertar meu código ROS2 existente?
Sim. Envie seu repositório ou uma descrição clara do bug/problema. Vou revisar o escopo antes de você pedir, assim o preço fica alinhado com o trabalho real necessário.
Você oferece suporte só para simulação ou também para robôs físicos?
Ambos. Posso trabalhar com simulações no Gazebo/RViz e também com robôs físicos. A simulação pode ser usada para desenvolvimento inicial e POC, seguido de considerações de simulação para real e integração quando aplicável.
Você trabalha com Python além de C++?
Sim. Trabalho com C++ e Python, e se precisar de trabalho full-stack (dashboard desktop/web), também posso fornecer.
Vocês oferecem suporte pós-entrega?
Sim. Ofereço suporte razoável após a entrega do trabalho e ajudarei a resolver problemas diretamente relacionados ao escopo acordado. Se forem necessárias funcionalidades adicionais, mudanças ou novos requisitos após a entrega, podemos discutir separadamente.
O que acontece se eu encontrar um problema após a entrega?
Se encontrar algum problema relacionado aos requisitos acordados após a entrega, envie os detalhes e eu revisarei. Problemas dentro do escopo original serão resolvidos como parte das revisões/suporte acordados. Novas funcionalidades ou mudanças fora do escopo original podem exigir um pedido separado.
Como você garante a qualidade do produto final?
Valido a implementação com base nos requisitos acordados e testo as funcionalidades relevantes antes da entrega. Dependendo do projeto, isso pode incluir testes unitários, testes de integração, testes em tempo de execução, depuração e revisão de código. Você também receberá o código fonte e poderá testar a implementação final.
Como sei que a solução atenderá às minhas necessidades?
Antes de começar, discutiremos e concordaremos com os requisitos, escopo, entregas e resultado esperado por escrito. Assim que tudo estiver claro e aprovado, começarei a trabalhar. Dessa forma, ambos sabemos exatamente o que deve ser entregue e como será o sucesso antes do início do desenvolvimento.
O que preciso fornecer antes de começar?
Por favor, envie seu código fonte/repositório atual, versão do ROS/ROS2, versão do Ubuntu, configuração de hardware ou simulação, requisitos, documentação relevante e quaisquer logs de erro, capturas de tela ou vídeos. Para tarefas de depuração, uma descrição clara do comportamento esperado versus o real é especialmente útil.

