Vous êtes en 3D à la troisième personne: Oculus Go + Raspberry Pi

image
KDPV

De nombreux jouets informatiques ont une vue à la troisième personne. La caméra est située à l'arrière et en haut et vous voyez soit le héros entier soit sa partie supérieure. Dans les jeux, nous nous habituons rapidement à ce mode et faisons tranquillement nos affaires de jeu. Le cerveau comprend parfaitement qu'il ne s'agit que d'une image à l'écran et ne juge pas nécessaire de tirer en vain l'appareil vestibulaire.

Et nous avons décidé de troll légèrement notre cerveau:

  • donner l'image en 3D, que ce soit une petite plongée
  • retirez les souris, les joysticks et tout ça - il suffit de conduire votre corps
  • la caméra est fixée de haut en bas à l'arrière et se déplace avec la personne

J'ai décidé de parler des résultats de cette expérience amusante.

image
Exemples de vues à la troisième personne dans les jouets informatiques

Le fer


La caméra stéréo était composée de deux caméras grand angle pour les framboises (Waveshare G), d'une carte StereoPi et d'un module de calcul Raspberry Pi 3. Pour un emballage compact, le boîtier a été imprimé sur une imprimante 3D et une plaque pour fixer les caméras a été fabriquée sur la découpeuse laser.

image

Par le bas, un écrou époxy a été collé comme otvetka pour le montage sur un trépied. Une conception simple a également été faite pour placer la caméra dans la perspective souhaitée (tuyaux en PVC, base triangulaire - polystyrène expansé). La noblesse de la conception a été conférée par la pulvérisation de caoutchouc liquide à partir de la pulvérisation anti-gravier.

image
L'appareil dans le boîtier avec un écrou pour un trépied et des attaches à l'arrière

Logiciels


Le logiciel pour cette entreprise a été scié par Sergey Gol , pour la première fois ayant essayé de coder pour Oculus Go pour une dent. En conséquence, la solution la plus simple était de créer une application Android standard et de la mettre dans Oculus Go en mode développement. L'application essaie de localiser une caméra stéréo dans le LAN et, si c'est le cas, elle commence automatiquement à afficher une image d'elle. Bien sûr, il y avait encore des nuances pour le dopil (comme le support du joystick et d'autres petites choses), mais une telle implémentation était suffisante pour le test actuel.

Pour que les autres puissent voir l'image, et pas seulement la personne d'Oculus, un ordinateur portable connecté à la vidéo était connecté au même réseau. Il a utilisé l' utilitaire scrcpy, transférant la connexion oculus d'un câble USB à un réseau.

En conséquence, d'autres pourraient voir une telle paire stéréo:

image

À bord des framboises, notre application fonctionne. Pour la partie de la vidéo, il prend une image stéréo capturée de raspivid et l'envoie à l'air. En cours de route, il exécute de nombreuses fonctions de service telles que la découverte automatique sur le réseau et la collecte des paramètres via le panneau d'administration.

Courte vidéo des tests:


Conclusions:


  • C'est amusant. Vraiment amusant.
  • Notre cerveau est une grande puissance. Quelques dizaines de secondes - et nous nous sentons déjà assez bien dans une autre réalité.
  • Les premières secondes des personnes doivent être assurées contre les chutes. Tout le monde ne s'adapte pas aussi facilement et rapidement.

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


All Articles