Robotique Open Source

La robotique open source (OSR) est l’endroit où les artefacts physiques du sujet sont proposés par le mouvement de conception ouverte. Cette branche de la robotique utilise du matériel à source ouverte et des logiciels gratuits et à source ouverte fournissant des plans, des schémas et du code source. Le terme signifie généralement que les informations sur le matériel sont facilement identifiables, de sorte que d’autres utilisateurs puissent en tirer des composants et outils standard, en les associant étroitement au mouvement des fabricants et à la science ouverte.

Systèmes actuels

prénom La description Type
RepRap Robot imprimante 3D Imprimante 3D
Contrcepteur Traceur CNC. traceur
FarmBot Horticulture de style CNC horticulture

Open source bras et bras de robot

prénom La description Type
OSRA Oomlout Bras robotique open-source. Bras robotique
Yale Open Hand Project Main robotique adaptable, imprimée en 3D, adaptative de l’Université de Yale. Une documentation complète est disponible, mais la licence CC-BY-NC n’est pas compatible avec la définition de matériel Open-source. Mains robot
Robotarm.org Communauté de nombreux projets de bras de robot partiellement terminés. Bras de robot
Méchant minion Bras de robot complet, fichiers CAO et logiciels disponibles. Bras de robot
Ecologie Open Source Comprend des plans pour un bras de robot industriel.

Robots mobiles open source

prénom La description Type
robot mobile e-puck Un robot mobile à matériel ouvert, orienté vers l’éducation. éducation
Ardumower tondeuse à gazon robotique open-source basée sur Arduino Mega
Robot Arduino Le robot Arduino est le premier Arduino officiel sur roues Basé sur Arduino.
Hexy Kit Hexapod Open Source à faible coût Hexapode
Projet de feuille
OpenROV Robot sous-marin open-source éducation et exploration
Pulurobotique Robot mobile autonome open-source Education, application, capacité à supporter de lourdes charges, peu coûteux, compatible ROS mais n’utilisant pas de ROS.
Thymio Thymio est un robot éducatif doté de deux roues et de nombreux capteurs programmés avec Aseba. Éducation.
Vorpal L’Hexapode Vorpal est un robot hexapode programmable MIT Scratch, programmable et à faible coût Éducation.
Projet de micro-robot open-source Un projet de robot essaimé dans l’espace ouvert.
OPSORO Une plateforme ouverte pour les robots sociaux Robots sociaux,Éducation
Oscar Open source car (p. Ex. Pour conduire seul). Voiture

Robots aériens open source

prénom La description Type
ArduPilot Structures de robot volant avec du matériel et des logiciels basés sur Arduino, une plate-forme matérielle Open-source. Quadricoptère et UAV
OpenPilot Structure de robot volant avec du matériel et des logiciels basés sur le microcontrôleur STM32
LibrePilot Se concentre sur la recherche et le développement de logiciels et de matériels à code source ouvert devant être utilisés dans diverses applications, notamment le contrôle et la stabilisation de véhicules. Robotique – Véhicules autonomes sans pilote, Multirotor, Aile fixe, Voitures
Projet paparazzi Structure de robot volant avec du matériel et des logiciels basés sur la puce Lisa / S
Les limaces Cadre de robot volant avec matériel et logiciel
Pilote automatique PX4 Structure de robot volant avec du matériel et des logiciels basés sur le noyau Cortex M4 STM32F427 avec FPU

Robots humanoïdes open source

