Aller au contenu


Photo
- - - - -

Télécommande modélisme et Raspberry Pi


  • Veuillez vous connecter pour répondre
16 réponses à ce sujet

#1 Jupiter41

Jupiter41

    Membre

  • Membres
  • 14 messages

Posté 25 avril 2017 - 06:11

Bonjour,

 

Je suis actuellement confronté au probléme de lier une télécommande "de modélisme" à un Raspberry dans ce lien : https://forum.raspbi...5&topic_id=2431. Vous utilisais la broche 5V et GND de l'Arduino dont le Raspberry, est-il possible de faire pareil sur celui-ci ? De plus comment récupérer c'est les valeurs sur le PI ? Car ils n'y a pas les Serial. etc....

 

Cordialement et merci d'avance !



#2 Mike118

Mike118

    Staff Robot Maker

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

Posté 25 avril 2017 - 11:38

Bonjour, et bienvenu sur ce forum :) 

Un petit tout par la case présentation nous permettrais d'en savoir un peu plus sur toi et de plus facilement te répondre en fonction de ton niveau. 

Ensuite il y a plusieurs méthodes possible différentes ... et beaucoup de question qu'on peut se poser ... 

1) Quelle radio commande possédez vous ? 

2) Pourquoi vouloir utiliser une raspberry pi ? 
3) Quelle est l'application visée ? 

En fonction de ces réponses différentes propositions peuvent être faite ... 

Utiliser un convertisseur de niveau logique , ( voir un simple pont diviseur de tension) 
Utiliser une petite arduino qui va ensuite envoyer l'information ... 

utiliser un protocole différent ... 
 


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  

 

 

 


#3 Jupiter41

Jupiter41

    Membre

  • Membres
  • 14 messages

Posté 26 avril 2017 - 04:43

Salut merci de ta réponse ! Je ne pourrais pas tout de suite me présenter (je suis sur tel et je n'ai pas beaucoup de connexion ^^). Voici la réponse à tes questions :

 

-La même télécommande que celle du lien (dans mon premier post)

 

-Car je dispose déjà d'un PI et le but et de l'utiliser ^^

 

-Un drone

 

____________________________________________________________________________________________________________________________________________________________________________

 

- C'est à dire ?

 

- C'est un bête d'acheter un Arduino juste pour récupérer les infos de la télécommande ^^

 

- Piloter un drone avec un téléphone ou une manette de je ne sais quoi sera plutôt difficile, et la portée ne sera pas très élevée.



#4 Mike118

Mike118

    Staff Robot Maker

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

Posté 27 avril 2017 - 11:38

La réponse à la question 1 me permet de savoir que le seul type de signal disponible est uniquement le type  signal PPM
à partir de là je sais que la seule façon de récupérer les 6 canaux de ta télécommande sera de récupérer les 6 différents signaux PPM. 

Ensuite, la question du " pourquoi " c'est par ce qu'un Pi fait partie de la famille des ordinateurs mono-carte alors que les arduino font partie de la famille des micro-contrôleur  .  Et il faut savoir qu'avec un ordinateur mono-carte en général il y a pas mal de soucis pour mesurer précisément un temps, alors que les microcontrôleurs mesurent précisément les laps de temps ... ( en fonction de leur fréquence de cadencement ) . 

 

Hors pour décoder un signal PPM il va falloir mesurer assez précisément un temps relativement court ...
Il est donc beaucoup plus facile / plus adapté d'utiliser un micro-contrôleur pour ce genre de chose. 


Enfin ma troisième question concernant l'application visée, c'est tout simplement pour savoir si c'est grave ou pas de faire un truc pas super fiable... 
Vu que c'est pour un drone, je met le curseur sur " c'est important que ça soit fiable ". 

Par conséquent, ce que je ferais est de mettre une arduino nano branchée en usb au raspberry pi. 
Je suivrais ce tutoriel sur comment connecter une radiocommande à une carte arduino   et ensuite je te recommande de suivre ce tutoriel pour faire communiquer des données entre la raspberry pi  et l'arduino uno 

 

Pour structurer ton code et faciliter l'envois des trames je recommande la lecture de cette série de tuto sur comment structurer son code   ( lien du tuto suivant à la fin du tuto ;) ) . 

Si jamais tu es débutant avec arduino je recommande la lecture de cet ouvrage pour débuter avec arduino  . 


Pour le reste si tu tiens vraiment à essayer de le faire avec la raspberry pi en direct, dans ce cas je te recommande d'utiliser un convertisseur de niveau logique pour chacun de tes canaux un convertisseur avec genre 8 canaux, car tu auras du mal à trouver juste 6 ... ou bien un convertisseur de 2 canaux et 1 de 4 canaux ...  , ou bien de remplacer ça pardes pont diviseur de tension avec deux résistances , ( lot qu'on peut créer sur la boutique sur demande. ) par contre il te faudra 6 ponts diviseurs  pour tes 6 signaux donc autant tout monter sur une breadbord ou souder sur une veroboard ...
Le but étant de diminuer la tension de 5V du PPM à 3.3V pour pouvoir être lu sur ta Pi sans l'endommager ( car elle fonctionne avec du 3.3V ), .   Et ensuite il te faudra essayer d'utiliser la librairie wiringpy pour essayer de faire une fonction qui pourra lire le temps à l'était haut des 6 signaux PPM...

