Notice: Sunsetting SVL Simulator. Read more.

Brian Shin

SVL Simulator 2020.06 Release

The 2020.06 release of SVL Simulator is here! This release contains several important additions, as well as critical fixes and improvements. Please see the major changes below. You can see the full list of changes in our release notes.

Support for Autoware.AI 1.14

We have updated our documentation to support the most current version of Autoware.AI, 1.14. You can follow the video guide as we walk through an example simulation that interfaces with this open source ROS1-based autonomous driving system.

Support for modular testing

With our simulator publishing ground truth information for non-ego agents and obstacles, you can now test Apollo by module, including prediction and planning. This means that, if you work on just the planning subsystem, you can quickly create scenarios and test your algorithms in isolation, but still as part of an end-to-end test.

Ultrasonic sensor

We now support a default ultrasonic distance sensor. This sensor can be used to detect objects within a specified threshold distance.

Sensor TF Visualization

In interactive mode, you can now view each ego vehicle sensor’s transform and relative coordinate frame. If you added a parent transform sensor, you will see the base_link location as well, allowing you to visually compare the coordinate frames.

Bridge plugin system

We now support bridge plugins. If you use a custom middleware that is not based on our supported ROS, ROS2, or CyberRT interfaces, you can build your own. In Developer Mode, you can write a custom bridge which can interface with the simulator’s messages and publish correctly formatted messages to your middleware/interface. See the docs and an example.

Improved ROS2 bridge - native implementation

The default ROS2 interface for SVL Simulator has been changed to use a custom, native ROS2 bridge. This bridge greatly improves performance, especially when sending large amounts of sensor data, over the previously used ros2-web-bridge. It is available as a ROS 2 package and is open source, supporting ROS 2 Foxy, Eloquent, and Dashing. Please see our guide.

Improved HD map import/export/annotation

Our map annotation tool now includes a button to add boundary lines. This allows you to create synthetic boundary lines for every lane annotation so you don't need to annotate them in order to export maps to a supported format. We have also fixed several bugs in the OpenDrive map importer and exporter to handle special edge cases.

You can find the full SVL Simulator 2020.06 release.