2016-09-16 2 views
1

Notre matériel:Envoi d'images à OES (Intel NUC) sur le drone DJI de l'appareil iOS

Drone: Matrice 600, contrôleur RC: DJI - GL 858A connecté via LightBridge 2, Flight Controller: A3, OES: Intel NUC 5i5RYK en cours d'exécution ERO, mobile: iOS, appareil photo connecté à Gimbal

problème:

Nous essayons de déplacer les images capturées à partir de la carte SD de l'appareil photo à l'OES

Architecture actuelle:

Le SDK intégré ne permet pas de transférer des images de l'appareil photo vers l'OES, mais lui permet uniquement de contrôler l'appareil photo et de prendre des photos. Nous sommes en mesure de télécharger les images sur le mobile, mais nous devons déplacer les images vers le système de fichiers OES. La seule façon de communiquer avec l'OES est le SDK mobile, ce qui me limite à envoyer 100 octets de données dans une connexion à 1 kbit/s. Cela prendra une éternité pour télécharger les images à l'OES. Y at-il une solution alternative pour cela?

Répondre

0

Je suis aux prises avec les mêmes limites et ont réfléchi aux solutions suivantes pour la caméra X3 (non testé):

  • Wifi SD:
    • Insérer un microSD-> SD converter cable dans l'appareil photo .
    • Utilisez une carte SD Wi-Fi, telle que this one, qui définit un point d'accès que votre périphérique embarqué peut joindre et utiliser pour télécharger des images.
  • flux h.264 direct

    • La connexion 8 broches sur la caméra X3 Cardan montage expose une USB-host bus.
    • Vous pouvez configurer le périphérique USB comme VID/PID 0x0547/0x1002, classe USB 0xFF (spec fournisseur), avec un gros point final 6 et le point final en vrac DIR_OUT DIR_IN 2.

      Notez que de support matériel pour gadget USB-OTG ou USB » " est requis. Je prévois d'utiliser un Raspberry Pi Zero pour cela.

    • Ce point de terminaison de périphérique est receive a raw h.264 stream à 1280x720, ce qui vous permet de décoder et d'utiliser des trames.

Le DJI produit "collecteur" utilise le latter method.

0

Je suis confronté à un problème similaire avec la caméra X3 et la Matrice100. À mon avis, la seule façon d'y parvenir est d'utiliser Onboard_SDK. Cela implique de construire un connecteur propriétaire propriétaire vers USB (vous pouvez partir du connecteur Inspire 8 broches qui est exactement le même) pour séparer le signal vidéo transmis sur les 2 broches (D + et D- dans le lien précédent posté par Mark), puis essayez de lire le flux vidéo compressé h.264 en utilisant Manifold_cam en configurant un gadgetFS approprié dans votre OES.

Malheureusement, je travaille actuellement sur cette dernière étape et je n'ai pas d'autres informations. Je ne sais pas si Mark a trouvé la solution, mais cela devrait être possible selon ce video.

1

Mise à jour janvier 2018 - Le M210 et M210 TKP, OSDK 3.5 vous permet maintenant stream raw video flux des caméras à cardan (X4S, X5S) et des caméras FPV à un ordinateur de bord via un port USB régulier.