Niryo One, un robot accessible aux créateurs et alimenté par des technologies Open Source

De plus, les informations sur le robot dans ce post ne sont pas à jour. Vous pouvez en savoir plus sur l’évolution du robot dans ce post et celui-ci. 

Vous voulez apprendre ou utiliser la robotique dans votre vie quotidienne, mais les robots sont trop chers ? Vous aimez les technologies Open Source  ? Alors vous êtes au bon endroit !

Nous avons construit Niryo One avec une seule idée en tête : créer un robot accessible pour tout le monde, partout.  Notre objectif est de le rendre peu coûteux, utile, fiable et open source.

Nous essayons de combiner tout ce dont un créateur pourrait rêver, dans un robot abordable et convivial. 

Eh bien, laissez-nous vous donner plus de détails sur notre dernier prototype ! 

Impression 3D pour réussir 

De nos jours, un créateur sans imprimante 3D, c’est comme un programmeur sans son ordinateur. Il y a tellement de choses cool que vous pouvez faire avec une imprimante 3D ! 

La structure de Niryo One est fabriquée en PLA, un matériau plastique biodégradable. L’impression 3D nous permet de créer plus de prototypes en moins de temps. De cette façon,  nous pouvons toujours améliorer les pièces mécaniques et trouver de nouvelles façons de créer un robot agréable et accessible.

Les imprimantes 3D sont désormais accessibles à tous. C’est formidable de voir des technologies industrielles arriver chez tout le monde. Notre objectif est de faire de même pour les robots, afin que vous puissiez acheter un robot accessible de la même manière qu’une imprimante 3D abordable.

Impression 3D de la base de Niryo One 

Arduino Mega + RAMPS 1.4, une excellente combinaison

La combinaison Arduino Mega et RAMPS 1.4 est bien connue des communautés de l’impression 3D.

Ces deux éléments sont souvent liés : beaucoup d’imprimantes 3D RepRap ont une carte Arduino comme cerveau.

Nous utilisons une carte Arduino Mega compatible sur Niryo One. Arduino est une plateforme électronique open source conçue pour les créateurs . Elle vous permet de réaliser facilement des opérations d’entrée/sortie, comme la lecture de données provenant de capteurs ou le contrôle de moteurs. Tout ce dont vous avez besoin pour démarrer des applications robotiques !

Nous avons choisi la carte Arduino Mega, car nous avons trouvé que les capacités de l’Arduino Uno étaient trop limitées pour nos besoins, et nous voulions interagir avec le bouclier RAMPS 1.4. Si vous êtes déjà familier avec les imprimantes 3D Do It Yourself, vous connaissez peut-être ces deux plateformes.

Qu’est-ce que le RAMPS 1.4 ?

RAMPS 1.4 est un bouclier conçu pour les cartes Arduino Mega compatibles. Vous pouvez l’utiliser pour alimenter 5 moteurs pas à pas et de nombreux servomoteurs à partir d’une source d’alimentation externe. Nous le trouvons très utile, car vous pouvez exécuter votre code sur Arduino, le bouclier se chargera de tous les problèmes de puissance liés. 

RAMPS 1.4 a été conçu pour fonctionner sur une imprimante 3D. Pourquoi ne pas aller plus loin ? Utilisons-le pour contrôler un bras robotique à 6 axes ! Après quelques tests, nous avons conclu que cela fonctionnait parfaitement bien.

Alors, si vous avez déjà aimé l’impression 3D, il est temps de voir les choses en grand. Pourquoi ne pas utiliser un robot pour faire fonctionner votre imprimante 3D 24/24 ? Cela vous permettra de réaliser des projets robotiques plus grands et plus amusants.

Arduino Mega avec RAMPS 1.4 et deux ventilateurs pour refroidir les pilotes du moteur.

Sans Raspberry Pi, ce ne serait pas amusant

La carte Raspberry Pi (à gauche) contrôlera la carte Arduino.

Ok, notre robot existe physiquement et est contrôlé par une carte Arduino avec un bouclier pour alimenter les moteurs et lire les données des capteurs. Mais qu’en est-il du cerveau du robot ? L’utilisation d’une carte Arduino ne suffira pas si vous voulez que votre robot bénéficie d’une intelligence artificielle et soit capable de calculer des trajectoires dans un espace 3D avec des contraintes de collision.

Si vous êtes un « Maker », vous connaissez certainement déjà le Raspberry Pi. Un si petit ordinateur avec tant de puissance à l’intérieur !

En incluant un Raspberry Pi 3, nous faisons passer Niryo One au niveau supérieur de l’intelligence. 

La carte Raspberry Pi 3 est le « cerveau » du robot et communique avec la carte Arduino pour contrôler les moteurs. Elle reçoit également des données des capteurs afin que le robot puisse adapter son comportement à son environnement. Tous les calculs lourds sont effectués sur le Raspberry Pi, afin que le robot puisse être utilisé pour des applications beaucoup plus intéressantes. 

Nous savons également que les créateurs et les hackers aiment la programmation Python, alors ne vous inquiétez pas, il y aura une API Python pour contrôler le robot sur le Raspberry Pi !

ROS, la cerise sur le gâteau

Et maintenant, pour les utilisateurs les plus avancés, voici ROS. ROS signifie « Robot Operating System ». Il s’agit d’une suite d’outils open source destinée à aider la robotique à devenir plus puissante et ouverte sur le monde. Chez Niryo, nous croyons vraiment que ROS propulse la robotique à un niveau supérieur. Il aidera les personnes et les entreprises à créer des normes en matière de robotique, de sorte que de nouveaux robots accessibles avec de meilleures capacités seront créés plus rapidement.

ROS est actuellement utilisé sur la carte Rasperry Pi 3. Il conserve un modèle du robot pour effectuer des calculs de haut niveau dans l’espace 3D.

N’oubliez pas ce qu’est l’esprit de l’Open Source : bénéficiez du travail des autres et redonnez à la communauté. Nous avons de bonnes nouvelles à ce sujet. Le code alimentant Niryo sera open source et publié sur GitHub après les premières expéditions du produit ! Ainsi, vous pourrez vraiment voir ce qui se passe sous le capot, et vous aurez le plein pouvoir de contrôler le robot à partir de différentes interfaces (mobile, web) et API.

Vous avez peut-être été frustré par des produits robotiques avec seulement des logiciels propriétaires et un contrôle très limité. Ils ne fonctionnent jamais comme vous le souhaitez et vous devez attendre des semaines ou des mois pour obtenir la prochaine mise à jour du logiciel. Pendant tout ce temps, vous ne pouvez rien faire ! Nous allons changer cela. L’open source nous permettra d’être plus proche des demandes des clients, et nous permettrons aux gens de contribuer à faire un projet communautaire plus grand et meilleur, avec une évolution rapide ! 

En tant que créateurs nous-mêmes, nous voulons fournir un robot accessible à tous les créateurs de la planète.

Le robot sera abordable. Vous n’aurez pas besoin d’acheter un robot industriel coûteux pour faire des choses cool ou pour apprendre la robotique de manière amusante.