Skip to main content
Share Your Experience: Take the 2024 Developer Survey
3 votes

Why URDF is preferred for ROS and SDF is preferred for Gazebo ? What is the full detail reasoning behind it?

If you compare the specifications, you'll see that SDF is a richer and much more general format that has support for more types of physical interaction: https://wiki.ros.org/urdf/XML https://sdformat....
danzimmerman's user avatar
1 vote

What is the best practice to use dynamic names/variables in the sdf files?

Another (probably better than replacing string) solution that I found is to use a built-in Python3.x template functionality from the string. It is kind of similar to Jinja. For an example, Part of the ...
aarsht7's user avatar
  • 113
1 vote

What is the best practice to use dynamic names/variables in the sdf files?

Per a recent working group discussion for Gazebo, where the AeroStack Jinja solution was presented, this was the agreed upon recommendation for the time being, and endorsed by the Gazebo maintainers ...
Ryan Friedman's user avatar
1 vote

re-use model in SDF file, more than name and pose

If you're in a ROS-aware environment or can install it separately, you might look at using xacro. Then you can define a ...
danzimmerman's user avatar
1 vote
Accepted

no module named 'importSDF' error in RobotCreator

I don't know the RobotCreator, but I can provide some hints on how to build a world for Gazebo: Option 1: install Gazebo Classic and use its building editor. Gazebo Classic can be installed side-by-...
JRTG's user avatar
  • 1,989
1 vote

How to implement self-locking motor in Gazebo/SDF?

Self-locking is a phenomenon that to my knowledge only occurs in worm drives. Other gear units such as planetary gears can have a very high friction, and hence be seemingly non-backdrivable, but if ...
JRTG's user avatar
  • 1,989

Only top scored, non community-wiki answers of a minimum length are eligible