{"repo":"RobotecAI/ros2cs","free":true,"listed":false,"github":"https://github.com/RobotecAI/ros2cs","clone":"git clone https://github.com/RobotecAI/ros2cs.git","description":"A C# (.Net) implementation of ros2 client library (rcl), enabling communication between ros2 ecosystem and C#/.Net applications such as Unity3D","language":"C#","stars":127,"topics":["ros2","csharp","dotnet","rcl","unity3d","ros"],"license":"Apache-2.0","category":"game-templates","readme_excerpt":"Ros2cs ============= A C# .NET library for ROS2, including C# implementation of rcl APIs, message generation, tests and examples. Ros2cs is also an independent part of Ros2 For Unity, which enables high-performance communication between simulation and ROS2 robot packages. Follow instructions there instead if you are intending to use ros2cs with Unity3D. Features - A set of core abstractions such as Node, Publisher, Subscription, QoS, Clock - Comes with support for all standard ros2 messages - Custom messages can be easily generated from unmodified ROS2 packages - A logger that can be hooked to your application callbacks (e.g. in Unity3D) Platforms Supported OSes: - Ubuntu 22.04 (bash) - Ubuntu 20.04 (bash) - Windows 10 (powershell) - Windows 11 (powershel) \\ ROS2 Galactic and Humble support only Windows 10 (ROS 2 Windows system requirements), but it is proven that it also works fine on Windows 11. Supported ROS2 distributions: - Galactic - Humble Flavours ros2cs libraries can be built in two flavors: - standalone (no ROS2 installation required on the target machine, e.g., your Unity3D simulation server). All required dependencies are installed and can be used e.g., as a complete set of Unity3D plugins. - overlay (assuming existing (supported) ROS2 installation on the target machine). Only ros2cs libraries and generated messages are installed. Building Generating custom messages After cloning the project and importing .repos, you can simply put your message package next to oth","default_branch":null,"files":null,"tree":[],"storefront":"/r/RobotecAI","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/RobotecAI/ros2cs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}