• Aucun résultat trouvé

Programmation de cartes Travaux Pratiques

N/A
N/A
Protected

Academic year: 2022

Partager "Programmation de cartes Travaux Pratiques"

Copied!
13
0
0

Texte intégral

(1)

D i p l ô m e I n t e r - U n i v e r s i t a i r e

E n s e i g n e r l ’ I n f o r m a t i q u e a u Ly c é e P r o g r a m m a t i o n d e c a r t e s

Tr a v a u x P r a t i q u e s

J u l i e n M a r o t

j u l i e n . m a r o t @ f r e s n e l . f r

(2)

Data exchange supports High rate Internet, Wi-Fi, … Hardware supports

Tablets

SmartPhones

Personal Computers Laptops

Problématiques: temps de calcul, transfert d’information entre les supports

1 S u p p o r t s a u x s y s t è m e s e m b a r q u é s

(3)

Plateformes bas coût, code open-source

Principes de Programmation

Environment de

programmation visuelle functionnal block diagram, C Architecture

Thymio:

Windows

plusieurs types de capteurs

LegoMindstorms:

Linux OS

4 entrées pour l’acquisition de données

(4)

3 Multi-core DSP

cours orientés vers l’ industrie

Principe de programmation Code Composer Studio

Architecture T6678:

8 Core DSP

Plusieurs types de ports entrée/sortie

(5)

4 Raspberry Pi

Applications

Traitement d’image,Robotique Nanoordinateur

4 ports USB 1 port GPIO Carte mémoire, Processeur ARM Carte SD: disque dur Model 3: 64 bits,1.2Ghz

Principes de programmation OS: commande Linux ou GUI, Logiciels: Python, OpenCV …

(6)

5

Hardware

Raspberry Pi Carte Micro-SD

Camera Pi

Infra Rouge ou classique

USB Hub

Périphériques Ecran

Clavier Souris

~ 40 €

~ 60 €

(7)

R o b o t U B B O A x y n : R o b o t d ’a c c u e i l

h t t p : / /w w w.a x y n .f r /

6 Application d’intelligence artificielle

(8)
(9)
(10)

La RPI-caméra

montée

Communication entre Rpis

• Les différentes méthodes - GPIO

- Ethernet

- Bluetooth

- ROS ?

(11)

10 Morphing

Control points required

2 A n a l y s e d e v i s a g e s s u r R a s p b e r r y P i

(12)

11

Régions d’intérêt dans les visages

Idea: restrict the keypoints to some regions of interest

(13)

D é t e c t i o n d ’ o b j e t :

L o c a l i s a t i o n a u t o m a t i q u e f o n d é e s u r d e s c a r a c t é r i s t i q u e s c o n n u e s a p r i o r i

V i o l a - J o n e s d e t e c t o r :

P. V i o l a a n d M . J o n e s , “ R a p i d o b j e c t d e t e c t i o n u s i n g a b o o s t e d c a s c a d e o f s i m p l e f e a t u r e s ” , 2 0 0 1 .

12

S1 S2 Sn

Image d’entrée

rejetée rejetée rejetée

acceptée

M é t h o d e d e V i o l a - J o n e s

Références

Documents relatifs

Ce hub USB-C à 3 ports alimenté par bus se branche sur le port USB Type-C™ ou Thunderbolt™ 3 de votre périphérique, ajoutant ainsi un port Ethernet Gigabit, un port USB-C et

Pour les redoublants : pour ne pas avoir de collision entre votre travail de l’année dernière et celui de cette année, il faut supprimer ou renommer votre ancien répertoire ProgMod,

Pour désigner une personne enregistrée dans le système, on peut utiliser l’indice de l’élément du vecteur qui contient les informations sur la personne.. De plus, pour

Écrire et tester la méthode float coutTotal de la classe Prescription qui, étant donné une prescription, renvoie le prix total des boîtes nécessaires pour couvrir la prescription et

qui pour une durée exprimée sous la forme « heures, minutes, secondes » retourne la durée correspondante exprimée en secondes.. Écrire

Le type Complexe, la fonction creeComplexe, la fonction egaleComplexe et la fonction ajouterComplexe vous sont données dans le fichier mandelbrot.cpp fourni dans l’archive (ainsi

Quand deux joueurs s’affrontent, chacun tire une carte du dessus de son paquet et celui qui a la plus forte valeur prend les deux cartes et les met à la fin de son paquet.. Quand

En plus des tests au fur et à mesure avec des affichages, vous devez aussi tester vos fonctions en utilisant dès que possible les fonctions de test fournies à la fin