Saltar para o conteúdo
BigTree108

Serviços de desenvolvimento de software de robótica

Desenvolvimento de software de robótica em ROS 2: perceção, localização e navegação, planeamento de movimento, controlo de robôs, células de robôs industriais, veículos autónomos, simulação e software de frotas para robôs de armazém e logística, indústria, máquinas agrícolas, robôs de serviço e limpeza, robôs de inspeção e automação de laboratório, com engenheiros de robótica dedicados para a sua equipa ou projetos entregues de ponta a ponta.

Software de robótica que construímos

  • Sistemas ROS 2

    Nodes, interfaces e configuração de launch em versões ROS 2 atuais com suporte de longo prazo, definições de qualidade de serviço escolhidas por tópico e cada execução de teste gravada em MCAP, para que uma falha possa ser reproduzida.

  • Perceção

    Pipelines de lidar, câmaras de profundidade e câmaras em OpenCV e PCL, modelos servidos através de ONNX Runtime ou TensorRT em NVIDIA Jetson, e calibração de sensores programada e repetível, em vez de feita uma vez à mão.

  • Localização e navegação

    SLAM, fusão de sensores e behaviour trees Nav2 para robôs móveis em armazéns, fábricas e campos, afinados com dados gravados antes de um robô se deslocar num espaço partilhado com pessoas.

  • Planeamento de movimento e manipulação

    MoveIt 2 para braços e robôs colaborativos, planeamento de preensão e picking e placing guiados por visão, com cada trajetória verificada quanto a colisões em simulação antes de correr no braço.

  • Células de robôs industriais

    Células construídas em torno de braços ABB, KUKA, FANUC e Universal Robots, programadas em RAPID, KRL ou URScript ou comandadas através de ROS 2, e ligadas a PLCs Siemens e outros por PROFINET, EtherNet/IP ou OPC UA.

  • Controlo de robôs e integração de hardware

    Interfaces de hardware ros2_control e malhas de controlo em tempo real, acionamentos de motores EtherCAT e CANopen, e micro-ROS nos microcontroladores que acionam motores e leem sensores.

  • Veículos autónomos e assistência à condução

    Autoware e stacks ROS 2 à medida para shuttles autónomos, tratores de pátio e máquinas agrícolas, e fusão de dados de câmara, radar e lidar para funcionalidades de assistência à condução.

  • Simulação e aprendizagem de robôs

    Mundos Gazebo ou NVIDIA Isaac Sim que correm na pipeline, testes de cenário que um build tem de passar antes de chegar a um robô físico, e políticas treinadas por aprendizagem por reforço ou por imitação no Isaac Lab ou no LeRobot.

  • Frotas de robôs e interfaces de operador

    Atribuição de tarefas e gestão de tráfego através do Open-RMF ou do VDA 5050, monitorização remota e os ecrãs web ou de tablet que os operadores usam, ligados ao seu sistema de gestão de armazém, MES ou ERP.

Contratar engenheiros de robótica

  • engenheiros de robótica dedicados

    Engenheiros de robótica que integram a sua equipa a tempo inteiro, trabalham nas suas ferramentas e no seu processo, e reportam ao seu responsável. A sua empresa entrevista-os; nós assumimos o contrato ucraniano, o processamento salarial, a faturação e as férias.

  • Projetos de Software de robótica

    Uma parcela definida de software de robótica, com âmbito, plano fixo e um responsável identificado do nosso lado, que responde pelo resultado e reporta o progresso nos seus canais.

  • software de robótica em regime contínuo

    Software de robótica como serviço contínuo: as mesmas pessoas todos os meses, um backlog que a sua empresa prioriza e horas que pode consultar no nosso portal e na fatura.

A página da equipa dedicada explica como os especialistas integram a sua equipa, e a página de outsourcing aborda a entrega de projetos, as tomadas a cargo e a forma como cobramos.

