Aller au contenu


Photo
* * * * * 1 note(s)

[Projet Rover 2WD] Mon robot de surveillance mobile et télécommandé

Arduino Raspberry PI3 MIT Inventor 2 Rover UGV Robot mobile PID

282 réponses à ce sujet

#101 Ulysse

Ulysse

    Membre passionné

  • Membres
  • PipPipPip
  • 486 messages
  • Gender:Not Telling

Posté 16 mai 2017 - 08:07

un peu comme la NASA avec ses rovers martiens !

C'est marrant, j'ai pensé la même chose quand j'ai téléchargé par wifi une mise à jour de l'odométrie ( arduino micro) alors que Pablo était à l'autre bout du jardin.



#102 gerardosamara

gerardosamara

    Membre passionné

  • Membres
  • PipPipPip
  • 374 messages
  • Gender:Male
  • Location:Costa Rica & Bretagne

Posté 17 mai 2017 - 05:27

Mise à jour du plan alimentation pour :

 

- Remplacement batteries 4xAA par 1 Lipo 2S

-  suppression besoin 3.3V (  Wifi PI3 au lieu de Wifi ESP8266 )

-  prise en compte caméra PI V2 alimentée par le PI3

 

Alimentation 1_ed 3_bb.jpg


Pura vida

 

Ma chaine youtube  https://www.youtube....EQ5MTR3A/videos

Tutoriel MIT Inventor2  https://www.robot-ma...e-robot-mobile/


#103 gerardosamara

gerardosamara

    Membre passionné

  • Membres
  • PipPipPip
  • 374 messages
  • Gender:Male
  • Location:Costa Rica & Bretagne

Posté 18 mai 2017 - 12:37

Pour le dimensionnement de la batterie Lipo 2S , c'est un peu approximatif car les datasheets ne sont pas forcément explicites.

 

Consommation du robot

 

Raspberry PI3 wifi + caméra PI V2 : 1000 ma

Arduino Mega2560+ Shield moteur :  400 ma

LCD 16x2 IC : 50 ma

2 x moteurs Polulu 994 : 600 ma

 

Soit une consommation d'environ 2000ma  => Lipo 2S 2000 mah


Pura vida

 

Ma chaine youtube  https://www.youtube....EQ5MTR3A/videos

Tutoriel MIT Inventor2  https://www.robot-ma...e-robot-mobile/


#104 gerardosamara

gerardosamara

    Membre passionné

  • Membres
  • PipPipPip
  • 374 messages
  • Gender:Male
  • Location:Costa Rica & Bretagne

Posté 18 mai 2017 - 10:51

Mise à jour du plan architecture  pour l'introduction du Raspberry PI3 comme module Wifi en remplacement de l'ESP8266 et remplacement de la caméra IP existante par la caméra PI V2 IR .

 

Robot 1_ed 7_bb.jpg

 


Pura vida

 

Ma chaine youtube  https://www.youtube....EQ5MTR3A/videos

Tutoriel MIT Inventor2  https://www.robot-ma...e-robot-mobile/


#105 gerardosamara

gerardosamara

    Membre passionné

  • Membres
  • PipPipPip
  • 374 messages
  • Gender:Male
  • Location:Costa Rica & Bretagne

Posté 29 mai 2017 - 12:20

Avant d'aller plus loin , il faut refaire le chassis à base de profilés "Motédis" comme beaucoup de makers ou à base d'équerres ALU de Leroy Merlin , Casto ..

Je verrai cela lors de mes vacances en France dans quelques semaines , ainsi que la commande d'un Raspberry PI3 + Caméra PI V2 pour le téléverservement de sketch  directement  sur Arduino  à partir du PI3.

Pour la batterie Lipo 2S , je vais trouver ca localement.


Pura vida

 

Ma chaine youtube  https://www.youtube....EQ5MTR3A/videos

Tutoriel MIT Inventor2  https://www.robot-ma...e-robot-mobile/


#106 Oliver17

Oliver17

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 758 messages
  • Gender:Male

Posté 29 mai 2017 - 06:09

Hum, une tite question comme ça, ta caméra PI, c'est celle qui a la vision infrarouge ?

 

Si c'est le cas, j'espère que tu ne souhaite pas avoir les vrais couleurs en plein jour, car tu vas avoir une surprise sur le rendu :)

 

