-
Notifications
You must be signed in to change notification settings - Fork 377
User_Inst_Unity3DOnWindows
Martin Bischoff edited this page Jun 28, 2019
·
10 revisions
Installing Unity
- Download and install Unity
- Start Unity and follow on screen instructions to sign in/create an account
- Create a new project
- Copy the RosSharp folder from the latest commit of our repository into the Assets folder of your Unity project.
Note: Make sure that Unity is using .NET Framework 4.x, since it is required by RosBridgeClient. To do this:
- In the Unity menu, go to
Edit
>Project Settings
>Player
. - In the Inspector pane, look under
Other Settings
>Configuration
. - Set
Scripting Runtime Version*
to.Net 4.x Equivalent
.
Now RosBridgeClient and UrdfImporter are included in your Unity project. Once the plugins have been loaded, the following new menu items will show up:
-
ROSBridgeClient
>Generate Messages
\Transfer URDF to ROS
\Transfer URDF from ROS
-
GameObject
>3D Object
>URDF Model (import)
\URDF Model (new)
Furthermore various scripts and GameObjects are now contained in the Assets
folder. These accomplish different functionalities explained in these tutorials.
Next tutorial: 1.2 Ubuntu on Oracle VM
© Siemens AG, 2017-2019 Author: Verena Röhrl ([email protected])
-
- 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
- 4.1 Introduction to RosBridgeClient
- 4.2 Image Publication
- 4.3 URDF Transfer
- 4.4 Fibonacci Action Client/Server
- 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
- Actions in ROS#
- Action Server State Machine Model
© Siemens AG, 2017-2025