Quem trabalha em software de robótica para a sua empresa

  • Engenheiros de robótica

    ROS 2, navegação, manipulação e simulação

  • Engenheiros de visão computacional

    Perceção, calibração e modelos em Jetson

  • Engenheiros de sistemas embebidos e de firmware

    Controladores de motores, sensores e micro-ROS

  • Engenheiros de automação industrial

    Programação de robôs e integração de PLCs

  • Engenheiros Python, .NET e front-end

    Serviços de frota, integrações e ecrãs de operador

Como trabalhamos em software de robótica

As funções de proteção pertencem a hardware com classificação de segurança: controladores de segurança, scanners laser e paragens de emergência. O nosso software trabalha dentro do conceito de segurança de que o cliente ou o seu integrador é responsável, nos termos da ISO 10218 ou da ISO 3691-4, nunca como a única camada entre um robô e uma pessoa, e continua sujeito a regras rigorosas: interfaces tipadas, avisos tratados como erros, testes de simulação em cada alteração e nada implementado num robô que não tenha passado nos seus cenários.

A maior parte do trabalho decorre em simulação e com dados gravados, pelo que os engenheiros são produtivos longe do robô. O tempo na máquina física, nas suas instalações ou remotamente com alguém no local, é planeado para o que só o robô pode mostrar.

Outros serviços de sistemas embebidos e hardware

Visão geral de Sistemas embebidos e hardware

Perguntas sobre software de robótica

Conseguem migrar o nosso robô de ROS 1 para ROS 2?

Sim. O ROS 1 chegou ao fim de vida com o Noetic em maio de 2025, por isso migramos em vez de o prolongar: os pacotes passam para ROS 2 subsistema a subsistema, uma ponte transporta as mensagens entre os dois enquanto a migração decorre, e cada passo é testado em simulação antes de chegar ao robô.

Com que robôs e sensores conseguem trabalhar?

Bases móveis, braços industriais da ABB, KUKA, FANUC e Universal Robots, robôs colaborativos, computação NVIDIA Jetson e x86, e os sensores que partilham: lidar, radar, câmaras de profundidade, IMUs e encoders de rodas. Para hardware sem driver ROS 2, escrevemos um com base no SDK ou no protocolo do fabricante.

Em que setores trabalham os engenheiros de robótica?

Logística e armazenagem, em robôs móveis, picking e paletização; indústria, em células de soldadura, montagem, alimentação de máquinas e inspeção de qualidade; agricultura, em tratores autónomos, colheita e monda; automóvel, em condução autónoma e assistência à condução; saúde e laboratórios, em automação de laboratório e robôs de transporte hospitalar; e robótica de serviço, em limpeza, entregas e inspeção de tanques, tubagens e instalações.

Em quanto tempo podem começar engenheiros de robótica?

Quando o engenheiro de robótica adequado está disponível, o arranque depende apenas da sua entrevista, do NDA e da cedência de propriedade intelectual. Caso contrário, fazemos uma pesquisa, que normalmente produz perfis de candidatos em duas a três semanas, e ninguém começa antes de a sua empresa dar o seu acordo.

Como contratamos engenheiros de robótica através da BigTree108?

Diga-nos qual é o trabalho, a senioridade e o horário de que precisa. Propomos uma ou duas pessoas com os respetivos perfis, a sua empresa entrevista-as como entrevistaria uma contratação própria, e assina um único contrato com a BIG TREE 108 LLC e recebe uma fatura por mês.

A quem pertence o trabalho que produzem?

A sua empresa. Cada especialista tem um contrato assinado com a BigTree108 que atribui à empresa todo o trabalho produzido, e o nosso contrato com a sua empresa atribui-lho. O código, os designs e os documentos são entregues nos seus próprios repositórios e ferramentas, e não mantidos onde só nós os podemos alterar.

Está a construir um robô ou uma célula robótica?

Diga-nos o que o robô faz, onde trabalha e o que corre hoje. Receberá resposta no prazo de um dia útil: um plano para o software, perfis de candidatos ou uma revisão do stack existente.