Webots: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „Kategorie:ROS2 Kategorie:Webots '''Autoren:''' Armel Talovic '''Betreuer:''' Prof. Schneider<br/> '''Art:''' Praxissemes…“) |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
[[Kategorie:ROS2]] | [[Kategorie:ROS2]] | ||
[[Kategorie:Webots]] | [[Kategorie:Webots]] | ||
'''Autoren:''' Armel Talovic | '''Autoren:''' Armel Talovic<br/> | ||
'''Betreuer:''' [[Benutzer:Ulrich_Schneider| Prof. Schneider]]<br/> | '''Betreuer:''' [[Benutzer:Ulrich_Schneider| Prof. Schneider]]<br/> | ||
'''Art:''' Praxissemester<br> | '''Art:''' Praxissemester<br> |
Version vom 26. Januar 2022, 09:28 Uhr
Autoren: Armel Talovic
Betreuer: Prof. Schneider
Art: Praxissemester
Projektlaufzeit: 02.11.2021-20.02.2022
Einleitung
Webots ist ein Simulationsprogramm, welches dem Benutzer ermöglicht eine virtuelle 3D-Welt zu erstellen. In Webots lassen sich sehr viele physikalische Eigenschaften , die es in der Realität gibt verwenden wie zum Beispiel Masse, Dämpfung und Dichte usw. In Webots kann man Wände beziehungsweise Hindernisse erstellen , diese werden als passive Objekte in der Software bezeichnet. Wiederum gibt es aktive Objekte wie den sogenannten mobilen Roboter , der unterschiedlichen Fortbewegungsmöglichkeiten besitzt.(Roboter mit Rädern , mit Beinen etc. ).Ebenfalls lassen sich die mobilen Roboter mit Sensoren und Aktoren ausstatten . Webots bietet sich besonders im Bereich der mobilen Robotik für Forschungs-und Bildungsprojekte optimal an . Einige Projekte setzen seit Jahren auf Webots z.B. im Bereich Prototyping von mobilen Robotern (Automobilindustrie , Luft- und Raumfahrt).
Übersicht
Dokumentation
Demo
Software
Weiterführende Links
Installation von Webots
Unter folgendem Link lässt sich das Programm downloaden :[1]
Nachdem man die Datei heruntergeladen hat , kann man sie an einem beliebigen Ort verlegen . Durch einen Doppelklick auf die Datei , lässt sich Webots schließlich installieren. Durch das Öffnen eines neuen Terminals (Strg + Alt + T) und der Eingabe "webots" lässt sich das Programm öffnen.
Was ist eine World?
Eine World in Webots beinhaltet eine Beschreibung jedes Objekts : Aussehen , Position , Art des Objekts usw. Worlds sind gegliedert aufgebaut , das bedeutet das Objekte andere Objekte enthalten können z.B kann ein Roboter aus 4 Rädern , ein Bewegungssensor und ein Gelenk enthalten , das wiederum eine Kamera enthält
Was ist ein Controller ?
Ein Controller ist ein Programm , welches den Roboter steuert . Folgende Programmiersprachen können in Webots verwendet werden : C , C++ , Java , Python oder MATLAB . Die Quell- und Binärdateien eines jeden Controllers werden zusammen in einem Controller-Verzeichnis gespeichert. Das Controller-Verzeichnis findet man im Unterverzeichnis " Controllers " .
Was ist ein Supervisor Controller ?
Der Supervisor Controller kann in jeder der vorher erwähnten Programmiersprachen geschrieben werden . Im Unterschied zu einer normalen Robotersteuerung hat der Supervisor Controller die Möglichkeit auf besondere Operationen zurückzugreifen , die sonst nur von einem menschlichen Bediener und nicht von einem echten Roboter durchgeführt werden können. Dazu gehört z.B. die Steuerung der Simulation . In der kann man den Roboter in eine gewünschte Position bewegen oder eine Videoaufzeichnung des Prozesses machen .
Webots Hauptmenü
Das Hauptmenü von Webots besteht aus vier Hauptfenstern :
1. Das 3D-Fenster , welches die Simulation anzeigt
2. Das Scene Tree , welches eine hierarchische Darstellung der aktuellen Welt ist
3. Der Texteditor , mit dem man den Quellcode bearbeiten kann
4. Die Konsole , die die Steuerungsausgabe anzeigt während der Simulation
Ebenfalls befinden sich im GUI neun Menüs : File , Edit , View , Simulation , Build , Overlays , Tools , Wizards und Help.
Mit dem File Menü lassen sich die üblichen Optionen durchführen : Laden , Speichern und eine neue Welt erstellen .
Im Menü Edit bietet die Funktionen Kopieren , Ausschneiden , Einfügen usw. an
Durch das View Menü lassen sich unterschiedliche Perspektiven einstellen wie etwa die Vorderansicht des Objektes , Draufsicht etc.
→ zurück zum Hauptartikel: Praxissemester Projektteam WS2021