Drones et vision par ordinateur embarquée

Documents pareils
Analyse de la vidéo. Chapitre La modélisation pour le suivi d objet. 10 mars Chapitre La modélisation d objet 1 / 57


Détection des points d intérêt et Segmentation des images RGB-D. Présentée par : Bilal Tawbe. Semaine de la recherche de l UQO

Better data. Better decisions. La carière digitale, nouvel outil de suivi et de gestion de l exploitation

imaginez-vous un univers de possibilités BOOK imagine yourself in a world of opportunities...

Robot WIFIBOT Lab V4. Lab V4.

Robot WIFIBOT Lab V3. 4 roues motrices

SLAM Visuel 3D pour robot mobile autonome

Segmentation d'images à l'aide d'agents sociaux : applications GPU

Joint AAL Information and Networking Day. 21 mars 2012

Commencer avec doo sous OS X

Le drone de cartographie professionnelle

Intelligence artificielle et les défis en robotique mobile et autonome

Exclusivite magasin DISTRICOUNT. with you. with you. always. always

DESCRIPTIF DES PROJETS 3EME ANNEE QUI SERONT PRESENTES LORS DE LA JOURNEE DE PROJET DE FIN D ETUDE LE 26/01/2012

Relever les défis des véhicules autonomes

Monitoring continu et gestion optimale des performances énergétiques des bâtiments

LIDAR LAUSANNE Nouvelles données altimétriques sur l agglomération lausannoise par technologie laser aéroporté et ses produits dérivés

Data 2 Business : La démarche de valorisation de la Data pour améliorer la performance de ses clients

ZOOM SUR 10 DEMONSTRATIONS

L expertise développée par Market-IP et ses solutions télématiques vous permettront d atteindre

Master of Science in Engineering

Figure 3.1- Lancement du Gambit

Les technologies du Big Data

Reconnaissance de visages 2.5D par fusion des indices de texture et de profondeur ICI 12/12/12

Audition pour le poste de Maître de conférence INSA Lyon distributed Robotics avec aectation au CITI. Guillaume Lozenguez.

Vérifier la qualité de vos applications logicielle de manière continue

Filière MMIS. Modélisation Mathématique, Images et Simulation. Responsables : Stefanie Hahmann, Valérie Perrier, Zoltan Szigeti

Présenta)on des ac)vités de recherche de l équipe PR du laboratorie MIS

Perspectives en matière de portails géographiques et de 3D

Détection des deux roues motorisés par télémétrie laser à balayage

MULTITEL, votre partenaire en R&D et innovation

Société de Geo-engineering

Infrastructures Parallèles de Calcul

Site de Chôlet. Niveau d huile bas SOYEZ PRÊTS. Pour le Nouveau Product Link

Préparé au Laboratoire d Analyse et d Architecture des Systèmes du CNRS

Pour un citoyen mieux informé en transports

Chapitre 1. Infrastructures distribuées : cluster, grilles et cloud. Grid and Cloud Computing

Jardinage. obligatoire. claquez des doigts. Jardinage. détente. Pour tondre,

Projet de programme pour l enseignement d exploration de la classe de 2 nde : Informatique et création numérique

Afrique du sud du 23 au 28 novembre 2011

Les lières. MSc in Electronics and Information Technology Engineering. Ingénieur civil. en informatique. MSc in Architectural Engineering

Outil d aide au choix Serveurs Lot 4 Marché Groupement de Recherche

Prédiction de couverture de champ radioélectrique pour les réseaux radiomobiles : L apport du Système d Information Géographique ArcInfo 8

Monitoring elderly People by Means of Cameras

N. Paparoditis, Laboratoire MATIS

Journée SITG, Genève 15 octobre Nicolas Lachance-Bernard M.ATDR Doctorant, Laboratoire de systèmes d information géographique

La visio-conférence holographique : Pourquoi? Comment?

Recherche d'images par le contenu Application au monitoring Télévisuel à l'institut national de l'audiovisuel

L optimisation d une PowerBoutique pour le référencement

Aquitaine Thermographie

Scanner acoustique NoiseScanner

Vers le renouveau du logement social Un besoin impératif A.DE HERDE

Completed Projects / Projets terminés

"Modélisation interactive d'un genou humain"

CA ARCserve r16 devance Veeam Backup and Replication 6.5 dans le domaine de la protection virtuelle

Localisation des points d accès sans fil non autorisés

CARTOGRAPHIE DES STRUCTURES DE RECHERCHE EN STIC

État de l art des simulations multi-agents sur GPU

Rencontre sur la thématique du Calcul Haute Performance - 13 juin Better Match, Faster Innovation

aiw-crm : le petit crm qui joue dans la cour des grands all-in-web décembre 2013

Lyon, 16/10/13. Inauguration FLMSN. le contexte national et européen. M. Asch MESR/DGRI. Wednesday, 16 October 13

intelligence artificielle et cognitique"