Après si bien la vision infrarouge que tu recherches (oublie ma question :) ).


signature_01.png -->

 

Mon Tipeee
 


#107 gerardosamara

gerardosamara

    Membre passionné

  • Membres
  • PipPipPip
  • 374 messages
  • Gender:Male
  • Location:Costa Rica & Bretagne

Posté 30 mai 2017 - 04:36

Oui @Oliver17 , c'est bien la vision infrarouge de la caméra PI V2 ( besoin vision nocturne en plus de la vision jour )  , avec l'option NoIR  ( sans filtre infrarouge)  , et donc avec l'inconvénient que tu as cité sur le rendu des couleurs durant le jour  par rapport à la version standard.


Pura vida

 

Ma chaine youtube  https://www.youtube....EQ5MTR3A/videos

Tutoriel MIT Inventor2  https://www.robot-ma...e-robot-mobile/


#108 Oliver17

Oliver17

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 758 messages
  • Gender:Male

Posté 30 mai 2017 - 07:56

Ok, donc c'était volontaire, car perso, j'ai pris le même type de caméra mais sur le moment je n'avais pas fais gaffe sur le rendu que la cam aurait ^^

Bon ben nickel alors 


signature_01.png -->

 

Mon Tipeee
 


#109 gerardosamara

gerardosamara

    Membre passionné

  • Membres
  • PipPipPip
  • 374 messages
  • Gender:Male
  • Location:Costa Rica & Bretagne

Posté 11 juin 2017 - 09:52

Comme un Raspberry 3 a été rajouté en plus de l'Arduino MEGA2560 dans l'architecture du robot , je vais en profiter pour m'affranchir de la liaison USB entre le PC et la carte Arduino du robot pour charger et tester le sketch du robot en utilisant la liaison Wifi entre le PC et le RPI .

 

Pour cela il faut :

 

1)  connecter le RPI3 en Wifi avec le routeur ADSL

 

- fichier /etc/dhcpcd.conf

 

2)  connecter le PC en mode VNC

 

- Activer VNCSERVER coté RPI3

- Installer un client VNC coté PC

 

3) Installer l'IDE Arduino sur le RPI

 

Ensuite il restera à mettre en place la communication entre le RPI3 et la carte Arduino Mega2560

 

Le screenshot   vu du client VNC coté PC montrant l'IDE Arduino sur le RPI3 connecté en Wifi 

 


Pura vida

 

Ma chaine youtube  https://www.youtube....EQ5MTR3A/videos

Tutoriel MIT Inventor2  https://www.robot-ma...e-robot-mobile/


#110 Path

Path

    Made By Humans

  • Modérateur
  • PipPipPipPipPip
  • 2 504 messages
  • Gender:Male
  • Location:Paris

Posté 11 juin 2017 - 10:27

Tu peux accéder au raspberry en ligne de commande (via ssh) ?
Si oui, t'as pas besoin de vnc ni de l'ide arduino ;)
Dans ce cas, je peux te passer un super tuto pour compiler et verser ton code dans l'arduino depuis le raspberry ;)
Et si tu te sers de vnc pour afficher la video, tu peux facilement la diffuser sur le wifi avec ffmpeg. Et la recevoir avec vlc sur un pc, un autre raspberry et sur un smartphone.

#111 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 9 965 messages
  • Gender:Male
  • Location:Anglet

Posté 11 juin 2017 - 12:58

Dans ce cas, je peux te passer un super tuto pour compiler et verser ton code dans l'arduino depuis le raspberry ;)
 

 Toujours quand même indiquer le lien vers le tuto en question plutôt que de laisser les gens attendre le prochain post ! :P 


Si mon commentaire vous a plus laissez nous un avis  !  :thank_you:

Nouveau sur Robot Maker ? 

Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope  aux articles,  à la boutique  et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être ! 
Si vous souhaitez un robot pilotable par internet n'hésitez pas à visiter www.vigibot.com et à lire le sous forum dédié à vigibot!

 

Les réalisations de Mike118  

 

 

 


#112 gerardosamara

gerardosamara

    Membre passionné

  • Membres
  • PipPipPip
  • 374 messages
  • Gender:Male
  • Location:Costa Rica & Bretagne