prénom La description Type
iCub Soutenu par le financement de l’Union européenne et utilisé dans de nombreuses universités. Humanoïde
DARWIN-OP Utilisé dans les concours ICRA et RoboCup Humanoïde
InMoov An open-hardware and open-source 3D printed life-size humanoid robot. As software MyRobotLab is used. Comprehensive documentation is available but CC-BY-NC license not compatible with the Open-source hardware definition. Humanoid
Poppy-project The Poppy project aims at building an Open-source humanoid platform based on robust, flexible, easy-to-use hardware and software. Excellent documentation Education, Research, Humanoid
DoraBot DORA Open Source Robotic Assistant, opensource general purpose service robot. Project last updated in 2012. General Purpose
NimbRo-OP Similar concept as DARwIn-OP with 20 DoF, but larger (95 cm height), fisheye camera, and faster onboard computer. ROS based open-source software. Used by team NimbRo for RoboCup Humanoid TeenSize soccer competitions. Humanoid robot used for playing soccer and human-robot interaction.
Tingu Projet de robot humanoïde open-source. humanoïde
DroidBot Robot Android contrôlé via Bluetooth par App Inventor Composants Arduino
r-One Un robot avancé à faible coût pour la recherche, l’enseignement et la sensibilisation Éducation
Salvius Projet de robot humanoïde open-source, fabriqué à partir de pièces de récupération récupérées. Commencé en 2008, dernière mise à jour en mai 2016. Humanoïde
Vizzy Un humanoïde sur roues pour la robotique d’assistance Humanoïde

Robots d’assistance et domestiques open source

prénom La description Type
Autobed Lit robotique contrôlé par Internet développé par le laboratoire de robotique pour la santé de Georgia Tech. Lit robotique
OADR OADR, Open Autonomous Domestic Robots – Un système open source pour robots de nettoyage domestiques utilisant du matériel à faible coût Robots domestiques
Open-electronics bricolage robot aspirateur Arduino-Powered Un aspirateur open source Aspirateurs robotiques
Robot Aspirateur DIY CesNieto DIY Un aspirateur open source Aspirateurs robotiques
LibreRVAC Micrologiciel Free / Libre / Open-Source pour robots de nettoyage sous vide Micrologiciel de l’aspirateur

Autre

prénom La description Type
LH001 Robot de manipulation des liquides Open Hardware Medical-Research. Dernière mise à jour du projet en 2011. Manipulation des liquides
multiplier Système de construction avec matériel, électronique, logiciels et documentation open-source pour robots de prototypage
OHMM Manipulateur mobile à matériel ouvert
Ouvrir le projet automate
Q.bo
Qwerkbot Robot open-source simple de l’Université Carnegie Mellon
Sparki Robot d’introduction alimenté par arduino. Éducation
Sparky Jr. Projet de recherche sur la téléprésence mobile, Est. 1994
Matériel de robot ouvert Open Robot Hardware est destiné à servir de ressource pour les efforts portant sur le matériel mécanique et électrique Open Source et Open Source, avec un accent particulier sur les projets pouvant être utiles dans les applications de robotique, la recherche en robotique et la formation. Open-Source Initiative/Community
Balanduino Arduino-compatible based on Arduino. Licensed under BY-NC-SA, which is not compatible with the Open-source hardware definition. Bluetooth ready. Android app. Self-balancing robot
Orb Swarm Kinetic art: autonomous spherical robots exhibiting complex motion. Project last active May 2013. Open software but no comprehensive list of hardware parts. Not compatible with the Open-source hardware definition. Exhibition-
TOAZ Artistic Robot: The World First Open-Source Carbon Fiber Transformable 4 Legs Robot under CC-BY-SA It is developed base on the Adafruit Feather Development Platform. Open-Source

Open source robotics middleware
Middleware are reusable hardware and software components that can be used in many different robotics projects.

Software components
By far the most common standard software are the interconnected,

ROS (Robot Operating System) provides libraries and tools to help software developers create robot applications. It provides hardware abstraction, device drivers, libraries, visualizers, message-passing, package management and more. ROS is licensed under an open source, BSD license. Currently running on 50+ robots
Gazebo multi-robot 3D physics simulator, compatible with ROS

Other systems include,

