-
Notifications
You must be signed in to change notification settings - Fork 371
User_Inst_InstallationROS_sharp_DotNET
In addition to Unity, ROS# can be used solely with any compatible .NET project by integrating the libraries (RosBridgeClient, MessageGeneration, Urdf) (please see platform support and external dependencies). ROS# can be installed with three options for .NET integration.
You don't need to install ROS# for both Unity and Visual Studio. This page is for Visual Studio installation/configuration. Please head to Installing and Configuring ROS# for Unity if you want to work with Unity Engine.
-
- Head to the NuGet page.
- Install the required packages individually from NuGet.
-
- Clone this repository to your local machine.
- Integrate the necessary libraries into your .NET project.
-
- Download the desired version from the releases section.
Depending on the version, procedure and dependencies might change.
- Integrate (copy-paste) the libraries into your .NET project as needed.
- Download the desired version from the releases section.
Note: Depending on your Visual Studio configuration, necessary dependencies might not be loaded properly. Please follow their specific versions from External Dependencies.
- Assuming you have followed the ROS on Ubuntu tutorial and you know how to learn your local IP. Also, make sure external dependencies are satisfied and you're working on a supported platform.
- Refer to the RosSocketConsoleExample to see how a RosSocket can be initialized within a C# script.
Next tutorials
- Highly advised: 2. Unity Application Examples with ROS Communication
- Or see directly: 4. .NET Implementation Examples
© Siemens AG, 2017-2024
-
- 1.3.1 R2D2 Setup
- 1.3.2 Gazebo Setup on VM
- 1.3.3 TurtleBot Setup (Optional for ROS2)
-
- 2.1 Quick Start
- 2.2 Transfer a URDF from ROS to Unity
- 2.3 Transfer a URDF from Unity to ROS
- 2.4 Unity Simulation Scene Example
- 2.5 Gazebo Simulation Scene Example
- 2.6 Fibonacci Action Client
- 2.7 Fibonacci Action Server
- 3.1 Import a URDF on Windows
- 3.2 Create, Modify and Export a URDF Model
- 3.3 Animate a Robot Model in Unity
- Message Handling: Readers & Writers
- Thread Safety for Message Reception
- File Server Package
- ROS-Unity Coordinate System Conversions
- Post Build Events
- Preprocessor Directives in ROS#
- Adding New Message Types
- RosBridgeClient Protocols
- RosBridgeClient Serializers
- Action Server State Machine Model
© Siemens AG, 2017-2024