Posté 11 juin 2017 - 01:16

@Mike & @Path,

 

Je vais utiliser ce tuto de path pour la connexion entre RPI3 et Arduino

 

http://www.robot-maker.com/forum/tutorials/article/89-communication-entre-raspberry-et-arduino-uno-via-usb/

 

Le programme de test "Arduino" vient d'etre téléversé par l'IDE  du RPI3 vers la carte Arduino

Reste la partie programme de test coté RPI3 en Python

 

@Path ,

 

la connexion SSH entre le PC et le RPI 3 fonctionne avec Putty mais pour l'instant je préfère utiliser l'IDE Arduino sur le PI car en phase de développement du programme du robot

 

..... retour sur la finale de roland garros

 

EDIT :  Suite création du programme de test coté RPI3 ( cf tuto ci-dessus ) et lancement de ce script py , le test de la comlunication USB entre le RPI3 et la carte Arduino est ok

pi@raspberrypi:~/python_games $ python test_serial.py
MSG # 0 read : -

MSG # 1 read : Sun, 11 Jun 2017 13:44:35 +0000

MSG # 2 read : Sun, 11 Jun 2017 13:44:46 +0000

MSG # 3 read : Sun, 11 Jun 2017 13:44:57 +0000

MSG # 4 read : Sun, 11 Jun 2017 13:45:08 +0000

MSG # 5 read : Sun, 11 Jun 2017 13:45:19 +0000


Pura vida

 

Ma chaine youtube  https://www.youtube....EQ5MTR3A/videos

Tutoriel MIT Inventor2  https://www.robot-ma...e-robot-mobile/


#113 Path

Path

    Made By Humans

  • Modérateur
  • PipPipPipPipPip
  • 2 504 messages
  • Gender:Male
  • Location:Paris

Posté 11 juin 2017 - 01:30

Mike, Gerardosamara avait déjà le lien ;)

Je précise ma pensée.

Il y a le ftp qui vient d'office avec le ssh (sftp) pour transférer tes sources. Et, t'es pas obligé d'utiliser l'ide d'arduino. Tu peux prendre SublimeText2, par exemple, qui enregistre ton source directement sur le pi, via sftp.

Perso, j'utilise encore une autre solution. Je dev sur mon ide préféré. Je push les sources sur un git. Et le pi les pull. Un petit script sh sur le pi te fait le git pull, le make et le make upload sur arduino en une commande ;)



#114 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 9 965 messages
  • Gender:Male
  • Location:Anglet

Posté 11 juin 2017 - 02:59

Lui il a le lien, mais là moi je l'ai pas :P Et je veux entre autre faire la même chose sur mon serveur perso :P

Je suis pas sûr d'avoir bien compris mais en tout cas ce que tu as expliqué m'intéresse ! 
On ne va pas pourrir le sujet en cours, et on va prendre les bonnes habitudes => Ouverture d'un sujet dédié ! Programmons à distance nos arduino !

 


Si mon commentaire vous a plus laissez nous un avis  !  :thank_you:

Nouveau sur Robot Maker ? 

Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope  aux articles,  à la boutique  et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être ! 
Si vous souhaitez un robot pilotable par internet n'hésitez pas à visiter www.vigibot.com et à lire le sous forum dédié à vigibot!

 

Les réalisations de Mike118  

 

 

 


#115 gerardosamara

gerardosamara

    Membre passionné

  • Membres
  • PipPipPip
  • 374 messages
  • Gender:Male
  • Location:Costa Rica & Bretagne

Posté 20 juin 2017 - 08:44

Finalement pour l'instant je ne vais pas acheter une Caméra PI V2 Noir pour le retour vidéo du robot car j'ai retrouvé une caméra USB ( Microsoft Lifecam VX800 ) datant de l'époque ou les laptops n'avaient pas de caméra intégré .

 

Cette caméra est reconnue par le Rpi3 à l'aide de l'application motion ( sudo apt-get install motion )

La charge CPU du PI de "motion" oscille entre 10 et 15 %

 

Screenshot du flux video affiché dans le navigateur avec un framerate de 2 et résolution de 640x480

 

 

camera rpi.jpg


Pura vida

 

Ma chaine youtube  https://www.youtube....EQ5MTR3A/videos

