Aller au contenu


Photo
- - - - -

Robot+Arduino+Raspberry PI3 + OpenCV face detection

Robot reconnaissance image

3 réponses à ce sujet

#1 supernino90

supernino90

    Nouveau membre

  • Membres
  • 1 messages

Posté 13 mars 2018 - 12:56

Voici un robot autonome qu'on a construit.

Ce robot est capable de se déplacer en détectant les obstacles et en reconnaissant des images.

 

On a fait une vidéo ultra nulle pour montrer rapidement ce que ça donne. Pour la vidéo on exécute un code python3 qui utilise OpenCV pour reconnaitre des visages grâce à un réseau de neurones entrainé.

 

 

Matériel :

-Raspberry Pi3 + Pi Camera

-Arduino Mega (Uno aurait fait l'affaire aussi)

-Moteurs CC avec encodeur + driver L9110 +roues

http://www.robot-maker.com/moteurs-avec-codeurs. http://www.robot-maker.com/shop/blog/utiliser-les-codeurs/

-Capteur Polulu analogique :

http://www.instructables.com/id/How-t...

- Breadboard, batterie externe rechargeable et support à bricoler Lib à installer :

-Raspberry Pi3 pour reconnaissance d'images :

https://www.pyimages....com/2016/04...

-Communication entre raspberry et arduino :

http://electroniqueamateur.blogspot.f...

 

Lien :

- code Arduino (en PJ)

- code Raspberry (Attention le fichier haarcascade doit être dans le même dossier que le fichier face_detect.py)

j'arrive pas à uploader le pichier python

- instruction pour éxécuter le code python en boucle à l'allumage du raspberry :

1-Aller dans console Rasp

2-ouvrir terminal

3-taper : sudo nano /etc/rc.local

4-écrire à la première ligne la commande : python3 /path_to/face_detect.py &

5-Sauver avec ctrl+o et quitter avec ctrl+q

6-Eteignez et rallumé la raspberry et le script python devraient s’exécuter automatiquement

Fichier(s) joint(s)



#2 thermo_nono

thermo_nono

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 825 messages

Posté 13 mars 2018 - 01:07

super cool !!
je croyais qu'il fallait implémenter une couche ROS pour avoir accès à ce genre de fonctionnalités. 
en tous cas bravo et merci pour le partage. 
 



#3 Oracid

Oracid

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 6 769 messages
  • Gender:Male

Posté 13 mars 2018 - 07:14

Merci pour le partage.

#4 R1D1

R1D1

    Modérateur et Membre passionné

  • Modérateur
  • PipPipPipPipPip
  • 1 211 messages
  • Gender:Male
  • Location:Autriche

Posté 13 mars 2018 - 11:12

Salut et bienvenue Supernino90 !

Merci pour le partage ! N'hésite pas à faire une petite présentation dans la section correspondante pour qu'on en apprenne un peu plus sur toi (et ton ami s'il le souhaite).

super cool !!
je croyais qu'il fallait implémenter une couche ROS pour avoir accès à ce genre de fonctionnalités.
en tous cas bravo et merci pour le partage.


Oui et non :)
ROS est un framework fait pour faciliter le partage et la réutilisation d'algorithmes, et dont la forme modulaire permet de connecter facilement ces algos entre eux.
Mais rien ne t'empêche de passer outre, charger dans ton code opencv, récupérer la position du visage avec le module de Face Recognition et en fonction de cette position, piloter les moteurs.
C'est une approche plus bas niveau là où ROS prend un point de vue plus global sur l'architecture logicielle du robot (ce qui est nécessaire quand on a beaucoup de fonctionnalités différentes en parallèle).
R1D1 - Calculo Sed Ergo Sum -- en ce moment, M.A.R.C.E.L.
Avatar tiré du site bottlebot



Répondre à ce sujet



  


0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users