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