Tutoriel MIT Inventor2  https://www.robot-ma...e-robot-mobile/


#116 gerardosamara

gerardosamara

    Membre passionné

  • Membres
  • PipPipPip
  • 374 messages
  • Gender:Male
  • Location:Costa Rica & Bretagne

Posté 22 juin 2017 - 10:29

Retour sur l'application Android de controle du robot à partir d'un smartphone initialement prévu avec "Imperihome"  et ses widgets de type bouton pour envoyer des commandes "http request + Post" vers le robot ( Démarrer , Tourner à droite etc)

 

Finalement je vais abandonner cette idée et développer une app android avec le logiciel MIT Inventor 2  ( le langage Blocky est également présent sur mon logiciel domotique Domoticz )

Un premier avancement avec la connexion au réseau Wifi.

La suite sera de tester la connexion avec le Rpi3 ( serveur web httptpd )

 

Screenshot_app ugv1.png


Pura vida

 

Ma chaine youtube  https://www.youtube....EQ5MTR3A/videos

Tutoriel MIT Inventor2  https://www.robot-ma...e-robot-mobile/


#117 gerardosamara

gerardosamara

    Membre passionné

  • Membres
  • PipPipPip
  • 374 messages
  • Gender:Male
  • Location:Costa Rica & Bretagne

Posté 22 juin 2017 - 09:20

Suite ... test de  la connexion avec le Rpi3 ( accès page Web du serveur web httptpd installé sur le Rp3 )

 

La prochaine étape sera de tester le retour vidéo de la camera du Rpi3 et la  mini API entre le Rpi3 / script Python et l'app Android pour la transmission des commands du robot AV AR ... )

 

Screenshot_app ugv1 no2.png


Pura vida

 

Ma chaine youtube  https://www.youtube....EQ5MTR3A/videos

Tutoriel MIT Inventor2  https://www.robot-ma...e-robot-mobile/


#118 gerardosamara

gerardosamara

    Membre passionné

  • Membres
  • PipPipPip
  • 374 messages
  • Gender:Male
  • Location:Costa Rica & Bretagne

Posté 23 juin 2017 - 01:26

Ajout du retour video dans l'app android inventor2 de control du robot mobile "ugv1"  ( webcam usb connectée sur le Rpi3 + motion )

 

La prochaine évolution permettra de tester la   mini API entre le Rpi3 + script Python et l'app Android pour la transmission des commands du robot AV AR ... )

 

Screenshot_app ugv1 retour video.png


Pura vida

 

Ma chaine youtube  https://www.youtube....EQ5MTR3A/videos

Tutoriel MIT Inventor2  https://www.robot-ma...e-robot-mobile/


#119 Path

Path

    Made By Humans

  • Modérateur
  • PipPipPipPipPip
  • 2 504 messages
  • Gender:Male
  • Location:Paris

Posté 23 juin 2017 - 02:13

Merci du partage. Du coup, tu diffuse la video avec ffserver ? autre chose ?



#120 gerardosamara

gerardosamara

    Membre passionné

  • Membres
  • PipPipPip
  • 374 messages
  • Gender:Male
  • Location:Costa Rica & Bretagne

Posté 23 juin 2017 - 04:50

Le logiciel "motion"  est installé sur Raspbian du Rpi3 et son Live stream server (mini http server)  écoute pour une requete sur le port 8081 par default .

J'ai laissé pour le test le débit  par default de 1 fs

( cf /etc/motion/motion.conf)

 

Coté app inventor 2 android et sa programmation par bloc  , le flux video est lu par le composant "webviewer"  selon l'URL fournie

Dans mon cas , l'URL est http://IP_Rpi3:8081

 

Par exemple un click sur le bouton "DemoWebviewer" ouvrira la page "coldstreams.com"

 

WebChangeURL.png


Pura vida

 

Ma chaine youtube  https://www.youtube....EQ5MTR3A/videos

Tutoriel MIT Inventor2  https://www.robot-ma...e-robot-mobile/




Répondre à ce sujet



  



Aussi étiqueté avec au moins un de ces mots-clés : Arduino, Raspberry PI3, MIT Inventor 2, Rover, UGV, Robot mobile, PID

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

0 members, 0 guests, 0 anonymous users