URBI (infrastructure de composants distribués / incorporés C ++ + langage de script d’orchestration parallèle / événementiel)
MRPT fournit aux développeurs des applications et des bibliothèques portables et bien testées couvrant les structures de données et les algorithmes utilisés dans les domaines de recherche en robotique courants. Il est open source, publié sous licence BSD. Licence.
MOOS (framework de robots légers. Utilisé par les véhicules autonomes MIT et Oxford.)
YARP – Yet Another Robot Platform. Utilisé dans iCub.
Autoware – pile logicielle complète de voiture autonome
BRAHMS – cadre de transmission de messages mettant l’accent sur un minutage précis et des modèles neuro-inspirés
Player (structure de robot, précurseur de ROS, maintenant largement déconseillée)
App Inventor pour Android
BlueBots, télécommande Bluetooth gratuite pour les projets Bluetooth personnalisés, tels que la robotique. Fonctionne avec Arduino (comme Arduino Mega).
Amarino, une boîte à outils, consistant essentiellement en une application Android et une bibliothèque Arduino.
NXJ Environnement de programmation Java open source pour le kit de robot Lego NXT (http://lejos.sourceforge.net/)
Logiciel CLARAty Robotics développé par JPL dans le cadre du programme Mars.
Orocos, framework C ++ pour logiciel de contrôle de robot basé sur des composants
Rock (kit de construction de robot) (framework d’intégration logicielle pour systèmes robotiques basé sur Orocos / RTT.)
Orca (framework de robot)
MyRobotLab (framework de robot) (Broken Link)
RoboComp (framework de robot) )
RUBICS
CARMEN (simulateur de robot)
TeamBots (simulateur de robot)
Open Dynamics Engine (moteur physique pour la modélisation de la dynamique de corps rigide articulés; utilisé dans Gazebo et d’autres simulateurs.)
Robot Overlord est un simulateur multi-robots Java / OpenGL open source.
Simbad Simulateur de robot (simulateur de robot)
Simulateur STDR (simulateur 2D multi-robot)
Système d’exploitation robotique Dave
Sparky Telepresence Controller
Logiciel de robot de
salon basé sur la plate-forme robotique grand public Spykee OpenJAUS (infrastructure de systèmes robotiques / non habités)
SDK RI-JAUS Une plate-forme croisée SDK C ++ sous licence GPL implémentant le protocole JAUS pour le contrôle des robots.
OpenRTM-aist (intergiciel de technologie robotique)
Open Platform for Robotic Services Framework basé sur des composants, des éditeurs d’interface graphique dans Eclipse et un simulateur, OPRoS Components
miniBloq, une interface de programmation graphique permettant de programmer des cartes robotiques (Arduino Compatibles) sans connaissances préalables de la programmation d’
Artoo, une microframe Ruby pour la robotique et le calcul physique
EEROS, Un cadre logiciel simple, élégant, fiable, ouvert et sûr en temps réel pour la robotique
LSTS Toolchain est un ensemble d’outils et de cadres pour le développement de systèmes de robot en réseau.

Composants matériels
De nombreux robots open source utilisent intensivement le matériel général open source (tel que Arduino, Raspberry Pi, RISCV) ainsi que des composants de détection et de contrôle spécifiques à la robotique, notamment:

Make Controller Kit
Open Source Ecology – une suite d’outils mécaniques qui peuvent être utilisés pour se reproduire.
Les extensions Arduino pour la robotique peuvent inclure Bluetooth4arduino et Magician Chassis / Ardumoto.
Le projet Rossum ouvre certains sources de modules et outils robotiques (mappeurs, simulateurs de robots, concepteurs d’encodeurs). , …)

