# Announcing Fast RTPS Support for LGSVL - Unity 3D

**URL:** <https://discourse.openrobotics.org/t/announcing-fast-rtps-support-for-lgsvl-unity-3d/15529>\
**Category:** Autoware\
**Created:** [July 22, 2020, 8:22am UTC](https://discourse.openrobotics.org/t/announcing-fast-rtps-support-for-lgsvl-unity-3d/15529 "2020-07-22T08:22:46Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jaime\_Martin\_Losa](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/jaime_martin_losa/32/4074_2.png) [@Jaime\_Martin\_Losa](https://discourse.openrobotics.org/u/Jaime_Martin_Losa)\
**Post date:** [July 22, 2020, 8:22am UTC](https://discourse.openrobotics.org/t/announcing-fast-rtps-support-for-lgsvl-unity-3d/15529/1 "2020-07-22T08:22:46Z")

</div>

Hi All,

After some contacts with Autoware partners (thanks Adam), we have been told there is one issue between Fast RTPS & LGSVL. This issue is related to some duplicate exports in Fast RTPS and Unity3D related to OpenSSL. We are working with Unity3D to remove the duplicate exports, but in the meantime, here it is the fix:

# Compile ROS 2 Dashing Diademata from sources with Unity support

To be able to use ROS 2 Dashing Diademata in Unity applications, you just need to follow the [Dashing - Building ROS 2 on Linux](https://index.ros.org/doc/ros2/Installation/Dashing/Linux-Development-Setup/) instructions up to [Build the code in the workspace](https://index.ros.org/doc/ros2/Installation/Dashing/Linux-Development-Setup/#build-the-code-in-the-workspace).  
Then, right before running `colcon build`, execute the following:

1. Update Fast DDS version to v1.8.4

2. Create a file `~/ros2_dashing/colcon.meta` with the following content:

After that, you can finish the building tutorial right from `colcon build --symlink-install`.

**We will provide the compiled binaries for Linux along today**

Let me know if you have any issues following these instructions. We will update this thread as we have more information.

---

<div class="post-metadata">

**Author:** ![adamdbrw](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/adamdbrw/32/6392_2.png) [@adamdbrw](https://discourse.openrobotics.org/u/adamdbrw)\
**Post date:** [July 22, 2020, 10:26am UTC](https://discourse.openrobotics.org/t/announcing-fast-rtps-support-for-lgsvl-unity-3d/15529/2 "2020-07-22T10:26:17Z")

</div>

Thank you Jaime, this is good news! I will test that once I get some bandwidth. I hope we also have Unity3D statement on the expected fix.

---

<div class="post-metadata">

**Author:** ![Jaime\_Martin\_Losa](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/jaime_martin_losa/32/4074_2.png) [@Jaime\_Martin\_Losa](https://discourse.openrobotics.org/u/Jaime_Martin_Losa)\
**Post date:** [July 24, 2020, 7:35am UTC](https://discourse.openrobotics.org/t/announcing-fast-rtps-support-for-lgsvl-unity-3d/15529/3 "2020-07-24T07:35:41Z")

</div>

As promised, the binaries:

# Update ROS 2 Dashing Diademata Installation to Fast DDS v1.8.4

To update the Fast DDS version of your ROS 2 Dashing installation to Fast DDS v1.8.4 to support Unity applications under Linux `x_86` 64 bits you just need to:

1. Download [this zip file](http://www.eprosima.com/downloads/fast-dds/1.8.4/unity3D_patch/libfastdds.zip)

2. Extract the contents

3. Copy the contents to your Dashing installation

---

<div class="post-metadata">

**Author:** ![Jaime\_Martin\_Losa](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/jaime_martin_losa/32/4074_2.png) [@Jaime\_Martin\_Losa](https://discourse.openrobotics.org/u/Jaime_Martin_Losa)\
**Post date:** [July 24, 2020, 7:38am UTC](https://discourse.openrobotics.org/t/announcing-fast-rtps-support-for-lgsvl-unity-3d/15529/4 "2020-07-24T07:38:38Z")

</div>

Hi @adamdbrw

They consider is a bug in their side, and they are fixing it:

> **[Built executable won't run on Linux - libdl.so not found](https://discussions.unity.com/t/built-executable-wont-run-on-linux-libdl-so-not-found/767647)**
>
> I have a problem where a successfully built Unity game won’t run on Ubuntu 18.04 LTS. The problem seems to be connected to the linker, which can’t be found. The app crashes after the splash screen. An excerpt from the Player.log file: I do have...

Anyhow, you can use the binaries we provide for this problem in the meantime.

---

<div class="post-metadata">

**Author:** ![adamdbrw](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/adamdbrw/32/6392_2.png) [@adamdbrw](https://discourse.openrobotics.org/u/adamdbrw)\
**Post date:** [May 17, 2021, 11:11am UTC](https://discourse.openrobotics.org/t/announcing-fast-rtps-support-for-lgsvl-unity-3d/15529/5 "2021-05-17T11:11:32Z")

</div>

An update to anyone who finds this thread:  
FastRTPS (now FastDDS) works fine with Unity3D with the LTS version, since quite some time now (we are using 2019.4.18f) and very likely with all the newer versions. We tested on Ubuntu 20.04.
