Aller au contenu


Photo
- - - - -

AilgorWebRTC : Car RC IOIO-OTG en WIFI + Chatvideo WebRTC


7 réponses à ce sujet

#1 ailgorbot

ailgorbot

    Membre occasionnel

  • Membres
  • Pip
  • 107 messages
  • Gender:Male
  • Interests:IOIO

Posté 08 juin 2015 - 09:54

Bonjour,

 

L'objectif de mon projet est de construire un robot de téléprésence

Après avoir terminé la première partie de mon projet une Car RC :  AilgorRC : une voiture télécommandée IOIO + L293D

Je viens de terminer la seconde partie du projet qui comportait les fonctionnalités suivantes :
  • être télécommandé par wifi par un second Android. Le 1er Android est relié au Robot et à l'IOIO-OTG, faisant également office de caméra.
  • être en mesure de réaliser un chatvidéo. Je suis passé par openkortc.com qui propose un serveur Webrtc gratuit pour l'instant.

NB : la 3ieme partie sera de mettre en oeuvre OPENCV avec le traitement d'images pour en faire un robot suiveur.

 

Il y a donc deux applications Android

  • L'application de Android du Robot propose les services suivants :
    • Chatvidéo avec openkortc.com  
    • Service IOIO pour commander le véhicule
    • Service Serveur WIFI pour recevoir les ordres de l'Android Télécommande

 

  • L'application de Android Télécommande propose les services suivants :
    • Chatvidéo avec openkortc.com  
    • Télécommande Car RC
    • Service Client WIFI pour envoyer les ordres à l'Android du robot

 

 

 

IMG_20150608_220823_1%255B1%255D.jpg

 

IMG_20150608_222112_1%255B1%255D.jpg

 

 

Prochainement la vidéo et les codes sources sur GITHUB


Robot de téléprésence : IOIO-OTG Robot WebRTC 

Car RC : AilgorRC


#2 ailgorbot

ailgorbot

    Membre occasionnel

  • Membres
  • Pip
  • 107 messages
  • Gender:Male
  • Interests:IOIO

Posté 09 juin 2015 - 07:07

IMG_20150609_080136_1.jpg

 

Là il se charge au soleil. La Led rouge indique que c'est en cours.


Robot de téléprésence : IOIO-OTG Robot WebRTC 

Car RC : AilgorRC


#3 Melmet

Melmet

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 1 142 messages
  • Gender:Male
  • Location:Saint-Sozy (46200)

Posté 09 juin 2015 - 07:21

Ton robot est simple en fait. :thank_you:  :clapping:

Et point de vue budget total, faut compter combiens environ? :Alvarin_07:


Ne demande jamais à un robot de faire ce que tu peux faire toi même. :nono: :laugh1:


#4 Melmet

Melmet

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 1 142 messages
  • Gender:Male
  • Location:Saint-Sozy (46200)

Posté 09 juin 2015 - 07:25

Bonjour,

 

L'objectif de mon projet est de construire un robot de téléprésence

Après avoir terminé la première partie de mon projet une Car RC :  AilgorRC : une voiture télécommandée IOIO + L293D

Je viens de terminer la seconde partie du projet qui comportait les fonctionnalités suivantes :
  • être télécommandé par wifi par un second Android. Le 1er Android est relié au Robot et à l'IOIO-OTG, faisant également office de caméra.
  • être en mesure de réaliser un chatvidéo. Je suis passé par openkortc.com qui propose un serveur Webrtc gratuit pour l'instant.

 

ton lien openkortc.com ne marche pas: inconnu au bataillon qui me dit le monsieur google!


Ne demande jamais à un robot de faire ce que tu peux faire toi même. :nono: :laugh1:


#5 ailgorbot

ailgorbot

    Membre occasionnel

  • Membres
  • Pip
  • 107 messages
  • Gender:Male
  • Interests:IOIO

Posté 10 juin 2015 - 10:19

Salut,

Oui effectivement, un mauvais copier-coller et puis l’erreur se reproduit.

http://opentokrtc.com/

 

Il suffit de mettre après le slash \ un nom de « Room » exemple http://opentokrtc.com/robotmaker et tout le monde atterrit sur la même conférence vidéo. Pas besoin d’être inscrit.

Techniquement, j’ouvre une Room (un nom au hasard) sur l’Android Télécommande, il transmet le nom de la Room à l’Android sur le Robot qui se joint au chatvidéo. De n’importe où dans le monde une téléprésence peut s’établir avec le robot avec une bande passante internet correcte (4G ou WIFI).

 

L’essentiel du Robot :

  • Base Roulant OL1 = 18 Euros (2 moteurs CC 6V+2 Roues + 1 Roule folle+ Coupleur 4 piles LR6)
  • IOIO-OTG = 40 euros
  • 4 Batteries LR6 = 4 euros  
  • Mini plaque d’essai  + Pont circuit en H (L293D ou SN754410) = 6 euros
  • Un petit interrupteur  (ON/OFF) = 3 euros  (Pour mon robot il est sur la Carte chargeur)

 

