Emule sensores e sistemas mecatrônicos com Unity SystemGraph

JOSE DE OLIVEIRA / UNITY TECHNOLOGIESContributor
Dec 7, 2021|6 Min
Emule sensores e sistemas mecatrônicos com Unity SystemGraph
Esta página da Web foi automaticamente traduzida para sua conveniência. Não podemos garantir a precisão ou a confiabilidade do conteúdo traduzido. Se tiver dúvidas sobre a precisão do conteúdo traduzido, consulte a versão oficial em inglês da página da Web.

Unity SystemGraph é uma nova ferramenta de criação baseada em gráficos que representa sistemas por meio de seus componentes, como sensores lidar e câmeras, no Unity. Agora, equipes de robótica e engenharia podem prototipar sistemas com mais facilidade, testar e analisar seu comportamento e tomar decisões de design ideais sem acesso ao hardware real.

Para melhor dar suporte aos esforços inovadores de nossos clientes nos setores automotivo, de manufatura e outros que usam o Unity para simulação, estamos apresentando um novo produto, o Unity SystemGraph, para melhorar o desenvolvimento de sistemas e os fluxos de trabalho de simulação.

Uma das maiores oportunidades para melhorar essas áreas é trazer uma experiência e fluxos de trabalho familiares para representar sistemas eletromecânicos. Reunimos uma equipe inteira de mecatrônica e descobrimos que a melhor maneira de construir essa ponte era trazer a maneira como os sistemas são representados em diagramas de engenharia para o Unity. Os clientes indicaram que sua necessidade mais imediata era emular com precisão sensores como lidars e câmeras, o que se alinha com nossos esforços contínuos de simulação de robótica e visão computacional na Unity.

Apresentando o Unity SystemGraph

Unity SystemGraph é uma nova ferramenta de criação intuitiva baseada em gráficos que representa sistemas por meio de seus componentes. Ele busca fornecer modelagem direta de sistemas do mundo real, com mapeamento direto entre componentes reais e virtuais. Ele permite fácil vinculação a objetos do jogo, adicionando a capacidade de conectar a emulação de funcionalidade dos novos sistemas ao formidável conjunto de ferramentas de visualização e interação fornecidas no Unity.

O Unity SystemGraph também inclui o SensorSDK, uma biblioteca para criar facilmente emulações precisas e de alto desempenho de lidars e câmeras, com um conjunto de exemplos prontos para uso que aceleram consideravelmente o desenvolvimento. Ele consiste em conjuntos de nós com interfaces bem definidas que facilitam sua montagem com base em suas necessidades. O SensorSDK aproveita o poder do traçado de raios em tempo real para obter representação física rápida e precisa dos sensores. Ele fornece materiais multiespectrais para dar suporte à interação realista da luz não visível encontrada em lasers com o ambiente. Ele também inclui física de sensor adicional não baseada em DXR (Direct X Raytracing) para fornecer a extensão completa dos recursos multiplataformado Unity.

Desbloqueando melhores fluxos de trabalho

O Unity SystemGraph desbloqueia a capacidade de representar vários níveis de componentes do sistema, como um sistema de sistemas, vários subsistemas e assim por diante. Ele elimina a necessidade de escrever scripts complexos para controlar e coordenar os diversos componentes lógicos existentes em sistemas eletrônicos ao modelá-los no Unity.

Ele é capaz de emular a execução de componentes de sistemas em frequências muito altas com pouco ou nenhum código. Ele também fornece depuração intuitiva com a capacidade de visualizar a comunicação entre componentes, controlar a execução e muito mais.

Embora muitos de nossos clientes avançados tenham implementado modelos de sensores no Unity, o aproveitamento do DXR oferece os seguintes benefícios:

  • Emulação de características do mundo real, como divergência de feixe
  • Distribuição de feixe parametrizável sem necessidade de interpolar ou amostrar mais
  • A amostragem da cena usando DXR é mais rápida do que usar uma abordagem baseada em câmera, especialmente com vários sensores, pois a mesma estrutura de aceleração pode ser reutilizada
  • Execute vários (10+) sensores de alta fidelidade na mesma cena em um PC para jogos padrão
Suporte pronto para uso de parceiros

Sensores prontos para uso, validados com a ajuda de nossos parceiros Ouster e Velodyne, proporcionam um rápido desenvolvimento para que os clientes incorporem sensores em seus projetos Unity .

Os testes iniciais com cada um desses principais fornecedores de soluções lidar produziram emulações no Unity que são quase funcionalmente indistinguíveis da saída do mundo real dos dados lidar.

Software Ouster Studio exibindo dados de sensores emulados
Software Ouster Studio exibindo dados de sensores emulados

Para saber mais, confira este blog escrito pelo convidado Velodyne e esta entrevista com Ouster.

Unity SystemGraph em ação

Confira os benefícios que os primeiros clientes do Unity SystemGraph estão experimentando:

Volvo Cars: Teste de direção autônoma

Como cliente beta, a Volvo Cars usou o Unity SystemGraph para executar modelagem de sensores de alta fidelidade para seus testes de software de percepção de direção autônoma.

“Na Volvo Cars, usamos tecnologias de ponta da Unity em muitas áreas do nosso trabalho. “O Unity SystemGraph é uma ferramenta de desenvolvimento flexível e conveniente que se adapta bem ao nosso trabalho de simulação e impulsiona nossos testes de software."

– Joachim de Verdier, Chefe de Automação Segura de Veículos, Volvo Cars
Amentum: Segurança e proteção

A Amentum, uma empresa global de serviços técnicos e de engenharia, trabalhou com a Unity para usar o Unity SystemGraph em um projeto de demonstração. Com o objetivo de melhorar a segurança em instalações de fabricação, o projeto usa simulação e fusão de sensores para determinar o local ideal para colocar sensores de câmera e lidar para detectar ameaças que se movem por um depósito. Saiba mais neste artigo.

Compre agora

Unity SystemGraph e SensorSDK agora estão disponíveis como parte da Unity Industrial Collection. Experimente gratuitamente por 30 dias ou compre on-line agora, ou entre em contato com um representante de vendas da Unity para saber mais.