Was ist neu#
Nachfolgend finden Sie eine zusammengefasste Liste der wichtigsten Änderungen. Diese enthält keine kleineren/weniger wichtigen Änderungen oder Fehlerbehebungen oder Dokumentationsaktualisierungen. Diese Liste wird alle paar Monate aktualisiert. Vollständige detaillierte Änderungen entnehmen Sie bitte dem Commit-Verlauf.
Jan 2022#
Dez 2021#
Nov 2021#
- Optischer Fluss-Kamera
- simSetKinematics API
- Dynamisches Setzen von Objekttexturen aus vorhandenem UE-Material oder PNG-Textur
- Möglichkeit zum Erzeugen/Zerstören von Lichtern und Steuern von Lichtparametern
Sep 2021#
Aug 2021#
- Manuelle Kamerageschwindigkeit über Tastatur steuern
- Neueste Version
v1.6.0für Windows und Linux - Fix: DepthPlanar-Aufnahme
- Fix: Kompressionsfehler in Segmentierungs-Palette
Jul 2021#
Jun 2021#
- Objekterkennungs-API
- GazeboDrone-Projekt hinzugefügt, um eine Gazebo-Drohne mit der AirSim-Drohne zu verbinden
- Manuelle Kamerageschwindigkeit über Tastatur steuern
- Octo X-Konfiguration
- API für Liste von Fahrzeugnamen
- Fix: Problem, bei dem nach simContinueForTime keine neue Szene gerendert wird
- Fix: settings.json auch im aktuellen Verzeichnis prüfen
Mai 2021#
- Herabfallende Blätter in Tiefe und Segmentierung sichtbar machen
- Fix: Unity Auto-API
- Neueste Version
v1.5.0für Windows und Linux - PX4-Verbindung für WSL 2 repariert.
Apr 2021#
- Externe Physik-Engine
- ArduPilot Sensor-Updates
- Neue Build-Konfiguration "--RelWithDebInfo" hinzugefügt, die das Debuggen erleichtert
- ApiServerPort zu verfügbaren AirSim-Einstellungen hinzugefügt
- ROS: Dieselben Einstellungen wie AirSim verwenden
Mär 2021#
- moveByVelocityZBodyFrame hinzugefügt
- Fahrzeuge über RPC starten
- Unity-Wetterparameter, Wetter-HUD und ein visueller Effekt für Schnee
- Rotor-Ausgabe-API
- Aufzeichnung auf mehrere Fahrzeuge erweitern
- Lidar-Segmentierungs-API in getLidarData integrieren
Feb 2021#
Jan 2021#
- continueForFrames hinzugefügt
- Neueste Version
v1.4.0für Windows und Linux
Dez 2020#
- Actions-Skript zum Erstellen und Bereitstellen auf gh-pages hinzugefügt
- Gym-Umgebungen und Stable-Baselines-Integration für RL
- Programmierbare Kameraverzerrung
- Voxelgitter-Konstruktion
- Ereigniskamera-Simulation
- Github Actions CI-Checks hinzugefügt
- moveByVelocityBodyFrame hinzugefügt
Nov 2020#
Okt 2020#
Sep 2020#
- Fahrzeugoption zu den Unterfenster-Einstellungen hinzugefügt
- Kameras nach dem Abrufen von Bildern deaktivieren, Projektionsmatrix
- Windsimulation hinzugefügt
- Neue API -
simRunConsoleCommand - UE4: Korrekturen und Verbesserungen an den World-APIs
- UE4: Zufälliger Absturz bei Plotting-APIs behoben
- Abwärtskompatibilitätslayer für
simSetCameraPosehinzugefügt - LogMessages deaktivieren, wenn auf false gesetzt
- ROS: Doppelte Einbindung von
static_transforms.launchentfernt - Wiederholungsschleife beim Verbinden des PX4 SITL-Steuerkanals hinzugefügt
- Ermöglicht die Aktivierung der Physik beim Starten eines neuen Objekts
Juli 2020#
- Python-APIs für neue Objektfunktionen hinzugefügt
- UE4: Option "List Level" repariert
- Verbesserungen am Linux-Build
- Speicherort der settings.json-Datei über das Argument
--settingsübergeben - Abstandssensor-Upgrades und -Korrekturen
- CMake-Mindestversion für VS 2019 aktualisiert
- Fix: Nicht-lineare Verzerrung korrumpiert SurfaceNormals, Segmentierungsbild
- Fix:
simGetSegmentationObjectIDgibt immer -1 zurück - Erste Implementierung der APIs simLoadLevel, simGet/SetObjectScale, simSpawn|DestroyObject
- API
setCameraOrientationzusetCameraPoseaktualisiert - ROS: Alle Sensoren und Autos werden unterstützt
- Mögliche Teilung durch Null-Fehler beseitigt, damit dt = 0 für das Pausieren gesetzt werden kann
- ROS: mavros_msgs zu Build-Abhängigkeiten hinzugefügt
- Wiki-Seiten in Docs verschoben
- Aufnahme-APIs hinzugefügt
- Dockerfiles und Dokumentation auf Ubuntu 18.04 aktualisiert
- Azure-Entwicklungsumgebung und -Dokumentation
- ROS: airsim_node zur Installationsliste hinzugefügt
Mai 2020#
- Weitere Probleme mit PX4 master behoben
- Warnpegel im Unity-Build reduziert
- Unterstützung für Unreal Engine 4.25
- Unity-Absturz behoben, Upgrade auf 2019.3.12, Verbesserungen am Linux-Build
April 2020#
- Probleme mit dem PX4-Master-Branch behoben
- Absturz durch Lidar DrawDebugPoints behoben
- Docstrings für Python-API hinzugefügt
- Fehlende Rausch- und Wettertexturmaterialien hinzugefügt
- AirSim.uplugin-Version auf 1.3.1 aktualisiert
- Kamerarollenwinkelsteuerung mit Q-, E-Tasten im CV-Modus, manuelle Kamera
- Defekten GCC-Build entfernt
- Neue API -
simSetTraceLine() - ROS-Paket-Kompilierungsfixes und -Updates
- Neueste Version
v1.3.1für Windows und Linux - Hinzugefügte und behobene APIs -
simSetCameraFov,rotateToYaw - airsim Python-Paket auf
1.2.8aktualisiert - NoDisplay ViewMode Render-Status-Fix
März 2020#
- Neueste Version
v1.3.0für Windows und Linux - Upgrade auf Unreal Engine 4.24, Visual Studio 2019, Clang 8, C++ 17 Standard
- Mac OSX Catalina-Unterstützung
- Aktualisiertes airsim Python-Paket mit vielen neuen APIs
- Veraltete API-Wrapper entfernt
- Unterstützung für die neueste stabile PX4-Version
- Unterstützung für ArduPilot - Copter-, Rover-Fahrzeuge
- Aktualisierte Unity-Unterstützung
- simChar*-APIs entfernt
- Plotting-APIs zum Debuggen
- Low-Level Multirotor APIs
- Eigen-Version auf 3.3.7 aktualisiert
- Abstandssensor-API-Fix
simSwapTexturesAPI hinzugefügt- Fix
simContinueForTime,simPauseAPIs - Lidar Sensor Trace Casting Fix
- Seltenen
reset()-Bug behoben, der zum Absturz von Unreal führt - Lidar-Sensor-Verbesserungen,
simGetLidarSegmentationAPI hinzugefügt - RpcLibPort in Einstellungen hinzugefügt
- Aufnahme-Thread-Deadlock behoben
- Umgebungsabsturz verhindern, wenn keine Sonne vorhanden ist
- Africa Tracking-Funktion,
simListSceneObjects()API hinzugefügt, Kamera-Projektionsmatrix korrigiert - ROS-Wrapper für Multirotoren verfügbar. Siehe airsim_ros_pkgs für die ROS-API und airsim_tutorial_pkgs für Tutorials.
- Sensor-APIs für Barometer, IMU, GPS, Magnetometer, Abstandssensor hinzugefügt
- Unterstützung für Docker unter Ubuntu hinzugefügt
November, 2018#
- Wettereffekte und APIs hinzugefügt
- Tageszeit-API hinzugefügt
- Eine experimentelle Integration von AirSim in Unity ist jetzt verfügbar. Mehr dazu im Unity-Blogbeitrag.
- Neue Umgebungen: Wald, Ebenen (Windpark), TalkingHeads (menschliche Kopfsimulation), TrapCam (Tiererkennung per Kamera)
- Hocheffizienter NoDisplay-Ansichtsmodus, um das Rendern des Hauptbildschirms zu deaktivieren, damit Sie Bilder mit hoher Rate aufnehmen können
- Sensoren über Einstellungen aktivieren/deaktivieren
- Lidar-Sensor
- Unterstützung für Flysky FS-SM100 RC USB-Adapter
- Fallstudie: Formula Student Technion Driverless
- Multi-Fahrzeug-Fähigkeit
- Benutzerdefinierte Geschwindigkeitseinheiten
- ROS-Publisher
- simSetObjectPose API
- Character Control APIs (funktioniert mit TalkingHeads-Binaries in der Veröffentlichung)
- Arducopter Solo Unterstützung
- Linux-Installation ohne Sudo-Zugriff
- Kinect-ähnlicher ROS-Publisher
Juni, 2018#
- Entwicklungsworkflow-Dokument
- Bessere Python 2-Kompatibilität
- OSX-Setup-Fixes
- Fast vollständige Neufassung unserer APIs mit neuem Threading-Modell, Zusammenführung alter APIs und Erstellung einiger neuer
April, 2018#
- Upgrade auf Unreal Engine 4.18 und Visual Studio 2017
- API-Framework-Refactoring zur Unterstützung von Welt-APIs
- Aktuellste PX4-Firmware wird unterstützt
- CarState mit mehr Informationen
- ThrustMaster-Radunterstützung
- pause- und continueForTime-APIs sowohl für Drohnen als auch für Autos
- Ermöglicht die Ausführung der Drohnensimulation mit höherer Taktfrequenz ohne Leistungseinbußen
- Nur-Vorwärts-Modus voll funktionsfähig für Drohnen (Kreise fliegen, während man auf das Zentrum blickt)
- Bessere PID-Abstimmung zur Reduzierung von Drohnenwackeln
- Möglichkeit, beliebige Fahrzeug-Blueprints für Drohnen sowie Autos festzulegen
- Gimbal-Stabilisierung über Einstellungen
- Möglichkeit, Skin- und Skelett-Meshes nach ihrem Namen zu segmentieren
- moveByAngleThrottle API
- Auto-Physik-Tuning für bessere Manövrierfähigkeit
- Konfigurieren zusätzlicher Kameras über Einstellungen
- Tageszeit mit geografisch berechnetem Sonnenstand
- Bessere Autolenkung per Tastatur
- MeshNamingMethod in Segmentierungseinstellung hinzugefügt
- Gimbal-API
- getCameraParameters API
- Möglichkeit, die Hauptanzeige zu deaktivieren, um GPU-Ressourcen zu sparen
- Projektionsmodus für Aufnahmeeinstellungen
- getRCData, setRCData APIs
- Möglichkeit, Segmentierung durch negative IDs zu deaktivieren
- Verbesserungen am OSX-Build
- Segmentierung funktioniert für sehr große Umgebungen mit anfänglichen IDs
- Bessere und erweiterbare Hash-Berechnung für Segmentierungs-IDs
- Erweiterbarer PID-Regler für benutzerdefinierte Integrationsmethoden
- Sensorarchitektur ermöglicht Renderer-spezifische Funktionen wie Raycasting
- Laser-Höhenmesser-Sensor
Jan 2018#
- Neufassung des Konfigurationssystems, ermöglicht flexible Konfiguration, die wir zukünftig anstreben
- Multi-Fahrzeug-Unterstützung Phase 1, Kerninfrastrukturänderungen
- MacOS-Unterstützung
- Infrarot-Ansicht
- 5 Arten von Rauschen und Interferenzen für Kameras
- WYSIWIG-Aufnahmeeinstellungen für Kameras, Vorschau der Aufnahmeeinstellungen in der Hauptansicht
- Azure-Unterstützung Phase 1, Konfigurierbarkeit von Instanzen für den Headless-Modus
- Vollständige Kinematik-APIs, Möglichkeit, Pose, lineare und Winkelgeschwindigkeiten + Beschleunigungen über APIs abzurufen
- Mehrere Bilder von mehreren Kameras aufnehmen
- Neue Segmentierungs-APIs, Möglichkeit, Objekt-IDs zu konfigurieren, per Regex suchen
- Neue Objekt-Pose-APIs, Möglichkeit, Posen von Objekten (wie Tiere) in der Umgebung abzurufen
- Verbesserungen der Kamera-Infrastruktur, Möglichkeit, neue Bildtypen wie IR mit nur wenigen Zeilen hinzuzufügen
- Taktspeed-APIs für Drohnen sowie Autos, Simulation kann mit einem Geschwindigkeitsfaktor von 0 < x < unendlich ausgeführt werden
- Unterstützung für Logitech G920 Lenkrad
- Auto-Physik-Tuning, Auto überschlägt sich nicht mehr, reagiert besser auf Lenkung, Gaspedalverhalten realistischer
- Debugging-APIs
- Stresstest für 24+ Stunden Dauerbetrieb
- Unterstützung für Landschafts- und Himmelsssegmentierung
- Manuelle Navigation mit beschleunigten Bedienelementen im CV-Modus, Benutzer kann die Umgebung viel einfacher erkunden
- Kollisions-APIs
- Aufnahmeverbesserungen, Protokollierung mehrerer neuer Datenpunkte, einschließlich Ground Truth, mehrerer Bilder, Steuerungszustand
- Planer- und Perspektiv-Tiefenansichten
- Disparitätsansicht
- Neue Bild-APIs unterstützen Float-, PNG- oder Numpy-Formate
- 6 Aufnahmeeinstellungen für Bilder, Möglichkeit zur Einstellung von automatischer Belichtung, Bewegungsunschärfe, Gamma usw.
- Volle Unterstützung für mehrere Kameras durchgängig, einschließlich Unterfenstern, Aufnahme, APIs usw.
- Befehlszeilenskript zum Erstellen aller Umgebungen in einem Durchgang
- Submodule entfernen, rpclib als Download verwenden
Nov 2017#
- Wir haben jetzt das Automodell.
- Kein Codebau mehr nötig. Laden Sie einfach die Binaries herunter, und Sie sind startklar!
- Das Reinforcement Learning-Beispiel mit AirSim
- Neue integrierte Flugsteuerung namens simple_flight, die ohne zusätzliche Einrichtung "einfach funktioniert". Sie ist jetzt auch Standard.
- AirSim generiert jetzt auch Tiefen- sowie Disparitätsbilder, die sich in der Kameraebene befinden.
- Wir haben jetzt auch einen offiziellen Linux-Build!
Sep 2017#
- Wir haben das Automodell hinzugefügt!
Aug 2017#
simple_flightist jetzt die Standardflugsteuerung für Drohnen. Wenn Sie PX4 verwenden möchten, müssen Sie die settings.json gemäß der PX4-Setup-Dokumentation ändern.- Der Linux-Build ist offiziell und verwendet derzeit Unreal 4.17 aufgrund verschiedener erforderlicher Fehlerbehebungen
- ImageType-Enum hat Breaking Changes mit mehreren neuen Ergänzungen und Klarstellungen zu bestehenden
- SubWindows sind jetzt aus settings.json konfigurierbar
- PythonClient ist jetzt vollständig und entspricht den C++ APIs. Einige davon können Breaking Changes haben.
Feb 2017#
- Erste Veröffentlichung!