The SUTURO semantic map editor is a Java-based tool to create and edit semantic maps.
- Java 17 or higher
...
We recommend using IntelliJ IDEA as code editor for this project with the following plugins:
- Lombok
- Open the project in IntelliJ IDEA
- Execute the Run-Configuration
Run Semantic Map Editor
The project follows the principles of Domain Driven Design (DDD). The project structure is therefor divided into multiple Gradle modules to follow the hexagonal architecture. For more information about DDD, see the following
To publish a new release, you need to create a new tag with the version number and push it to the repository. The release is then published automatically by the GitHub Actions release.yml workflow.
Example:
git tag -a 1.3.0 -m "v1.3.0" -m "- Fix bug in URDF export"
git push origin 1.3.0
- The tag name should be a valid SemVer version number.
- The tag message head should start with a
v
prefix and then the tag name (e.g.v1.3.0
). - The tag message body should contain a short description of the changes since the last release.
The SUTURO semantic map editor is licensed under the Apache License, Version 2.0. See the LICENSE file for details.