Hi,
I noticed that there is a lot of overlap between what you guys are working on and what I have been doing with https://github.com/DynoRobotics/unity_ros2
My main goal is to use Unity as a large scale multi-robot simulator with human avatars.
Here are some examples of what I have been using my project for this far:



I was unfortunately not able to get ros2_dotnet working for the crystal release. Since I needed navigation2 and actions I implemented my own message generator and csharp wrapper with a lot the same new functionality you have been working on (lists of nested types, tf, paths, laser scan etc.)
I also have fairly extensive unit tests in my wrapper (https://github.com/DynoRobotics/rclcs/tree/master/src/dotnet/Test)
which seems to be a future milestone of this project as well.
As @esteve already mentioned in ros2/design#84 this amount of effort duplication is pretty unfortunate...
I'm planning to write a guide on how to install my Unity project and run the navigation2 stack with a turtlebot3 in this week.
Do you think there is some way we can merge the result of our projects? I have already offered to contribute my wrapper and generator as a crystal branch of ros2_dotnet, but that could make it difficult to migrate ARViz to crystal.
Not really sure what the best way forward is... Do you have any ideas?
Hi,
I noticed that there is a lot of overlap between what you guys are working on and what I have been doing with https://github.com/DynoRobotics/unity_ros2
My main goal is to use Unity as a large scale multi-robot simulator with human avatars.


Here are some examples of what I have been using my project for this far:
I was unfortunately not able to get ros2_dotnet working for the crystal release. Since I needed navigation2 and actions I implemented my own message generator and csharp wrapper with a lot the same new functionality you have been working on (lists of nested types, tf, paths, laser scan etc.)
I also have fairly extensive unit tests in my wrapper (https://github.com/DynoRobotics/rclcs/tree/master/src/dotnet/Test)
which seems to be a future milestone of this project as well.
As @esteve already mentioned in ros2/design#84 this amount of effort duplication is pretty unfortunate...
I'm planning to write a guide on how to install my Unity project and run the navigation2 stack with a turtlebot3 in this week.
Do you think there is some way we can merge the result of our projects? I have already offered to contribute my wrapper and generator as a crystal branch of ros2_dotnet, but that could make it difficult to migrate ARViz to crystal.
Not really sure what the best way forward is... Do you have any ideas?