Robotik-Simulator
Welche ist die beste Robotik-simulator ? Wie jetzt, ich bin gerade auf der Suche, um einfache Simulationen von Potential-Feld-Methode, Bug-Algorithmen, A* - Algorithmus etc!!!
Eine Liste der bekannten Roboter-Simulatoren sind;
- Spieler-Projekt (2D-simulator - Stage - 3D-simulator - Pavillon - und control-interface - open-source-Teil des ROS-Projekt)
- MORSE (general purpose indoor/outdoor 3D-simulator)
- Microsoft Robotics Studio (simulator + control interface)
- KiKS (Matlab-plugin, nur für Khepera + control interface)
- MobotSim (für Punkt, wie der Roboter, mehr von algorithmen-Implementierung )
- Karel (Ziemlich Kiddish, ich denke, es ist Pascal/Logo wie)
- Peekabot (Sieht wirklich cool aus ! )
- MRPT (sieht sehr schön aus, werde es bald versuchen)
- Carmen (Robot Vision etc ist einfach zu implementieren, in der es (?))
- Webots (closed source)
- Simbad (2D/3D-simulator in Java und Jython)
- Robocode (Java/.NET Anzug)
- Rossum ' s Playhouse (C/C++ - Anzug)
- V-REP (3D, source verfügbar, Lua scripting-APIs für C/C++, Python, Java, Matlab, URBI, 2 Physik-engines, full-Kinematik-solver, etc.)
Einige weitere generische Plattformen/middlewares bieten auch Simulations-tools:
Einige Verweise auf Roboter-Simulatoren :
- Entwicklung von Umgebungen für autonome mobile Roboter: Eine Umfrage
- Open-source-Robotik-toolkits
- Aktualisierte Bewertung der robotics software-Plattformen
- Vorhandene Simulatoren - [email protected]
- Liste an Asaf Matan website
InformationsquelleAutor der Frage |
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde für eine Häufig verwendete framework. Sie sind daran interessiert, path planning, wählen Sie einen Rahmen, der bereits simulierten Robotern, und nur schreiben die Planungsleistungen, die Sie benötigen, um zu generieren Pfade.
ROS ist sehr cool, und hat eine Recht große Auswahl an nützlichen Wahrnehmung services, sowie die volle PR2-stack. Es verwendet Pavillon (Teil-player/stage) für die simulation und enthält einige off-the-shelf-Roboter (unregelmäßig wäre dafür ideal). Seine ganz neu, aber sehr aktiv.
MRDS hat mehrere geeignete Roboter, und ehrlich gesagt besser simulierten Umgebungen dann ROS, aber nicht ganz so sehr auf dem Wege von high-level-services. Die lego-Roboter-simulator wäre in Ordnung für das, was Sie tun möchten, und gibt Ihnen die Wahl der Validierung auf echter hardware kostengünstig in die Zukunft.
Diese beiden haben den Löwenanteil der Entwickler im moment. Wirklich die Entscheidung hinausläuft, ob Sie glücklicher sind, die Entwicklung in visual studio unter windows oder auf linux-Plattformen. Beide sind für Studenten kostenlos (MSRS ist unter ULMEN /dreamspark Programme), beide haben eine Lernkurve, beide haben ziemlich gute community-Unterstützung. Für MRDS, gehen Sie melden sich im forum, für ROS, die mailing-Liste.
InformationsquelleAutor der Antwort Tom
Es klingt wie alles, was Sie brauchen, ist ein 2D-simulator. So würde ich vermeiden, den Aufwand und die Kopfschmerzen von einem 3D-simulator. Einige Notizen über Ihre Möglichkeiten:
MRDS beinhaltet ein 3D Physik-simulator von PhysX
ROS ist nur ein Architektur-und ich glaube nicht, dass es hat seinen eigenen simulator. obwohl es einige verschiedene Visualisierungs-tools. es werden auch Wickel-Player.
Weitere beliebte simulator /Architektur ist WeBots. Aber ich denke, das ist nur 3D.
Dass alles, was ich weiß. Viel Glück.
-Ben
InformationsquelleAutor der Antwort Ben
Ich programmiere schon gegen SimSpark. Es ist die open-source-Simulations-engine, hinter der RoboCup 3D-Simulierten Fußball-Liga.
Es ist erweiterbar für verschiedene Simulationen. Sie können in Ihrem eigenen plug-sensoren, - Aktoren und-Modelle, die mithilfe von C++, Ruby und/oder RSG (Ruby Scene Graph) Dateien.
Ich weiß nicht, ob es der beste simulator, aber ich habe es genossen, es zu benutzen.
BEARBEITEN In Reaktion auf Arkapravo Kommentar.
Habe ich geschrieben .NET-API für das schreiben Ihrer eigenen RoboCup 3D-agents genannt TinMan.
Gibt es einen Haufen videos auf YouTube von simulierten 3D-Fußball-Spiele. Dies ist einer meiner Favoriten.
RoboCup 2010 stattfindet, in dieser Woche in Singapur, aber leider werde ich nicht in der Lage sein, es zu machen.
RoboCup 3D läuft auf einer physikalischen simulation engine namens SimSpark. Es hat eine umfassende Wiki mit vielen Informationen zu erklären, wie es funktioniert.
Mein agent ist immer noch ziemlich primitiv, also ich habe nichts veröffentlicht, über die es nur noch. Es gibt viele open-source-agent-Implementierungen in verschiedenen Sprachen wenn Sie interessiert sind.
InformationsquelleAutor der Antwort Drew Noakes
peekabot ist kein simulator, nur ein Visualisierungs-tool, und gewissermaßen ein Werkzeug, um Ihr Roboter zu Steuern interaktiv. Es ist ein gutes Spiel für die Verwendung in Verbindung mit einem simulator ohne eigene Visualisierung, obwohl.
MRPT nicht über eine (komplette) simulator AFAIK nur algorithmen, Schnittstellen, Treiber und Ihre eigenen log-format. Außer, dass, es sieht gut aus.
OpenRAVE sein könnte lohnt sich, wenn Sie interessiert sind in Planung.
Pavillon war nicht wirklich ausgereift und stabil genug, zuletzt habe ich es ausprobiert (~1 Jahr). Könnte sich lohnen zu prüfen, aber.
Bühne ist einfach zu bedienen, vorausgesetzt, dass Sie brauchen nur ein 2D simulator, ohne Dynamik.
Ich habe sowohl ODE und Bullet für die Robotik, Simulationen, und beides war okay, obwohl ich empfehlen würde, ODE.
Bekommen eine mehr definitive Antwort, die Sie benötigen, zu verfeinern Ihre Anforderungen-d.h. sind Sie auf der Suche nach einem simulator oder nur etwas mehr wie ROS, brauchen Sie einen 3D-simulator mit dynamics oder nur 2D, wie genau muss es werden, was für sensoren willst du simulieren, etc.
InformationsquelleAutor der Antwort Staffan
ODE jemand ? Ich habe es verwendet eine Menge in meiner micromouse Projekte..
InformationsquelleAutor der Antwort iamgopal
Urbi ist kein simulator. Es ist eine middleware-Plattform, die sich auf der parallel-und event-driven-Skript-Sprache. Es ist jetzt open-source und bietet Unterstützung für ROS, das heißt, Sie sollte sowohl!
Hier einige Informationen über Urbi: http://www.urbiforge.org
Und nicht zuletzt, es ist einfach zu bedienen für Anfänger.
Hoffen, dass alle die Informationen, die Sie bekommen, hilft Ihnen dabei, den richtigen simulator für Sie!
InformationsquelleAutor der Antwort Seg
Arbeite ich an der Entwicklung eines anderen Robotik-simulator, basierend auf Blender. Es heißt MORSE, und es soll ein sehr flexibles simulator basiert auf modularen Komponenten. Es stellt die Verbindung zu verschiedenen middlewares, die derzeit YARP, ROS und Steckdosen.
Aktuelle Anwendungen umfassen mehrere mobile Roboter-Kooperation und Mensch-Roboter-Interaktion.
Weitere Informationen finden Sie in der offiziellen homepage:
http://morse.openrobots.org
Es ist alles open source, und wir haben mailing-Listen für Benutzer. Wir würden es schätzen, wenn Sie können, versuchen Sie es und geben Sie uns Ihre Kommentare
InformationsquelleAutor der Antwort
Gibt es ein paar, die darauf ausgerichtet sind, in Richtung Humanoide Robotik und/oder Allgemeine Mehrkörper-Anwendungen, aber Sie können verwendet werden, für die Zwecke der mobilen Robotik:
Alle diese Pakete sind für die simulation/- Visualisierung, die nützlich für die Allgemeine Gestaltung von Robotik-Anwendungen.
InformationsquelleAutor der Antwort
Eine wirklich tolle option, die ich empfehle, ist Cogmation ist RobotSim. Sie haben auch ein anderes Produkt RobotBuilder, dass wir Sie bauen keine Roboter, die Sie sich vorstellen können, und sogar importieren Sie Ihre eigenen Modelle.
InformationsquelleAutor der Antwort
Stieß ich auf Fawkes heute online:
http://www.fawkesrobotics.org/
Es ist open source (GPL).
InformationsquelleAutor der Antwort
Breve verwendet wurde um zu simulieren, Roboter, wurden physisch umgesetzt. Breve ist getrieben von ODE.
InformationsquelleAutor der Antwort
Ich würde auch erwähnen,Unity3Des ist wirklich mehr geschaffen für das Spiel der Entwicklung, aber hat gute Funktionen für 3D-Grafik, scripting (javascript oder Mono/C#), Physik, etc. und kann verwendet werden, als ein simulator, wenn Sie bereit sind, zu schreiben oder integrieren Sie einige der Roboter-spezifische Funktionen selbst (sensoren, algorithmen, etc).
Plus, es ist cross-Plattform, die Basis-version ist kostenlos, und es können einige sehr gut aussehende Demonstrationen mit minimalem Aufwand.
InformationsquelleAutor der Antwort