Aller au contenu


Photo
- - - - -

Je suis nouveau, où sommencer


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

#1 terminator82

terminator82

    Nouveau membre

  • Membres
  • 5 messages

Posté 09 octobre 2011 - 04:32

Bonjour à tous,
Je suis nouveau sur le forum.
Je suis fortement intéressé par la robotique depuis pas mal d'années mais je n'ai jamais essayé d'être actif dans le domaine. Je suis ici pour changer cela :)

Ma question est: par où puis-je commencer pour construire un robot (par kit ce serait peut-être plus facile pour débuter)?
Mes connaissances sont très bonnes en informatique (je suis ingénieur en informatique), des connaissances en électronique/mécanique (ce que j'ai pu apprendre à l'unif).

Mon idée est de débuter avec un robot à monter (en kit) et pouvoir le programmer en C par exemple (une sorte d'intelligence artificielle) pour interagir avec l'extérieur (avec par exemple des capteurs de lumières, de mouvements, de son,...). Je dois dire que je suis plus intéressé par la programmation d'un robot que par sa fabrication (dans un premier temps).
Par la suite, si je réussis ce premier projet, je passerai à l’électronique.
Que me faut-il pour ce premier projet? Que me conseillez-vous?

Merci d'avance,

#2 Black Templar

Black Templar

    Membre

  • Membres
  • PipPipPipPipPip
  • 1 430 messages
  • Gender:Male
  • Location:Lille

Posté 09 octobre 2011 - 07:56

Salut et bienvenue sur le forum !!

Mon idée est de débuter avec un robot à monter (en kit) et pouvoir le programmer en C par exemple (une sorte d'intelligence artificielle) pour interagir avec l'extérieur (avec par exemple des capteurs de lumières, de mouvements, de son,...). Je dois dire que je suis plus intéressé par la programmation d'un robot que par sa fabrication (dans un premier temps).
Par la suite, si je réussis ce premier projet, je passerai à l'électronique.
Que me faut-il pour ce premier projet? Que me conseillez-vous?


Pou commencer, je te conseillerais de faire un robot à 2 roues contrôlé par une carte arduino !
Vu que tu as déjà pas mal de connaissance, tu seras très probablement capable d'acheter les composants à part et de monter tout ça tout seul !
Il te faut donc :
  • Une carte Arduino : c'est une plateforme open source intégrant un microcontroleur programmable en C/C++ extrêmement simple à programmer
  • Une carte de puissance pour moteur à courant continue : il existe des shields compatible Arduino te permettant de contrôler 2 moteurs. Cette carte est indispensable car tu ne peux pas contrôler un moteur avec la carte Arduino directement (pas assez puissante)
  • Deux moteurs à courant continue : il te faudra dimensionner les moteurs qu'il te faut en fonction de ce que tu veux faire
Pour les moteurs, je te conseillerais d'acheter des motoréducteur avec encodeur intégrer (pour compter le nombre de tour d'essieu). ça te permettrait par la suite de calculer ta position en fonction du nombre de tour de roues (ça s’appelle de l'odométrie)
Exemple : http://www.robotshop.com/eu/moteurs-reducteurs-avec-essieu-arriere.html

Ensuite, tu construis un petit châssis tout simple (un vieux bout de machin peut suffire ^^) et ça te fera une base robotiser pour débuter ! Tu pourras lui programmer des petits comportements tout simple. Par la suite, pour compliquer tout ça, tu pourras te pencher vers la partie capteur afin d'avoir des infos sur l'environnement du robot (capteurs ultrason, infre-rouge, etc.), mais une chose en son temps ^^

++
Black Templar

Mon site internet : http://ferdinandpiette.com/


#3 terminator82

terminator82

    Nouveau membre

  • Membres
  • 5 messages

Posté 10 octobre 2011 - 11:21

Merci pour ta réponse!

J'ai deux questions/remarques:

1- comment un robot peut-il être en équilibre sur 2 roues? J'ai l'impression que ce serait plus simple sur 3 roues, non? (Deux roues motrices et 1 roue libre pour éventuellement tourner). Quel moteur dois-je prendre? (je débute en robotique !) Peux-tu me conseiller?

2- C'est quoi une carte de puissance pour courant continu? Peux-tu me donner un lien vers une carte de ce type à acheter?

D'avance merci

#4 Microrupteurman

Microrupteurman

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 210 messages
  • Gender:Male
  • Location:Aquitaine,Gironde

Posté 13 octobre 2011 - 10:33

Salut,



Ya bien deux roues Et une ball caster pour l'equilibre : Mon lien

Voila une carte de puissance : Mon lien

Ca sert a pouvoir mettre des moteur sur ta carte de programmation, sans ça ya tout qui crame !

Et en moteur, d'apres ce que j'ai vu, les "gens d'ici" aime bien les moteurs réducté : Mon lien Mon lien

Voila en espérant t'avoir aider !

 
Page Facebook : https://www.facebook...appartelier2.0/
Page Twitter :  https://twitter.com/2Appartelier (bateau seulement)
Boutique Robot-Maker : https://www.robot-ma...er-20/produits/

Besoin d'une impression 3D grand format ? Contactez moi !
 


#5 GenRobots

GenRobots

    Membre

  • Membres
  • 13 messages
  • Gender:Male

Posté 18 octobre 2011 - 08:49

Salut et bienvenue sur le forum. Pour moi qui suis aussi issu d'une expérience programmeur plutôt qu'électronicien, des kits tout prêts existent et te permettent de rapidement construire un robot et de démarrer la programmation. Je recommande le kit Lego Mindstorms NXT qui est bien fait pour se faire la main sur la programmation. Ajoute-y une licence RobotC pour programmer en C (la licence n'est pas chère) ce qui te permettra d'aller plus loin dans la programmation qui est forcément limitée si l'on reste avec le langage graphique par défaut.
Avec les capteurs de base, tu pourras rapidement faire de l'odométrie, t'initier à la programmation de boucles de contrôle PID et réaliser des comportements classiques de suiveurs de ligne, évitement d'obstacle ou des comportements réflexes (cf. Véhicules de Braitenberg).

Ensuite, tu pourras ajouter des capteurs plus sophistiqués (accéléromètres, gyroscopes, caméras, boussoles...)et commencer des algorithmes plus compliqués comme le SLAM (Simultanéous Localization and Mapping) et enfin aller vers de l'IA et des algorithmes d'apprentissages (algo génétiques, réseaux de neurones éventuellement...).

Le Kit Lego (je précise que je n'ai pas d'actions chez Lego :) ) est un bon départ dans le domaine de la robotique. Il est utilisé au Lycée et juqu'en université et écoles d'ingénieurs. Son spectre d'usage est très large (nombreux capteurs, moteurs avec encodeurs, nombreux langages de programmation disponibles comme Java, C ou Matlab, capacité à fabriquer des robots de nature différente...).
Sa principale limitation est le manque de précision (à la fois des moteurs et des capteurs). Cette précision n'est ensuite disponible que pour des kits plus haut de gamme, entre 1000 et 2000 €.

Bon, je crois que j'ai tout dit :huh:
Génération Robots
Le spécialiste du robot personnel programmable
www.generationrobots.com




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

0 members, 0 guests, 0 anonymous users