Analyse d image embarquée sur ASIC Détection d un homme jusqu à 100 m

En ce qui concerne le datacenter de Facebook à Prineville, l Open Compute a permis de :

Hosting Eolas : Build & Run actif

Que suis-je? Plus de 50% des GES sont sous mon contrôle et donc ma responsabilité

Initiation au HPC - Généralités

Projets Tutorés RT1 - Sujets octobre 2013 décembre 2013 responsable : M.Munier

Bull, un catalogue de service particulier pour répondre aux environnements complexes

Cartographie Mobile à MINES ParisTech

Le Cloud Compu+ng modèle et évalua+on de performances

Les sciences de l ingénieur appliquées à la prise en charge du

Thomas Loubrieu (Ifremer) Small to Big Data Novembre 2013, Ifremer, Brest

Mise au point de méthodes m l utilisabilité,, et le Gameplay des jeux vidéo

Détection et suivi d'objets dans une séquence d'images par contours actifs

«SERVICES D INGENIERIE»

Working with Kinect. Intelligence Ambiante. Tomás DÍAZ TRONCOSO Arturo GARCÍA TOVAR Daoud MAROUAN LMTIUI

Solutions globales de monitoring sans fil

Le magazine des actualités du Groupe STOR

Caractéristiques principales:

Mesurer la consommation électrique des serveurs dans les data-centers: besoins & challenges Code-Watchers!

RAPID Prenez le contrôle sur vos données

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

Remarque : notre dernière étude sur Memopal datant de l an dernier est disponible ici

Anticiper et prédire les sinistres avec une approche Big Data

Vérification audiovisuelle de l identité

ETAT DE L ART ET PERSPECTIVES POUR LES SERVICES NUMÉRIQUES APPLIQUÉS À LA VITICULTURE.

Optimisation multi-critère pour l allocation de ressources sur Clouds distribués avec prise en compte de l énergie

Simulation de point de vue pour la localisation d une caméra à partir d un modèle non structuré

MOBILITE. Datasheet version 3.0

Recherche De Coalescences Binaires Étalonnage Du Détecteur

LES OBJETS CONNECTES

Journée Utiliateurs Nouvelles du Pôle ID (Informatique) Pierre Neyron, LIG/CNRS

Retour d expérience, portage de code Promes dans le cadre de l appel à projets CAPS-GENCI

Transcription:

Drones et vision par ordinateur embarquée un survol Samuel Foucher 1 Kevin Heffner 2 Tom Landry 1 1 Équipe vision et imagerie Centre de recherche informatique de Montréal samuel.foucher@crim.ca 2 Pegasus Research & Technologies k.heffner@peretec.com 29 octobre 2015 Atelier sur les drones, AQT 2015 1 / 17

Sommaire 1 Contexte Contexte technologique Vision par ordinateur Traitements par GPU 2 Besoins 3 Librairies ROS OpenCV 4 SLAM Principe SLAM visuel 5 Détection de points-clés Principe SIFT Applications 6 Exemples Navigation visuelle pour vol sans GPS Évitement d obstacles Recherche et sauvetage 7 Tendances futures Objectifs de la présentation 1 Vision par ordinateur embarquée 2 Principes généraux de ces techniques (introduction) 3 contraintes, défis, potentiel 4 Exemples 5 Futures tendances Atelier sur les drones, AQT 2015 2 / 17

Contexte technologique Contexte technologique SWaP++ : Size (Taille) Weight (Poids) Power (Besoins énergetiques) Performance Price (Coût) Atelier sur les drones, AQT 2015 3 / 17

Vision par ordinateur Vision par ordinateur La vision par ordinateur a pour but principal de permettre à une machine d analyser, traiter et comprendre une ou plusieurs images prises par un système d acquisition (caméras, etc.). Essor important avec l avénément des caméras numériques à haute résolution, des capacités de calcul accrues (e.g. GPU) et de l intelligence artificielle (Machine Learning) Applications nombreuses : Reconnaissance dobjets ou de lieux Navigation visuelle Reconstruction 3D Suivi de cibles Détection d anomalies Librairies dans le domaine publique : OpenCV ROS PCL ArrayFire Atelier sur les drones, AQT 2015 4 / 17

Traitements par GPU Traitements par GPU General-Purpose computing on Graphics Processing Units (GPGPU) Avantages Puissance de calcul : x10 en terme de GFLOPS Calcul parallèle massif Nouveaux GPU : Tegra, SnapDragon Nombreuses librairies : CUDA, ArrayFire, OpenCL OpenCV supporte CUDA Inconvénients Transferts CPU-GPU coûteux Hautement parrallèle, codage complexe Atelier sur les drones, AQT 2015 5 / 17