Avantages
Disponibilité à long terme. De nombreux robots et composants non ouverts, en particulier au niveau amateur, sont conçus et vendus par de petites startups qui peuvent disparaître du jour au lendemain, laissant les clients sans assistance. Les systèmes à source ouverte ont la garantie de pouvoir utiliser leurs conceptions à tout jamais, de sorte que les communautés d’utilisateurs puissent continuer à prendre en charge l’assistance après la disparition du fabricant.
Éviter le verrouillage. Une entreprise qui utilise un composant non ouvert en particulier s’expose au risque commercial que le fournisseur puisse augmenter ses prix après avoir investi du temps et de la technologie en tirant parti. Le matériel ouvert peut être fabriqué par n’importe qui, ce qui crée une concurrence ou du moins un potentiel de concurrence, ce qui élimine ce risque.
Logiciel et / ou matériel interchangeable avec des interfaces communes.
Possibilité de modifier et de bifurquer des dessins plus facilement pour la personnalisation.
Reproductibilité scientifique – garantit que d’autres laboratoires peuvent reproduire et prolonger des travaux, ce qui accroît l’impact, les citations et la réputation du concepteur.
Moindre coût. Les coûts d’un robot peuvent être considérablement réduits lorsque tous les composants et outils sont des produits de base. Aucun vendeur de composants ne peut rétorquer un projet en augmentant le prix d’un composant essentiel, les fournisseurs concurrents pouvant être facilement échangés.

Désavantages
Pour les organisations commerciales, l’approvisionnement en libre accès avec leurs propres conceptions signifie évidemment qu’elles ne peuvent plus réaliser de gros bénéfices grâce au modèle commercial traditionnel du génie consistant à agir en tant que fabricant ou vendeur monopolistique, car le concept ouvert peut être fabriqué et vendu par quiconque, concurrents directs. Les bénéfices de l’ingénierie peuvent provenir de trois sources principales: la conception, la fabrication et le support. Comme pour les autres modèles commerciaux open source, les concepteurs commerciaux réalisent généralement des bénéfices en s’associant à la marque, qui peut encore faire l’objet d’une marque. Une marque de valeur leur permet d’obtenir une prime pour leurs propres produits manufacturés, car elle peut être associée à une qualité élevée et offrir une garantie de qualité aux clients. La même marque est également utilisée pour imposer une prime sur les services associés, tels que l’installation, maintenance, et support d’intégration pour le produit. Encore une fois, les clients paieront généralement plus pour savoir que ce support est fourni directement par le concepteur d’origine, qui connaît donc mieux le produit que ses concurrents.
Certains clients associent l’open source avec l’amateurisme, la communauté des hackers, une qualité médiocre et un support médiocre. Les entreprises sérieuses utilisant ce modèle économique devront peut-être redoubler d’efforts pour surmonter cette perception en mettant l’accent sur leur professionnalisme et leur marque pour se différencier des efforts des amateurs.

Popularité
Un premier signe de la popularité croissante de la construction de robots vous-même peut être trouvé avec la communauté du bricolage. Ce qui a commencé avec de petites compétitions pour les véhicules télécommandés (par exemple, Robot Fight) a rapidement abouti à la construction de robots de téléprésence autonomes comme Sparky, puis de véritables robots (capables de prendre des décisions eux-mêmes) comme Open Automaton Project et Leaf Project. Certaines sociétés commerciales produisent également des kits pour la fabrication de robots simples.

Un problème récurrent dans la communauté a été les projets, en particulier sur Kickstarter, qui promettaient d’ouvrir entièrement le matériel à leur source, puis renieraient cette promesse une fois financés, afin de tirer parti des avantages du fabricant et du vendeur.

Les applications populaires incluent:

Tâches domestiques: nettoyage par aspiration, lavage des sols et tonte automatique.
L’utilisation de RepRaps et d’ autres imprimantes 3D pour le prototypage rapide, l’ art, la fabrication de jouets, aides pédagogiques et la technologie appropriée open-source
Métallurgiques automatisation de
construction des circuits électroniques (impression et mise composant des panneaux de PCB) de
transport, à savoir les véhicules auto-conduite
robots de combat, y compris les concours manuels et autonomes