PS : pour piloter un drone avec une radiocommande pas besoin d'un ordinateur mono-carte, un micro contrôleur fait très bien le boulot et ça sera plus fiable ...

 

J'espère que ma réponse t'aura éclairé ! =) 
 

à bientôt !


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  

 

 

 


#5 Jupiter41

Jupiter41

    Membre

  • Membres
  • 14 messages

Posté 28 avril 2017 - 04:47

Merci beaucoup de ta réponse je vais donc m'acheter un Arduino nano et le coupler avec le Pi (car le principe est de l'utiliser et vu que je veux faire un drone FPV sa pourrait être plus pratique et tout faire à la main (pas de carte controlleur)). Maintenant la question que je me pose c'est pour le répartissage des tâches. Voici une petite liste des tâches qu'il faudrait faire, si il y a des oublies ou que tu penses qu'il faut ajouter/enlever des choses n'hésites pas à me le dire :) :

 

-Gestion des ESC

 

-Traitement/action en conséquence des résultats capteurs (gyroscope et accéléromètre de base + module GPS je pense)

 

-Contrôle avec la télécommande (Arduino du coup :))

 

-Gestion caméra (envoi au téléphone) : Une personne ayant fait un projet du même genre ma conseiller d'afficher la caméra en plein écran dans le raspberry et à utiliser la sortie vidéo analogique (normalement pour les vieux écrans CRT) et la brancher directement dans un émetteur vidéo 5.8Ghz pour drone, ça marche en plug'n'play. Mais faudrais que je lui demande plus de détail :)

 

Voilà que me conseille tu d'attribuer à quoi et si il y a des choses à ajouter n'hésite pas !

 

Cordialement



#6 Mike118

Mike118

    Staff Robot Maker

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

Posté 29 avril 2017 - 12:42

Je t'arrête tout de suite sur un point, n'ayant encore jamais monté de drone autonome, je suis loin d'être le mieux placé pour répondre à tes questions. ( Juste travaillé sur des ballons dirigeable autonome, et la problématique est loin d'être la même ) 

Les seules choses que je dis c'est que:

1) j'ai vu des ensemble " raspberry pi + arduino ( ou arduino like ) " voler. Donc faire un drone qui a les deux est possible. 

2) Je sais aussi et surtout que tu as des cartes du type " ardupilot" à base de microcontrôleurs qui sont les cartes les plus utilisés pour faire le pilotage d'un drone... 

Bref mes réponses plus haut concernent ta question comment " récupérer les signaux de ta radio commande pour les envoyer à une raspberry pi "  mais ce n'est pas la façon de je recommanderais de réaliser un drone... 

 

Personnellement si demain je devais me lancer je me renseignerais sur les différents stabilisateurs présents sur la marché " Ardupilot, pixhawk, KK APM et conssort,  "  car en fait c'est cette carte qui fait normalement tout le boulot, à savoir gestion des ESC des brushless, des données radio , des capteurs ... 

 

