-
Notifications
You must be signed in to change notification settings - Fork 374
Info_Showcases
ROS# helps you to...
-
...communicate with ROS from within your Windows Application.
Subscribe and publish topics, call and advertise services, set and get parameters and use all features provided by rosbridge_suite.
-
...import your robot's URDF model as a Gameobject in Unity (video*).
Import the data either directly from the ROS system using the robot_description service or via a URDF file that you copied into your Unity Asset folder.
-
...visualize your robot's actual state and sensor data in Unity (video*).
-
...simulate your robot in Unity with the data provided by the URDF and without using a connection to ROS. Beside visual components as meshes and textures, also joint parameters and masses, centers of mass, inertia and collider specifications of rigid bodies are imported and used for the physical simulation in Unity (video*).
-
...train neural networks e.g. in combination with Unity's ML Agents (video*).
- ...and much more! ROS# is useful for a wide variety of applications. Think about Human-Machine Interaction, Teleoperation, Virtual Prototyping, Virtual Commissioning, Robot Fleet Operation, Gaming and Entertainment!
* Note: these videos are meant only as a showcase of what is possible with ROS#. Please do not follow them as a tutorial, since they may not use the most recent version of ROS#, and/or may use custom scripts that are not included in ROS#.
© 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