Aller au contenu


Photo
- - - - -

Kit ou arduino


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

#1 Jessica

Jessica

    Nouveau membre

  • Membres
  • 2 messages

Posté 08 janvier 2012 - 11:17

Bonjour,

Je suis en première année d'école d'ingénieur. Résultat je suis novice en programmation sur arduino et en électronique, on commence à l'étudier en deuxième année. Je connais les bases du language de programmation C.

Je souhaite créer mes propres robots (comme tout les utilisateurs de ce forum :lol: )
Mais voilà, j'hésite entre un kit en robotique : Bioloid beginner ou lego minstorms NXT 2.0, et une carte arduino avec quelques capteurs et quelques servomoteurs.

Pour les kits en robotique j'hésite entre les deux kits que j'ai cité plus haut. L'avantage du kit Bioloid beginner est que je peux commencer la programmation par l'interface graphique puis une fois que je serais au point sur la programmation je pourrais également programmer en C avec ce kit.
Peut-on programmer en C sur le lego mindstroms NXT 2.0 tout comme sur le kit bioloid beginner?
Lequel de ces deux kits me conseillez-vous ?

Sinon Je peux avoir recours directement à une carte arduino. Mais je crains que je ne réussisse pas à programmer mon robot, du moins pas avant un ou deux ans.
Les tutoriels sur internet ne me satisfont pas. Je ne les trouve pas assez approndis ou alors ils sont inachevés.
J'ai trouvé plusieurs livres sur internet qui pourraient m'aider. Mais là encore se pose la question : lequel prendre ? :lol:
Arduino Maîtrisez sa programmation et ses cartes d'interface (shields) de Christian Tavernier
Robots mobiles programmables (+CD-Rom) de Frédéric Giamarchi
Petits robots mobiles Étude et construction de Frédéric Giamarchi
Je construis mon robot sumo Bases techniques, programmation et réalisation de Frédéric Giamarchi

Bon, vous allez sans doute me dire que ces livres sont tous un peu équivalents. :blush:

Je vous remercie par avance pour votre aide. :)
A bientôt.

#2 GenRobots

GenRobots

    Membre

  • Membres
  • 13 messages
  • Gender:Male

Posté 05 avril 2012 - 12:50

Le kit Lego est programmable à l'aide de NXT-G, le langage graphique inclut dans le kit mais aussi grâce à de nombreux autres langages :

- RobotC : environnement de programmation en C créé et maintenue par la prestigieuse université Carnegie Mellon (l'université qui fait référence en robotique aux US). RobotC est disponible en Europe chez <...>.

- NXC : autre librairie de programmation en C. Il est gratuit est disponible à l'adresse http://bricxcc.sourceforge.net/nbc/Mon lien

- Lejos : librairie gratuite et opensource de programmation en Java. Tu le trouvera ici : http://lejos.sourceforge.netMon lien

- Enfin, tu peux aussi programmer le robot Lego avec Microsoft Robotics Studio (en C#), avec URBI (en C++ et Urbiscript), avec Matlab, Labview et aussi avec ROS (Robot Operating System) en C++.

Voilà, je ne pense pas avoir oublié d'environnements majeurs. Image IPB


Pour répondre à ton interrogation sur avec ou sans Arduino, voici un élément de réflexion (y'en a surement des tas d'autres).
La robotique est un empilement de plusieurs sciences et techniques : mécanique, électronique, automatisme, programmation embarquée, programmation, intelligence artificielle (et j'en oublie sûrement). En fonction de tes objectifs, tu vas aborder la robotique en rentrant par la couche qui te correspond le mieux. En effet, le robot que tu vas utiliser ne sera pas le même selon que ton objectif est de mettre en pratique tes connaissances en automatisme ou tes compétences en I.A.

Arduino te permet d'aborder la robotique de plus bas niveau. En effet, cela te permettra de comprendre plus efficacement les principes électroniques derrière les capteurs d'un robot mobile (tu comprendras par exemple qu'un capteur de contact ferme un circuit, qu'un capteur de lumière est une photo-diode, qu'un moteur peut se gérer via PWM...).

Un kit tout prêt comme le Lego va te permettre de t'affranchir du bas niveau (ce qui n'est pas péjoratif) et te permettre de te focaliser sur la programmation avancée, surtout si tu dotes ton robot Lego de capteurs intéressants comme un gyroscope, un accéléromètre ou bien un GPS.

Le bioloid est un peu particulier. Ses moteurs (les dynamixel) sont précis et de bonnes qualités et vont te permettre de mettre l'accent sur la mécanique et l'automatisme.

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

#3 Roboteer

Roboteer

    Membre

  • Membres
  • Pip
  • 134 messages
  • Gender:Male

Posté 09 avril 2012 - 07:49

GenRobots,

C'est de la publicité indirecte que tu fais là. Ce n'est pas très correct et peu apprécié ici.

Merci de bien vouloir respecter cela à l'avenir.


Cordialement,


Roboteer.

#4 darkzz

darkzz

    Membre occasionnel

  • Membres
  • Pip
  • 83 messages

Posté 12 avril 2012 - 11:53

Hey, moi le mieu je pense pour commencer est d'apprendre le C (indispensable puis on sait jamais ça sert toujours) ici : http://www.siteduzero.com/tutoriel-3-14189-apprenez-a-programmer-en-c.html et après moi j'utilise un arduino est c'est pas mal parce que c'est illimité, tu récupère des capteurs et tu les branches facilement à l'arduino, cela permet d'apprendre aussi comment marche un microcontrolleur et de quoi il est composé de façon facile, après tu pourra passé sur d'autres microcontrolleurs plus complexe, mais je pense que les kits sont trop limité car on n'approche pas l'électronique qu'il y a dedans.
Après c'est comme bon te semble.

A+

Madz




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

0 members, 1 guests, 0 anonymous users