En gros pour un premier drone, je chercherais quel est le drone le plus répandu, (il semble que ce soit un drone orienté "course" ) je prendrais un kit qui permet de le monter, avec une carte de stabilisation ouverte ( voir parmi le mot barbare cité à la ligne du dessus ) . 

Pour la caméra FPV ça c'est plutôt simple mise à part la fréquence qu'il faut bien choisir pour ne pas interférer avec la radio c'est un module que se " branche à côté " ...
 

Je commence doucement à me pencher que les drones car des robots volants c'est pas mal aussi à mettre sur la boutique et je suis sûr que ça peut intéresser pas mal de monde ;)

 

On a mthibs qui devrait nous faire un tuto à l'occasion ;) et moi j'ai un un truc à sortir sur le thème. 

En tout cas hésite pas à discuter ici de ton projet au fur et à mesure que tu avances ;)
 


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  

 

 

 


#7 Jupiter41

Jupiter41

    Membre

  • Membres
  • 14 messages

Posté 29 avril 2017 - 08:07

Pas de souci :) Mais au niveau des performances et des atouts du Raspberry et de l'Arduino niveau traitement des capteurs etc.... Peux tu me conseiller sur quel tâche donner à qui (même si tu n'est pas sur ^^) 



#8 Mike118

Mike118

    Staff Robot Maker

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

Posté 30 avril 2017 - 12:28

En oubliant le côté drone, 

 

De manière générale tout ce qui est " tâche haut niveau "  est plus à mettre sur un ordinateur mono carte et ordinateurs et autres ordinateurs embarqués  ( => ROS, algorithmes de SLAM,  reconnaissance Vocale , Synthèse vocale, reconnaissance faciale , Machine learning, planification de trajectoire, gestions de bases de données  etc ... )  bien qu'on puisse toujours trouver des exceptions ;) ( je met désormais les smartphone dans la catégorie des ordinateurs ^^ )

Tout ce qui est tache plus "bas niveau " proche de la machine et des actions est normalement avec des microcontrôleurs ( asservissement, gestions des capteurs et des actionneurs, fusion, réponses réflexes, gestion d'interface utilisateurs physique : bouton  led , sécurité  etc... )  Après là encore on peut trouver des exceptions, notamment avec les interfaces sur écrans ...  

 

Pour revenir sur le côté drone : 

 

Si tu tiens vraiment à y insérer une raspberry pi, ce qui à mon sens n'est pas nécessaire surtout si tu es débutant, son rôle serait de faire de la planification de mission, et gestions de caméra ou autre pour tout ce qui est mode autonome... et le PX4 ou ardupilote aurait la gestion physique du drone, des capteurs etc... 

Selon moi si tu utilises ton drone avec ta radiocommande tu shunt la raspberry pi, et c'est " toi qui fait le haut niveau " et si tu switch en auto pilote " tu donne la main à la pi qui elle va donner des consigne du type monte descend etc ( comme ce que toi tu gère à la radio ) mais avec des consignes générées afin de correspondre à une mission donnée... 

 


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  

 

 

 


#9 Jupiter41

Jupiter41

    Membre

  • Membres
  • 14 messages

Posté 30 avril 2017 - 08:05

Ok merci beaucoup. Même si je n'avais pas mettre de micro controleur (ardupilot etc.... ^^). Si j'ai bien compris capteur + gestion ESC (et moteur du coup) + télécommande -> Arduino  et caméra + mode complémentaire (back to home etc...) -> Pi C'est sa ? (à peu près)



#10 Mike118

Mike118

    Staff Robot Maker

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

Posté 30 avril 2017 - 02:07

Ok merci beaucoup. Même si je n'avais pas mettre de micro controleur (ardupilot etc.... ^^). Si j'ai bien compris capteur + gestion ESC (et moteur du coup) + télécommande -> Arduino  et caméra + mode complémentaire (back to home etc...) -> Pi C'est sa ? (à peu près)

 

C'est une façon de résumer ce que j'ai dit. 
 

Par contre pour la caméra si tu ne fais pas de traitement dessus ça se met " a part, à côté " ni besoin de Pi ou autre relié avec . 
Si tu ajoutes des info sur le flux vidéo type niveau de batterie etc ... ça passe en général par un OSD qui est lui en général lié au micro contrôleur. 
Si le but c'est de faire de l'analyse d'image ou autre oui tu passes par la pi, mais plus ça va maintenant at plus tu as d'autres alternatives : ( Pixy, Jevois ... ) 

 

 

Bref... 

Faire un drone c'est déjà suffisamment compliqué en soit ... il est important de faire les choses par étape ... =) 


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  

 

 

 


#11 Jupiter41

Jupiter41

    Membre

  • Membres
  • 14 messages

Posté 30 avril 2017 - 03:38

Bah avec la caméra le seul truc que je vais faire c'est un stabilisateur ^^ Du coup pour les tâches en plus un Arduino nano ne suffit plus ? Après je vais voir si je continues ce projet ou pas car il est ambitieux ^^ et je ne sais pas du tout gérer les ESC et le gyroscope accéléromètre mais bon en même temps c'est un bon moyen pour lé découvrir donc j'hésite :(



#12 Mike118

Mike118

    Staff Robot Maker

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

Posté 30 avril 2017 - 04:26

Souvent la même carte qui gère le drone peut aussi gérer la nacelle ;) 

