Comparison of Simulation Tools - utagoeinc/ROS-2 GitHub Wiki

tags: ROS

Comparison of Simulation Tools

Gazebo Unity Unreal Engine
Topic Comm A+ A ROS# A ROSIntegration or UROSBridge
Using URDF A A C (usable with plugin but deprecated)
Modeling A (SDF) A (URDF) not try
Convert to URDF pysdf: SDF to URDF ROS# --
Materials B Model Database A Asset Store A Marketplace
Sensors A Plugins

3D Model Format

Correspondence Table

3D Format ROS(RViz) Gazebo Unity Unreal Engine
STL :heavy_check_mark:(only binary file) :heavy_check_mark: :heavy_check_mark:(ROS#) :x:
COLLADA :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: :x:
FBX :x: :x: :heavy_check_mark: :heavy_check_mark:
OBJ :x: :heavy_check_mark: :heavy_check_mark: :x:

3D Format

Format Texture Features
STL :x: often used with 3D printer
COLLADA :heavy_check_mark: all objects
OBJ :heavy_check_mark: static object
FBX :heavy_check_mark: all objects
  • It seems STL format is inferior to other formats, but its data is very small so it is smooth to simulate it.
  • FBX is often used in 3D Game Engine.