Pourquoi la vision par ordinateur embarquée? Aspects critiques pour la mission Navigation : Planification de trajectoires Localisation Geofencing Environnement : GPS-denied Évitement dobstacles Collaboration Multi-robots Décollage et atterrissage automatique Vers une autonomie complète Tâches reliées aux applications Cartographie de l environnement Détection d objets Détection d anomalies Amélioration des vidéos : De-hazing Stabilization d images Super résolution Amélioration du contraste Compression de données La vision par ordinateur combinée avec les données de l IMU (attitude, accélérations,...) peut améliorer la précision et la robustesse de la navigation Une solution par vision par ordinateur est intéressante pour les petits drones (< 2.0 kg) pour certaines problématiques (navigation intérieure, etc.) Atelier sur les drones, AQT 2015 6 / 17

ROS Robotic Operating System Framework pour le développement de logiciels en robotique Collections d outils et de logiciels Communications Multi-languages Outils de diagnostic Outils de simulation Abstraction du matériel (hardware) Atelier sur les drones, AQT 2015 7 / 17

OpenCV Open Computer Vision (OpenCV) Librairie en traitement d image Techniques de base : Filtres, contours, transformation, segmentation Analyse : Détection de points clés, suivi de cible, matching Imagerie 3D Apprentissage par ordinateur Peut utiliser CUDA ou Intel IPP Atelier sur les drones, AQT 2015 8 / 17

Principe Simultaneous Localization and Mapping (SLAM) Exemple d algorithme en vision pour des systèmes embarqués Problèmes à résoudre localisation du drone : Où est le drone? Cartographier l environnement autour du drone Peut utiliser du sonar, un laser ou une caméra Atelier sur les drones, AQT 2015 9 / 17

SLAM visuel SLAM visuel Caméra + SLAM = SLAM visuel (VSLAM) monoculaire utilise linformation visuelle (points-clés) RGB-D ou caméra stéréo minimise directement l erreur photométrique Atelier sur les drones, AQT 2015 10 / 17

Principe Détection de points-clés (keypoints) Les point-clés (keypoints) sont des points saillants de l image Propriétés recherchées : Robustesse : apparence (illumination, occlusion, etc.) changements de point de vue Description locale Description propre et distincte Quantitié Rapidité de calcul Beaucoup de techniques différentes Harris, SURF, SIFT, ORBE, FAST, etc. Atelier sur les drones, AQT 2015 11 / 17

SIFT Scale-Invariant Feature Transform (SIFT) Un des algorithmes les plus populaires Étapes : 1 Détection de points d intérêts (coins) 2 Analyse multi-échelles des gradients locaux 3 Formation d une signature David G. Lowe, Object recognition from local scale-invariant features, Proceedings of the International Conference on Computer Vision, vol. 2, 1999, p. 11501157. Atelier sur les drones, AQT 2015 12 / 17

Applications Applications des points-clés Nombreuses applications en vision : Suivi dobjets automatiques Calcul de cartes de disparité Calibration stéréo Estimation de la matrice fondamentale Segmentation du mouvement Reconnaissance dobjets 3D Navigation robotique Indexation et recherche dimages Atelier sur les drones, AQT 2015 13 / 17

Navigation visuelle pour vol sans GPS Navigation visuelle pour vol sans GPS Utilisation d une technique vslam embarquée Limitations de la navigation avec GPS : Précision de ± 2.5m Pas de navigation intelligente Bruité ou peu fiable en milieu urbain dense Impossible à lintérieur de bâtiments Solutions possibles : Navigation inertielle de haute précision (coûteux et lourds) Laser range finders (coûteux et lourds) Caméras (odométrie visuelle) K Ok, D Gamage, T Drummond, F Dellaert, N Roy, Monocular Image Space Tracking on a Computationally Limited MAV, ICAR, 2015. lien vidéo lien vidéo Atelier sur les drones, AQT 2015 14 / 17

Évitement d obstacles Évitement d obstacles L évitement d obstacles est critique pour l utilisation sécuritaire des drones La détection d obstacles par caméra est intéressante pour les petits drones Différentes approches Flot optique Vision monoculaire : Perspective Taille relative Vision stéréo Capteurs actifs Sonar LIDAR RADAR T. Mori and S. Scherer, First Results in Detecting and Avoiding Frontal Obstacles from a Monocular Camera for Micro Unmanned Aerial Vehicles, ICRA, 2013. lien vidéo Atelier sur les drones, AQT 2015 15 / 17

Recherche et sauvetage Recherche et sauvetage localisée Projet mené actuellement par Pegasus Déploiement rapide Utilisation de caméras FLIR et optique Recherche de points chauds Trajectoire de recherche optimale Atelier sur les drones, AQT 2015 16 / 17

Contexte Besoins Librairies SLAM Détection de points-clés Exemples Tendances futures Tendances futures Traitements nuagiques (Cloud computing) : CloudCV, BrainOS Traitements spécialisés par GPU embarqué Capteurs intelligents évolués Collaboration multi-robots (e.g. swarm) Interfaces homme-machine intelligentes Intelligence artificielle : Délibaration (planification, exécution, monitoring, etc.) Deep Learning Atelier sur les drones, AQT 2015 17 / 17