En tout pour moins de 80 euros tu en construis un, encore plus simple que le mien. Reste les téléphones. Moi j’avais mon vieux Galaxy S sous la main et mon actuel un Elephone P6000. Mais sur le boncoin.fr, brocantes…etc.. On en trouve des Android (4.x c’est l’idéal) pas chers.  Il y en a un sur le forum qui essaye de construire un Robot avec un Dongle Android TV.

 

Optionnelle :

  • Si on veut lui faire bouger la tête : Tourelle Pan/Tilt  +  2xServomoteur - S05NF = 60 euros
  • Si on veut le charger au soleil : Carte chargeur LiPo Pro POW12059P = 17 euros + Accu Li-Ion 3,7 V 2000 mAh à la place des piles = 15 euro  + Cellule solaire SOL3W 5,5 V/540 mA = 20 euros
  • Si on veut le rendre plus rapide : Une carte convertisseur élévateur de tension sortie 5-35 V DC (Pas encore installé) =  6 euros

Après si tu es un débutant en Java comme moi, et bien il faut s'y mettre... :crazy:


Robot de téléprésence : IOIO-OTG Robot WebRTC 

Car RC : AilgorRC


#6 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 8 175 messages
  • Gender:Male
  • Location:Anglet
  • Interests:Robotique, Entrepreneuriat, Innovation, Programmation, Résolution de problème, Recherche de solutions, Mécanique, Electronique, Créer, Concevoir

Posté 17 juin 2015 - 06:07

Tiens j'ai une question toute con, mais vu que tu as utilisé http://opentokrtc.com/   je suppose que tu dois peut être avoir une réponse ^^ 
Comment tu fais pour " automatiquement " accepter le fait que le site ait accès à ta caméra et à ton micro ? 
Car si je fais un script qui ouvre ma page web  "http://opentokrtc.com/myroom" je vais avoir un petit pop up qui me demande d'autoriser les caméra =) . 
Bon j'ai envisagé la solution de simuler via le même script l'appuis sur les touches " tab " puis "entrer" ^^ mais je me dis que tu as peut être mieux ou plus simple et plus "propre" ^^

Merci et bonne continuation pour la suite ;) 


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 ! 

 

Les réalisations de Mike118  

 

 

 


#7 ailgorbot

ailgorbot

    Membre occasionnel

  • Membres
  • Pip
  • 107 messages
  • Gender:Male
  • Interests:IOIO

Posté 17 juin 2015 - 09:44

Salut,

 

Au départ, j'avais essayé de simplement ouvrir une page Web d'OpentokRTC avec la librairie Java Webview, mais elle ne prend pas en compte le WebRTC sur KitKat mais uniquement à partir de Lollipop. Mes deux téléphones sont encore 4.4.4...   :Gigakach_01:

 

Alors j'ai détourné :drag_06:  leur application de démonstration qui se trouve ici : https://play.google....roid.opentokrtc

Le Github d'opentokrtc : https://github.com/o...nTokRTC-Android

J'espère qu'ils ne m'en voudront pas :dance2:  

 

Comme toutes applications Android, elles te demandent des permissions à l'installation qui sont définies dans le fichier AndroidManifest.xml.

    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />

    <uses-feature android:name="android.hardware.camera" />
    <uses-feature android:name="android.hardware.camera.autofocus" />
    <uses-permission android:name="android.permission.BLUETOOTH"/>
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/> 

En somme les deux applications celui de l'AndroidIOIO et l'AndroidRemonteCommand, ont tous les droits d'utilisation de leur camera, du micro...

 

Sur un navigateur standard comme Chrome, il te demande effectivement une autorisation d'utilisation de la camera.

Comme l'AndroidIOIO n'utilise pas de navigateur, je n'ai pas ce soucis. Maintenant si je devais ouvrir une page WEB sur mon PC plutôt que l'application de AndroidRemonteCommand, la page web me demandera l'autorisation, mais ce n'est pas gênant, et je t'avoue que je n'y ai pas encore réfléchi. :unsure:

 

PS : il y avait aussi https://appear.in mais il n'avait pas d'application Android à détourner :kez_12: !!!.


Robot de téléprésence : IOIO-OTG Robot WebRTC 

Car RC : AilgorRC


#8 ailgorbot

ailgorbot

    Membre occasionnel

  • Membres
  • Pip
  • 107 messages
  • Gender:Male
  • Interests:IOIO

Posté 26 juin 2015 - 10:58

Comme promis une petite vidéo

 

Au prochain post j'ajouterai le code déposé sur Github.

 

Là je viens de récupérer une souris à boule avec deux capteurs type odométrie. J'espère pouvoir m'en servir pour positionner le robot.

Car sur la vidéo, je viens d'ajouter au robot un capteur infrarouge qui pourrait déterminer les obstacles.  


Robot de téléprésence : IOIO-OTG Robot WebRTC 

Car RC : AilgorRC




Répondre à ce sujet



  


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

0 members, 0 guests, 0 anonymous users