Sinon il y a l'ajout d'une deuxième carte pour le contrôle de la nacelle ce qui a pendant longtemps été l'option préféré des modélistes avec notamment la fameuse carte alexmos ... 

 

Plutôt que de se décourager il faut prendre le problème de façon à se le faciliter ;)  

Moi je t'ai indiqué les raccourcis que je prendrais si je me mettais sur ce sujet ;) Je n'ai encore jamais monté de drone, mais ça ne m'a pas empêché de commencer à me documenter pour le jour où je m'y mettrais ;) 


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  

 

 

 


#13 Jupiter41

Jupiter41

    Membre

  • Membres
  • 14 messages

Posté 30 avril 2017 - 04:53

Ok ^^ Mais du coup une nano est toujours suffisante pour faire les tâches en plus ? Toi pour commencer tu prendrais plutôt un kit avec une carte contrôleur, du coup l'Arduino ou le Pi ne servira plus à rien vu que les cartes font tout ? 

 

EDiT : Bon après réflexion c'est vrai que tout faire soit même est un peu (beaucoup ^^) dur, je vais réfléchir pour voir si je le fais avec un contrôleur de vol, avec un kit ou en achetant toute les piéces pour avoir le drone que je souhaite après je viens de voir un livre sur Amazon et vu que tu as dit que tu faisais des recherches je me demander si tu l'avais et ce que t'en trouve (ou si tu l'as pas tant pis :D ) : https://www.amazon.c... un drone livre

 

Cordialement



#14 Mike118

Mike118

    Staff Robot Maker

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

Posté 01 mai 2017 - 09:48

C'est marrant que tu parles de ce bouquin, il fait partis des quelques bouquin qu'on a sélectionné pour le mettre en vente sur le shop dans une catégorie dédiée qui va bientôt être ouverte =). 

Je ne sais pas encore si il est bien je ne l'ai pas encore lu ;) 

 

Bref à bientôt ! 


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  

 

 

 


#15 Jupiter41

Jupiter41

    Membre

  • Membres
  • 14 messages

Posté 03 mai 2017 - 04:37

Ok :D



#16 levend

levend

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 5 572 messages
  • Gender:Male
  • Location:Vendée

Posté 03 mai 2017 - 09:01

Un petit tout par la case présentation nous permettrais d'en savoir un peu plus sur toi et de plus facilement te répondre en fonction de ton niveau.

Salut merci de ta réponse ! Je ne pourrais pas tout de suite me présenter (je suis sur tel et je n'ai pas beaucoup de connexion ^^). Voici la réponse à tes questions :

Il ne faudrait pas trop abuser ou je vais sévir :D


Imprimante 3D : Prusa i3 (MK1) + CR-10S + CR-10 S5 + Artillery Sidewinder X2 + CR-30 + Elegoo Mars + Anycubic Wash & cure 2 + Phrozen Sonic Mega 8K + Phrozen Cure Mega

#17 Jupiter41

Jupiter41

    Membre

  • Membres
  • 14 messages

Posté 04 mai 2017 - 03:39

Oups j'ai complétement oublié désolé :( Je ferais sa ce week-end au plus tôt ^^






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

0 members, 0 guests, 0 anonymous users