Publié le 12 mars 2016 - par

MRPi1, petit robot open Source à base de Raspberry Pi A+

robot_MRPi1_250pxMace Robotics est une jeune entreprise Française de Robotique implanté près de Rennes.
L’entreprise développe le robot MRPi1, un robot basé sur une carte Raspberry Pi A+.
C’est Nicolas qui m’a contacté pour me parler de ce produit. Voilà la présentation de ce robot Made in France.

MRPi1 robot miniature à base de Raspberry Pi A+

Made in France

logo_MaceRoboticsIl faut tout d’abord que je vous dise que ce robot est conçu et fabriqué en France. La conception entière (mécanique et électronique) a été faite par Mace Robotics. La fabrication est également totalement réalisée en France !

C’est quoi le MRPi1 ?

MRPi1 est un petit robot mobile basé sur une carte low cost Raspberry Pi A+). Il est très facile à programmer et personnalisable. Il inclut de nombreux capteurs, accéléromètre 3 axes, température, proximités et des capteurs de lumière. De plus, il est équipé d’un haut-parleur et d’une communication Wifi permettant de le contrôler à distance. Sa petite taille vous permet de facilement le programmer sur une table de bureau.

MRPi1 utilise un système d’exploitation basé sur Linux. Il intègre des outils de synthèse vocale. Il est possible de lui ajouter des accessoires matériels. Sa petite taille facilite l’expérimentation, même sur un bureau. Il se recharge sur un port USB standard.

La carte inférieure est équipée d’un microcontrôleur STM32F407 qui communique avec le Raspberry Pi et qui prend en charge les fonctions du robot.

mrpi1_pc_1_600px

Cliquer pour agrandir

C’est pour qui ?

MRPi1 est un robot programmable pour l’enseignement des sciences du numérique. Il peut aussi intéresser les makers et la recherche.

Qu’est-ce qu’il peut faire ?

Beaucoup de choses !

  • Se déplacer,
  • Navigation autonome avec gestion des obstacles,
  • Contrôle avec un smartphone, PC et tablette.
  • Peut suivre une ligne,
  • Se déplacer dans un labyrinthe,
  • Parler, jouer de la musique,
  • Contrôle d’équipement à distance,
  • Traitement d’images : reconnaissance visuel, …
  • Ajout de capteurs, …
mrpi1_pc_2_600px

Cliquer pour agrandir

Qu’est-ce qu’il faut pour programmer MRPi1 ?

Pour programmer ce robot, il suffit d’un PC  avec une connexion Wifi.
La connexion se fait en Wifi et le robot se programme à distance.

Comment recharger la batterie du robot ?

Vous avez seulement besoin d’un câble USB pour recharger la batterie. Il suffit de le brancher à un port USB d’ordinateur avec un câble mini-USB.

Quels langages de programmation sont utilisables ?

Python, C,  Java, … sont utilisables pour programmer le robot.

Quelles sont les futures extensions ?

  • Une station de rechargement
  • Des pinces
  • Des capteurs de distance 360°

Les spécifications

Matérielles

  • CPU : Raspberry Pi model A+,
  • Microcontrôleur : STM32F407 (168Mhz)
  • Batterie : Li-Po 3,7V 2000 mAh (rechargeable via le port USB),
  • Deux moteurs CC avec encodeurs,
  • Wifi,
  • 6 capteurs de proximité infrarouge,
  • 1 capteur de température,
  • Accéléromètre 3 axes,
  • 6 capteurs de lumière,
  • Switch,
  • Haut-parleur,
  • 10 Leds,
  • Pi Camera,
  • TV récepteur (récepteur pour télécommande),
  • Connecteur extension (I2C et SPI)
  • 1 bouton On/off + 1 bouton switch reset
robot_MRPi1_600px

Cliquer pour agrandir

Logicielles

  • API   C et Python
  • OS : Raspbian adapté
    • configuration en access point wifi,
    • Synthétiseur »text to speech »,
    • Serveur web lighttpd,
  • Exemples d’utilisation de l’API …
mrpi1_presentation_600px

Cliquez pour agrandir

Taille et poids

  • 10 x 10 x 7 cm
  • Poids : 200 g

Systèmes d’exploitation compatibles

  • Windows : oui
  • Linux : oui
  • Mac Os : oui

Vidéos

.De nombreuses vidéos de présentation montrent MRPi1 en action, je ne résiste pas au plaisir de toutes vous les montrer :

Présentation de MRPi1

Un peu de foot

Éviter les murs

Les déplacements

Il fait aussi réveil matin 🙂

Utilisation de la synthèse vocale

Commande en WiFI avec un smartphone

 

Conclusion

Un petit robot français à base de Raspberry Pi qui promet des moments passionnants.

Une campagne de crowdfunding (financement participatif) devrait débuter au mois d’avril. Je vous tiendrai au courant du lancement 🙂

Le prix définitif pour le kit complet n’est pas encore fixé mais devrait être légèrement supérieur à 200 €.

  • Carte de contrôle (microcontrôleur 168 Mhz)
  • Carte Raspberry pi + clé wifi
  • micro-sd avec OS adapté
  • moteurs avec encodeurs
  • câbles
  • mécanique
  • Batterie LiPo

Sources

 

À propos François MOCQ

