-
Notifications
You must be signed in to change notification settings - Fork 373
User_App_NoROS_ExportURDFOnWindows
Mehmet Emre Çakal edited this page Oct 10, 2024
·
2 revisions
Note: This tutorial assumes that you have completed tutorials:
Watch this tutorial video for an example of how to build a URDF robot from scratch.
- Import a URDF model, as outlined in Import Urdf On Windows Without ROS.
- Make any desired changes (e.g.: change a joint axis, move a link into the correct position, etc.). For an idea of how to accomplish this, watch the tutorial video linked above.
- Navigate to the root game object of the URDF model that you want to export. It will have a UrdfRobot script attached.
- In the Inspector of the UrdfRobot script, click "Export Robot to URDF file."
- In the editor window that opens, define an export location and other preferences.
- Click "Export Robot."
Note: In step 3, select "Export URDF to the following subfolder" in order to make all the mesh and resource paths in the URDF file be relative to a subfolder of the export location. This is useful when publishing/visualizing the robot in ROS, especially in situations where the URDF files should not be placed directly in the ROS package root folder.
A URDF model created in ROS# can be used like any other robot. Watch this video to see an example robot being manipulated in Unity, RViZ, and Gazebo.
Next tutorial: 3.3 Animate a Robot Model in Unity
© 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