-
Notifications
You must be signed in to change notification settings - Fork 375
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. Here is a code example.
-
...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).
-
...and much more! ROS# is useful for a wide variety of applications. Think about Machine Learning, Human-Machine Interaction, Tele-Engineering, Virtual Prototyping, Robot Fleet Operation, Gaming and Entertainment!
© Siemens AG, 2017-2018 Author: Dr. Martin Bischoff (martin.bischoff@siemens.com)
-
- 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