Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/athackst/ignition_vs_gazebo
Tests of gazebo and ignition ROS simulators
https://github.com/athackst/ignition_vs_gazebo
gazebo-simulator ignition ignition-citadel ignition-gazebo
Last synced: 6 days ago
JSON representation
Tests of gazebo and ignition ROS simulators
- Host: GitHub
- URL: https://github.com/athackst/ignition_vs_gazebo
- Owner: athackst
- License: apache-2.0
- Created: 2020-11-08T22:29:56.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-10-24T01:02:53.000Z (13 days ago)
- Last Synced: 2024-10-24T14:56:55.933Z (13 days ago)
- Topics: gazebo-simulator, ignition, ignition-citadel, ignition-gazebo
- Language: HTML
- Homepage: https://althack.dev/ignition_vs_gazebo/
- Size: 66 MB
- Stars: 20
- Watchers: 5
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ignition_vs_gazebo
![ignition vs. gazebo](https://github.com/athackst/ignition_vs_gazebo/raw/main/.github/ignition_vs_gazebo.png)
A collection of tests between gazebo and ignition. For a detailed analysis, see my article comparing [ignition and gazebo](https://www.allisonthackston.com/articles/ignition-vs-gazebo.html).
## Quickstart
All tests are located under the `tests` directory.
Each test has a standalone script to launch the simulator.
Simply run `./start_gazebo.sh` or `./start_ign.sh` to launch the test with the desired simulator.
## Test setup
Tests are created using `xacro`. This ensures that the same properties are used in both simulators. The SDF also sets several GUI properties, which are not compatible between programs. A separate macro was created for each simulator and included in its respective test.
## Development Environment
### VSCode Container
The test setup includes a VSCode container IDE, which pre-installs gazebo 11 and ignition citadel. If you're on a Linux system, the scripts will launch the respective simulation (including Gazebo GUI).
### Local
If you wish to run the tests natively instead, you'll need to have Gazebo and Ignition installed.
* [Gazebo 11](https://gazebosim.org/tutorials?tut=install_ubuntu&ver=11.0)
* [Ignition Citadel](https://gazebosim.org/docs/citadel/install_ubuntu)