Welcome back to another edition of aiSim's Bi-Monthly Release Highlights! We're thrilled to continue sharing the latest breakthroughs and enhancements from our cutting-edge simulation platform, keeping you in the loop with the forefront of automotive simulation technology.
What's Inside aiSim's Bi-Monthly Releases?
- ? New Features: Explore the latest additions to aiSim that will elevate your simulation experience.
- ?? Improvements & Fixes: We're committed to making aiSim better with every release. Check out the enhancements and fixes that keep your simulations running smoothly.
- ?? Full Release Notes: Subscribe to our newsletter, and let us know if you want even more –?we can provide access to the comprehensive release notes, including intricate details of the updates.
We are happy to announce the 4.15.0 version of aiSim! In the new version, we re-introduced the MATLAB and ROS integrations with?aiSim. Furthermore, we added the Arbitration plugin, Scenario plugin support, and a new scenario engine called Event Scenario that ingests Open Simulation Interface (OSI) input data. The OpenSCENARIO editor and an improved Light Controller panel have also been included in the aiSim GUI. You can also read about numerous improvements and fixes, such as the live data visualization in the aiFab workspace, new additions in the OpenSCENARIO feature set, or the reduction of VRAM usage. On the content side, we generated SV/AO maps for several maps to improve realism and added the possibility of placing assets as obstacles in the Scenario Editor for all assets in the Asset Library. We also added new assets to the Asset Library, such as a Macbeth Color chart, plants, walls, building elements, and a child dummy pedestrian that can be used in NCAP scenarios.
- Controllable lights via External Scenario API: Light types can be controlled by actors using the external scenario API.
- Handling obstacles: Removed the usage of the Obstacle DB from the core aiSim components. The legacy Scenario Editor still uses it, but the framework can handle most assets from the asset library as obstacles. Also added support for placing obstacles in the Scenario Editor workspace.
- OpenSCENARIO editor demo: Added a demo version of the OpenSCENARIO editor workspace to the aiSim GUI - users can load and edit simple compatible scenarios, and create OpenSCENARIOs from scratch by adding items that are available according to the documentation. The supported version is OpenSCENARIO 1.2.
- LiDAR beam width and divergence: The LiDAR sensor can be configured to take multiple samples for each laser (via azimuth/elevation divergence, sample count, and sigma values) with an applied Gaussian weight.
- Scenario plugin support: Improved the framework to handle scenario libraries (aimScenario, external scenario, etc.) as plugins to allow the addition of customer-specific scenario logic.
- Pedestrians and bikers in resimulation: Extended resimulation pipeline to support pedestrians and bikers as well.
- Arbitration plugin: Introduced the arbitration plugin to support user-defined arbitration mechanisms.
- Resimulation scenario creator: Added a client application that can create an aimScenario from a global movement log (links to global movement log description).
- aiSim-MATLAB interface: Re-introduced the aiSim MATLAB implementation, which is a SiL, closed-loop simulation with a simple lane-keeping MATLAB algorithm interfacing via aiSim.
- New Scenario Engine: Added a new scenario engine called EventScenario which can ingest Open Simulation Interface (OSI 3.6.0) SensorView data from a preconfigured UDP port in protobuf format. This input data will position the ego and exo vehicles in every step of the simulation.
- Custom client application in the GUI: Large-scale workspace supports running a custom client application by using a customized executor logic under the hood.
- Example toolchain: Extended the example toolchain with new example clients to showcase the external scenario API functionalities and client-side sensor subscription; added an example plugin that realizes an OSI::GT SensorView sensor with protobuf messages.
- ROS in aiSim: Re-implemented the Robot Operating System (ROS 2.0) interface into aiSim. Several sensors' (camera, clock, GPS, IMU, LiDAR, vehicle) outputs are exposed as ROS topics. Also, through the vehicle sensor's topic, the ego vehicle's control is exposed to enable a closed-loop simulation.
- Dynamic light control groups in the Environment workspace: The light controller panel in the aiSim GUI dynamically adapts to the light types used in the scene. Thus, it can display different types after switching between ODDs or vehicle types.
Guess where innovation meets the road? CES 2024! Get ready to witness the future of mobility with groundbreaking AGI innovations and live demos showcasing our next-gen products. Interested in diving deeper? Let's connect! Reach out to us here or email [email protected] to set up an in-person meeting during CES.