In Open Source Robotics (OSR) werden die physischen Artefakte des Motivs durch die Open Design-Bewegung angeboten. Dieser Zweig der Robotik verwendet Open-Source-Hardware sowie kostenlose und Open-Source-Software, die Blaupausen, Schemata und Quellcode bereitstellt. Der Begriff bedeutet in der Regel, dass Informationen über die Hardware leicht erkannt werden können, sodass andere aus Standardkomponenten und -werkzeugen herauskommen können, indem sie eng mit der Herstellerbewegung und der offenen Wissenschaft verknüpft werden.
Aktuelle Systeme
Name | Beschreibung | Art |
---|---|---|
RepRap | Roboter des Druckers 3D | 3D Drucker |
Contraptor | CNC-Plotter | Plotter |
FarmBot | Gartenbau im CNC-Stil | Gartenbau |
Open Source Roboterarme und Hände
Name | Beschreibung | Art |
---|---|---|
OSRA | Oomlout Open-Source-Roboterarm. | Roboterarm |
Yale Open Hand Projekt | Anpassbare, 3D-gedruckte, adaptive Roboterhand der Yale University. Eine umfassende Dokumentation ist verfügbar, aber die CC-BY-NC-Lizenz ist nicht mit der Open-Source-Hardwaredefinition kompatibel. | Roboterhände |
Robotarm.org | Gemeinschaft vieler teilweise abgeschlossener Roboterarmprojekte. | Roboterarm |
Böser Diener | Roboterarm, CAD-Dateien und Software verfügbar. | Roboterarm |
Open Source-Ökologie | Enthält Pläne für einen Industrieroboterarm. |
Open Source mobile Roboter
Name | Beschreibung | Art |
---|---|---|
E-Puck mobiler Roboter | Ein mobiler Roboter mit offener Hardware, der auf Bildung ausgerichtet ist. | Bildung |
Ardumower | Open-Source-Roboter-Rasenmäher basierend auf Arduino Mega | – |
Arduino Roboter | Der Arduino Robot ist der erste offizielle Arduino auf Rädern | Arduino basiert. |
Hexy | Kostengünstiges Open-Source-Hexapod-Kit | Hexapod |
Blattprojekt | – | – |
OpenROV | Open-Source-Unterwasserroboter | Bildung und Erkundung |
Pulurobotik | Freier autonomer mobiler Roboter | Schulung, Anwendung, Tragfähigkeit schwerer Lasten, kostengünstig, ROS-kompatibel, jedoch ohne ROS. |
Thymio | Thymio ist ein lehrreicher Roboter mit zwei Rädern und vielen mit Aseba programmierten Sensoren | Bildung. |
Vorpal Der Hexapod | Vorpal ist ein kostengünstiger, 3D-gedruckter, MIT Scratch-programmierbarer Hexapod-Roboter | Bildung. |
Open-Source-Mikro-Roboterprojekt | Ein Open-Source-Space-Swarm-Roboterprojekt. | – |
OPSORO | Eine offene Plattform für soziale Roboter | Soziale Roboter,Bildung |
OSCar | Open Source Auto (zB für Selbstfahrer). | Auto |
Open Source-Antennenroboter
Name | Beschreibung | Art |
---|---|---|
ArduPilot | Flugroboter-Frameworks mit Hardware und Software basierend auf Arduino, einer Open-Source-Hardwareplattform. | Quadcopter und UAV |
OpenPilot | Flying Robot Framework mit Hardware und Software basierend auf STM32-Microcontroller | |
LibrePilot | Konzentriert sich auf die Forschung und Entwicklung von Open-Source-Software und -Hardware, die in einer Vielzahl von Anwendungen eingesetzt werden kann, einschließlich Fahrzeugsteuerung und -stabilisierung. | Robotik – unbemannte autonome Fahrzeuge, Multirotor, Starrflügel, Autos |
Paparazzi-Projekt | Flying-Robot-Framework mit Hardware und Software auf Basis des Lisa / S-Chips | |
Schnecken | Flying Robot Framework mit Hard- und Software | |
PX4-Autopilot | Flugroboter-Framework mit Hard- und Software basierend auf dem STM32F427 Cortex M4-Core mit FPU |
Open Source humanoide Roboter
Name | Beschreibung | Art |
---|---|---|
iCub | Mit Mitteln der Europäischen Union unterstützt und an vielen Universitäten eingesetzt. | Humanoid |
DARWIN-OP | Wird in ICRA- und RoboCup-Wettbewerben verwendet | Humanoid |
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 | Open-Source-Humanoid-Roboterprojekt. | humanoide |
DroidBot | Android-Roboter wird von App Inventor über Bluetooth gesteuert | Arduino-Komponenten |
r-One | Ein fortschrittlicher, kostengünstiger Roboter für Forschung, Lehre und Öffentlichkeitsarbeit | Bildung |
Salvius | Open-Source-humanoides Roboterprojekt, hergestellt aus geretteten Müllteilen. Gestartet im Jahr 2008, letzte Aktualisierung Mai 2016. | Humanoid |
Vizzy | Ein Humanoid auf Rädern für assistierende Robotik | Humanoid |
Open-Source-Assistenz- und Heimroboter
Name | Beschreibung | Art |
---|---|---|
Autobed | Webgesteuertes Roboterbett, entwickelt vom Healthcare Robotics Lab der Georgia Tech. | Roboterbett |
OADR | OADR, Open Autonomous Domestic Robots – Ein Open Source-System für Haushaltsreinigungsroboter mit kostengünstiger Hardware | Inländische Roboter |
Off-Elektronik Arduino-betriebener Roboterstaubsauger | Ein Open-Source-Staubsauger | Roboterstaubsauger |
CesNieto DIY Vakuumroboter | DIY Ein Open-Source-Staubsauger | Roboterstaubsauger |
LibreRVAC | Kostenlose / Libre / Open-Source-Firmware für Staubsaugerroboter | Roboterstaubsauger-Firmware |
Andere
Name | Beschreibung | Art |
---|---|---|
LH001 | Open Hardware Medical-Research Liquid Handling Roboter. Projekt zuletzt aktualisiert 2011. | Liquid Handling |
multiplo | Bausystem mit Open-Source-Hardware, Elektronik, Software und Dokumentation für Prototyping-Roboter | – |
OHMM | Mobiler Manipulator für offene Hardware | – |
Automatisches Projekt öffnen | – | – |
Q.bo | – | – |
Qwerkbot | Einfacher Open-Source-Roboter der Carnegie Mellon University | |
Sparki | Einführender Roboter mit Arduino-Antrieb. | Bildung |
Sparky Jr. | Mobiles Telepresence-Forschungsprojekt, Est. 1994 | – |
Öffnen Sie die Roboterhardware | Open Robot-Hardware soll als Ressource für Bemühungen dienen, die sich auf mechanische und elektrische Hardware für Open- und Open-Source-Produkte konzentrieren, mit besonderem Schwerpunkt auf Projekten, die für Robotikanwendungen, die Robotikforschung und für die Ausbildung von Nutzen sein können. | 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 (C ++ Distributed / Embedded Components Framework + Parallels / ereignisgesteuerte Orchestrierungs-Skriptsprache)
MRPT stellt Entwicklern tragbare und gut getestete Anwendungen und Bibliotheken zur Verfügung, die Datenstrukturen und Algorithmen abdecken, die in gängigen Robotik-Forschungsbereichen eingesetzt werden. Es ist Open Source und wird unter der BSD-Lizenz veröffentlicht. Lizenz.
MOOS (leichtes Robotergerüst. Wird von autonomen Fahrzeugen des MIT und Oxford verwendet.)
YARP – Yet Another Robot Platform. Wird in iCub verwendet.
Autoware – vollständiger selbstfahrender
Autosoftware- Stack BRAHMS – Message Passing-Framework, das präzises Timing und neuro-inspirierte Modelle hervorhebt.
Player (Roboter-Framework, Vorläufer von ROS, jetzt weitgehend veraltet)
App Inventor für Android
BlueBots, kostenlose Bluetooth-Fernbedienung für benutzerdefinierte Bluetooth-Projekte wie Robotik. Arbeitet mit Arduino (als Arduino Mega).
Amarino, ein Toolkit, bestehend aus einer Android-Anwendung und einer Arduino-Bibliothek.
NXJ Eine Open-Source-Java-Programmierumgebung für das Lego NXT-Roboterkit (http://lejos.sourceforge.net/).
CLARAty Robotics-Software, die von JPL als Teil des Mars-Programms entwickelt wurde.
Orocos, C ++ – Framework für komponentenbasierte Robotersteuerungssoftware
Rock (das Robot Construction Kit) (Software-Integrations-Framework für Robotersysteme auf Basis von Orocos / RTT.)
Orca (Roboter-Framework)
MyRobotLab (Roboter-Framework) (Broken Link)
RoboComp (Roboter-Framework) )
RUBICS
CARMEN (Robotersimulator)
TeamBots (Robotersimulator)
Open Dynamics Engine (Physik-Engine zur Modellierung von beweglichen Starrkörperdynamik; wird in Gazebo und anderen Simulatoren verwendet.)
Robot Overlord ist ein Java / OpenGL-Multi-Roboter-Simulator für Open Source.
Simbad-Robotersimulator (Robotersimulator)
STDR-Simulator (Mehrfachroboter-2D-Simulator)
Daves Robotic-Betriebssystem
Sparky-Telepresence-Controller
Heimbierrobotersoftware, die auf der Consumer-Roboterplattform Spykee
OpenJAUS (Rahmen für Roboter / unbemannte Systeme) ausgeführt wird.
RI-JAUS SDK Eine Cross-Plattform , GPL-lizenziertes C ++ – SDK, das das JAUS-Protokoll für die Robotersteuerung implementiert.
OpenRTM-aist (Robotik-Technologie-Middleware)
Open Platform für Robotic Services Component-basiertes Framework, GUI-Editoren in Eclipse und einem Simulator, OPRoS Components
miniBloq, eine grafische Programmierschnittstelle, mit der sich Roboterplatinen (Arduino Compatibles) ohne Vorkenntnisse in der Programmierung von
Artoo, einem Ruby-Mikro-Framework für Robotik und Physical Computing
EEROS programmieren lassen. Ein einfaches, elegantes, zuverlässiges, offenes und sicheres Echtzeit-Robotik-Software-Framework
LSTS Toolchain besteht aus einer Reihe von Tools und Frameworks für die Entwicklung vernetzter Robotersysteme.
Hardwarekomponenten
Viele Open-Source-Roboter verwenden häufig allgemeine Open-Source-Hardware (wie Arduino, Raspberry Pi, RISCV) sowie robotikspezifische Erfassungs- und Steuerungskomponenten. Dazu gehören:
Controller-Kit
Open Source-Ökologie herstellen – eine Suite mechanischer Werkzeuge, die zur gegenseitigen Vervielfältigung verwendet werden können Zu den
Arduino-Erweiterungen für die Robotik gehören Bluetooth4arduino und Magician Chassis / Ardumoto.
Das Projekt Rossum stellt bestimmte Robotermodule und -werkzeuge (Mapper, Robotersimulatoren, Encoder-Designer) zur Verfügung , …)
Vorteile
Langzeitverfügbarkeit. Viele nicht offene Roboter und Komponenten, insbesondere auf Hobby-Niveau, werden von kleinen Startups entworfen und verkauft, die über Nacht verschwinden können, sodass die Kunden ohne Support bleiben. Es ist garantiert, dass Open-Source-Systeme für immer verfügbar sind, sodass Benutzergemeinschaften nach dem Wegfall des Herstellers weiterhin Support erhalten können.
Einrasten vermeiden Ein Unternehmen, das sich auf eine bestimmte nicht offene Komponente verlässt, setzt sich einem Geschäftsrisiko aus, wenn der Lieferant die Preise erhöhen könnte, nachdem er Zeit und Technologie investiert hat, um darauf aufzubauen. Offene Hardware kann von jedermann hergestellt werden, wodurch Wettbewerb oder zumindest das Potenzial für Wettbewerb geschaffen wird, was beide dieses Risiko mindert.
Austauschbare Software und / oder Hardware mit gemeinsamen Schnittstellen.
Möglichkeit zur leichteren Anpassung und Verzweigung von Designs zur Anpassung.
Wissenschaftliche Reproduzierbarkeit – garantiert, dass andere Labore ihre Arbeit replizieren und ausweiten können, was die Wirkung, Zitate und den Ruf des Designers erhöht.
Niedrigere Kosten. Die Kosten eines Roboters können drastisch gesenkt werden, wenn alle Komponenten und Werkzeuge handelsüblich sind. Kein Komponentenverkäufer kann ein Projekt durch ein Ratsen des Preises einer kritischen Komponente vor Lösegeld schützen, da konkurrierende Lieferanten leicht ausgetauscht werden können.
Nachteile
Für kommerzielle Organisationen bedeutet Open-Sourcing ihrer eigenen Designs offensichtlich, dass sie durch das traditionelle Geschäftsmodell des Ingenieurwesens als Monopolhersteller oder -verkäufer keine großen Gewinne mehr erzielen können, da das offene Design von jedermann, einschließlich direkter Wettbewerber, hergestellt und verkauft werden kann. Der Nutzen des Engineerings kann aus drei Hauptquellen kommen: Design, Fertigung und Support. Wie bei anderen Open-Source-Geschäftsmodellen machen kommerzielle Designer normalerweise Gewinne durch ihre Verbindung mit der Marke, die möglicherweise noch eine Marke ist. Eine wertvolle Marke ermöglicht es ihnen, eine Prämie für ihre selbst hergestellten Produkte zu erzielen, da sie mit hoher Qualität verbunden werden kann und den Kunden eine Qualitätsgarantie bietet. Dieselbe Marke wird auch verwendet, um eine Prämie für verbundene Dienste zu erhalten, z. Wartung und Integrationsunterstützung für das Produkt. Wiederum zahlen Kunden normalerweise mehr für das Wissen, dass diese Unterstützung direkt vom ursprünglichen Designer geleistet wird, der das Produkt daher besser kennt als die Mitbewerber.
Einige Kunden verbinden Open Source mit Amateurismus, der Hacker-Community, schlechter Qualität und schlechter Unterstützung. Ernsthafte Unternehmen, die dieses Geschäftsmodell verwenden, müssen möglicherweise härter arbeiten, um diese Wahrnehmung zu überwinden, indem sie ihre Professionalität und Marke betonen, um sich von Amateuraktivitäten zu unterscheiden.
Popularität
Ein erstes Anzeichen für die zunehmende Beliebtheit von Robotern ist bei der DIY-Community zu finden. Was mit kleinen Wettbewerben für ferngesteuerte Fahrzeuge (z. B. Robot Combat) begann, entwickelte sich bald zum Bau autonomer Telepresence-Roboter als Sparky und dann zu echten Robotern (die selbst Entscheidungen treffen können) als Open Automaton Project und Leaf Project. Bestimmte kommerzielle Unternehmen stellen jetzt auch Kits für die Herstellung einfacher Roboter her.
Ein immer wiederkehrendes Problem in der Community waren Projekte, insbesondere auf Kickstarter, die versprechen, ihre Hardware vollständig zu öffnen und dann, sobald sie finanziert wurden, von diesem Versprechen abzusehen, um davon zu profitieren, der einzige Hersteller und Verkäufer zu sein.
Beliebte Anwendungen sind:
Hausaufgaben: Staubsaugen, Waschen des Bodens und automatisiertes Mähen.
Die Verwendung von RepRaps und anderen 3-D-Druckern für Rapid Prototyping, Kunst- und Spielzeugherstellung, Schulungsunterstützung und für die Open Source-Technologie geeignete
Automatisierungstechnik für die Metallverarbeitung
, die elektronische Schaltungen (Drucken und Bestücken von Leiterplatten) für den
Transport von selbstfahrenden Fahrzeugen herstellt
Kampfroboter, einschließlich manuell kontrollierter und autonomer Wettbewerbe