Você está no 3D da terceira pessoa: Oculus Go + Raspberry Pi

imagem
KDPV

Muitos brinquedos de computador têm uma visão de terceira pessoa. A câmera está localizada na parte traseira e na parte superior e você vê o herói inteiro ou sua parte superior. Nos jogos, nos acostumamos rapidamente a esse modo e fazemos nossos assuntos em silêncio. O cérebro entende perfeitamente que esta é apenas uma imagem na tela e não considera necessário puxar o aparelho vestibular em vão.

E decidimos trollar levemente nosso cérebro:

  • dê a imagem em 3D, deixe-a mergulhar um pouco
  • remova os ratos, joysticks e tudo mais - apenas dirija seu corpo
  • a câmera é fixada de costas para cima e se move com a pessoa

Decidi falar sobre os resultados desse experimento divertido.

imagem
Exemplos de visões de terceira pessoa em brinquedos de computador

Ferro


A câmera estéreo era composta por duas câmeras grande angulares para framboesas (Waveshare G), uma placa StereoPi e um Raspberry Pi Compute Module 3. Para embalagens compactas, o estojo foi impresso em uma impressora 3D e uma placa para fixar as câmeras no cortador a laser.

imagem

De baixo, uma porca epóxi foi colada como uma otvetka para montagem em um tripé. Também foi feito um design simples para colocar a câmera na perspectiva desejada (tubos de PVC, base triangular - poliestireno expandido). A nobreza do projeto foi conferida pela pulverização de borracha líquida da lata de spray "anti-cascalho".

imagem
O dispositivo no caso com uma porca para um tripé e fixadores na parte traseira

De software


O software para este empreendimento foi serrado por Sergey Gol , pela primeira vez tentando codificar o Oculus Go por um dente. Como resultado, a solução mais fácil foi criar um aplicativo Android normal e colocá-lo no Oculus Go no modo de desenvolvimento. O aplicativo tenta localizar uma câmera estéreo na LAN e, se o fizer, começa automaticamente a mostrar uma imagem a partir dela. Obviamente, ainda havia nuances para o dopil (como suporte a joystick e outras pequenas coisas), mas essa implementação foi suficiente para o teste atual.

Para que outros pudessem ver a foto, e não apenas a pessoa em Oculus, um laptop conectado ao vídeo estava conectado à mesma rede. Ele usou o utilitário scrcpy, transferindo a conexão oculus de um cabo USB para um de rede.

Como resultado, outras pessoas puderam ver um par estéreo:

imagem

A bordo de framboesas, nossa aplicação funciona. Para a parte do vídeo, ele pega uma imagem estéreo capturada do raspivid e a envia ao ar. Ao longo do caminho, ele executa muitas funções de serviço, como descoberta automática na rede e seleção de configurações através do painel de administração.

Vídeo curto dos testes:


Conclusões:


  • Isso é divertido. Realmente divertido.
  • Nosso cérebro é um grande poder. Algumas dezenas de segundos - e já nos sentimos bem em outra realidade.
  • Os primeiros segundos das pessoas devem estar segurados contra quedas. Nem todo mundo se adapta de maneira igualmente fácil e rápida.

Source: https://habr.com/ru/post/pt428820/


All Articles