-
Notifications
You must be signed in to change notification settings - Fork 0
Home
kwikius edited this page Sep 13, 2025
·
2 revisions
gzScript is an experimental domain-specific language for describing models, quantities, and simulation scripts in Gazebo, a compact, strongly typed scripting language that makes it easier to express physical quantities, units, and simulation ideas without the verbosity of raw SDF or C++ plugins.
Working with simulations in Gazebo is quite hard. The xml syntax used is verbose and inflexible. There is a lot of repetition. Surely there is a more concise and expressive way to write simulations. So that is what this work is about.
The repo contains:
- README.md → high-level overview of the project
- Wiki → detailed design notes and examples
- Source (planned) → parser, interpreter/compiler, and Gazebo integration
If you want to follow along or contribute, check out the Design Principles page first.
🚧 gzScript is in early design stages. Right now we’re focused on:
- Formalising units & quantities semantics
- Drafting a grammar (Bison/Flex)
- Exploring code generation paths to SDF and Gazebo APIs