Électronicien d'origine, devenu informaticien, et passionné de nouvelles technologies, formateur en maintenance informatique puis en Réseau et Télécommunications. Dès son arrivée sur le marché, le potentiel offert par Raspberry Pi m’a enthousiasmé j'ai rapidement créé un blog dédié à ce nano-ordinateur (www.framboise314.fr) pour partager cette passion. Auteur de plusieurs livres sur le Raspberry Pi publiés aux Editions ENI.

8 réflexions au sujet de « MRPi1, petit robot open Source à base de Raspberry Pi A+ »

  1. Ping : Outils - Enseigner le numérique | Pearltrees

  2. Ping : MRPi1, petit robot open Source à base de...

  3. Ping : MRPi1, petit robot open Source à base de...

  4. Cheesy

    Tiens, ça fera un joli cadeau pour ma petite nièce à noël.

    Le concept est bon, en plus de fabrication française. COCORICO !
    Mais le prix pique un peu… Si on le compare au mbot-Blue de Makeblock qu’on peut trouver à 75$ hors frais de port sur le net bien que le MRPi 1 propose plus de fonctionnalité de base et que la fabrication sur notre sol soit plus chère.
    Je reste dans un coin pour voir l’évolution du projet.

    (Ps : à quand les test du R.PI 3 monsieur Francois ? 😀 )

    Bonne journée à tous.

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour Cheesy
      effectivement ça pique un peu… mais il y a effectivement bien plus de possibilités.
      Les tests sont en cours pour le Pi3. Je publierai quand ce sera plus avancé.
      mais les circonstances actuelles font que j’ai vraiment peu de temps à y consacrer 🙁
      cordialement
      François

      Répondre
  5. Sabcat

    Bonjour.
    Moi ce qui me pique les yeux, c’est le site. Ça fait tout de suite très pro. Genre fait en une nuit.
    Elle est où l’API ? Pas de page Github ? La licence, c’est quoi ?
    C’est bien beau de balancer des exemple de codes sans aucune infos.
    Et je parle même pas des fautes, du genre:
    motorRight() :control the right motor.
    motorLeft() :control the right motor.
    Page en construction par ci, page qui marche pas par là. Sans vouloir être médisant, je prédit un avenir funeste à ce projet bâclé.

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour Sabcat
      Le site était en anglais au départ et il est en cours de traduction…
      Mais je pense que Mace Robotics sera attentif à vos remarques 🙂
      cordialement
      François

      Répondre
  6. Bruno

    Bonjour,
    Géniale ce projet mais si la clientèle visée est EN (sti2d, SSI) je pense que le choix du microprocesseur n’est pas judicieux, un Atmel ou un PIC serai bienvenu car chaque lycée de France ou de Navarre ont des outils de développement(flowcode 6,….) pour ces deux familles. Si j’achète ce genre de produit pour mon lycée j’aimerai mes élèves puissent travailler sur le Rasberry pi mais aussi sur le micro avec un environnement connu.
    A+ bruno

    Répondre
  7. Ping : MRPi1, petit robot open Source à base de...

  8. MaceRobotics

    Bonjour,

    L’API, la page Github ne sont pour le moment pas encore disponible, le projet n’est pas encore commercialisé et non finalisé. Merci d’avoir vu ces fautes.
    Tout ceci sera bientôt disponible.

    Le choix du STM32F407 est pour les outils libres : http://www.coocox.org

    Répondre
    1. Bruno

      ok , idem pour les Atmel (outils libres) de plus nos minots travaille depuis le collège sur ce genre d’environnement avec les Arduino, si vous voulez motiver des enseignants pour acheter vos produits ,il est préférable de rester sur des trucs ultra diffusés mais ce n’est peut-être pas le public visé.

      Répondre
  9. Ping : MRPi1, petit robot open Source à base de...

  10. MaceRobotics

    Bonjour Bruno;

    Le robot MR Pi1 a été conçu pour faire une abstraction du bas niveau, commande des moteurs, capteurs, … Le microcontrôleur STM32 du robot MR Pi1 est codé en C et il y a beaucoup de code assez complexe : micro-os, génération de trajectoires automatique, filtrage numérique, asservissement avec plusieurs régulateur, …

    Exemple : faire avancer le robot d’une distance ou de le faire tourner d’un angle donné avec simplement une ligne de code.

    Impossible de faire sa avec le robot mbot-blue.

    C’est pour ça que le choix du STM32 n’est pas un problème, car pour l’éducation niveau Collége-Lycée, je conseille de rester sur la programmation Raspberry Pi. Pour avoir une facilité de programmation et de pouvoir se concentrer sur le code et l’algorithme. Vous programmez sans vous occuper du microcontrôleur. Ensuite, si vous voulez modifier quelque chose sur le microcontrôleur STM32 vous avez la liberté de la faire.

    Le robot MR Pi1 est un robot unique sur le marché, il n’a rien n’avoir avec le robot mbot-blue.

    Une autre option, si vous voulez rester sur arduino, c’est de remplacer la carte Raspberry pi par une arduino, il n’y a aucun problème. Le robot MR Pi1 à été conçu pour, le microcontrôleur STM32 s’occupe de tout.

    Répondre
  11. Ping : MRPi1, petit robot open Source à base de...

  12. Ping : MRPi1, petit robot open Source à base de...

  13. Ping : MRPi1, petit robot open Source à base de...

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Complétez ce captcha SVP *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.