Skip to content
This repository was archived by the owner on Jul 18, 2025. It is now read-only.

Commit d6b07cb

Browse files
authored
🔀 Merge pull request #9 from ThundeRatz/feature/open_source
Liberar projeto em software livre
2 parents 0800179 + b556d75 commit d6b07cb

63 files changed

Lines changed: 1704 additions & 953 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.all-contributorsrc

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
{
2+
"projectName": "vss_simulation",
3+
"projectOwner": "thunderatz",
4+
"repoType": "github",
5+
"repoHost": "https://github.com",
6+
"files": [
7+
"README.md"
8+
],
9+
"imageSize": 100,
10+
"commit": true,
11+
"commitConvention": "gitmoji",
12+
"contributors": [
13+
{
14+
"login": "FelipeGdM",
15+
"name": "Felipe Gomes de Melo",
16+
"avatar_url": "https://avatars3.githubusercontent.com/u/1054087?v=4",
17+
"profile": "https://github.com/FelipeGdM",
18+
"contributions": [
19+
"doc",
20+
"review",
21+
"code",
22+
"translation"
23+
]
24+
},
25+
{
26+
"login": "LucasHaug",
27+
"name": "Lucas Haug",
28+
"avatar_url": "https://avatars3.githubusercontent.com/u/39196309?v=4",
29+
"profile": "https://github.com/LucasHaug",
30+
"contributions": [
31+
"review"
32+
]
33+
},
34+
{
35+
"login": "Tocoquinho",
36+
"name": "tocoquinho",
37+
"avatar_url": "https://avatars2.githubusercontent.com/u/37677881?v=4",
38+
"profile": "https://github.com/Tocoquinho",
39+
"contributions": [
40+
"ideas",
41+
"doc"
42+
]
43+
},
44+
{
45+
"login": "Berbardo",
46+
"name": "Bernardo Coutinho",
47+
"avatar_url": "https://avatars0.githubusercontent.com/u/48636340?v=4",
48+
"profile": "https://github.com/Berbardo",
49+
"contributions": [
50+
"review",
51+
"code",
52+
"doc"
53+
]
54+
},
55+
{
56+
"login": "lucastrschneider",
57+
"name": "Lucas Schneider",
58+
"avatar_url": "https://avatars0.githubusercontent.com/u/50970346?v=4",
59+
"profile": "https://github.com/lucastrschneider",
60+
"contributions": [
61+
"review",
62+
"code",
63+
"translation",
64+
"doc"
65+
]
66+
},
67+
{
68+
"login": "JuliaMdA",
69+
"name": "Júlia Mello",
70+
"avatar_url": "https://avatars1.githubusercontent.com/u/65100162?v=4",
71+
"profile": "https://github.com/JuliaMdA",
72+
"contributions": [
73+
"design",
74+
"data"
75+
]
76+
},
77+
{
78+
"login": "ThallesCarneiro",
79+
"name": "ThallesCarneiro",
80+
"avatar_url": "https://avatars1.githubusercontent.com/u/71659373?v=4",
81+
"profile": "https://github.com/ThallesCarneiro",
82+
"contributions": [
83+
"design",
84+
"data"
85+
]
86+
},
87+
{
88+
"login": "TetsuoTakahashi",
89+
"name": "TetsuoTakahashi",
90+
"avatar_url": "https://avatars2.githubusercontent.com/u/38441802?v=4",
91+
"profile": "https://github.com/TetsuoTakahashi",
92+
"contributions": [
93+
"ideas"
94+
]
95+
}
96+
],
97+
"contributorsPerLine": 7
98+
}

.gitignore

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# .gitignore taken from https://github.com/ThundeRatz/ThunderTrekking
1+
# .gitignore taken from https://github.com/ThundeRatz/ThunderTrekking-Public
22

33
*.o
44
*~
@@ -39,5 +39,8 @@ missing
3939
# Doxygen generated files
4040
Doxygen/
4141

42+
# Python virtual enviroment
43+
venv/*
44+
4245
# ROS bagfiles
4346
*.bag

.vscode/settings.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
{
2-
"ros.distro": "melodic",
2+
"ros.distro": "noetic",
33
"doxdocgen.generic.dateFormat": "MM/YYYY",
44
"doxdocgen.file.copyrightTag": [
5-
"@copyright MIT License - Copyright (c) {year} ThundeRatz"
5+
"@copyright MIT License - Copyright (c) 2020 ThundeRatz"
66
],
77
"C_Cpp.default.configurationProvider": "go2sh.cmake-integration",
88
"python.autoComplete.extraPaths": [
9-
"/opt/ros/melodic/lib/python2.7/dist-packages"
9+
"/opt/ros/noetic/lib/python3/dist-packages"
1010
],
1111
"files.associations": {
1212
"*.world": "xml",
@@ -16,5 +16,4 @@
1616
},
1717
"python.linting.pycodestyleEnabled": true,
1818
"python.linting.enabled": true,
19-
"python.linting.pep8Enabled": true,
2019
}

CODE_OF_CONDUCT.md

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
# Contributor Covenant Code of Conduct
2+
3+
Para a versão em PT-BR 🇧🇷 desse documento, [veja aqui](CODE_OF_CONDUCT.pt-br.md).
4+
5+
## Our Pledge
6+
7+
In the interest of fostering an open and welcoming environment, we as
8+
contributors and maintainers pledge to making participation in our project and
9+
our community a harassment-free experience for everyone, regardless of age, body
10+
size, disability, ethnicity, sex characteristics, gender identity and expression,
11+
level of experience, education, socio-economic status, nationality, personal
12+
appearance, race, religion, or sexual identity and orientation.
13+
14+
## Our Standards
15+
16+
Examples of behavior that contributes to creating a positive environment
17+
include:
18+
19+
* Using welcoming and inclusive language
20+
* Being respectful of differing viewpoints and experiences
21+
* Gracefully accepting constructive criticism
22+
* Focusing on what is best for the community
23+
* Showing empathy towards other community members
24+
25+
Examples of unacceptable behavior by participants include:
26+
27+
* The use of sexualized language or imagery and unwelcome sexual attention or
28+
advances
29+
* Trolling, insulting/derogatory comments, and personal or political attacks
30+
* Public or private harassment
31+
* Publishing others' private information, such as a physical or electronic
32+
address, without explicit permission
33+
* Other conduct which could reasonably be considered inappropriate in a
34+
professional setting
35+
36+
## Our Responsibilities
37+
38+
Project maintainers are responsible for clarifying the standards of acceptable
39+
behavior and are expected to take appropriate and fair corrective action in
40+
response to any instances of unacceptable behavior.
41+
42+
Project maintainers have the right and responsibility to remove, edit, or
43+
reject comments, commits, code, wiki edits, issues, and other contributions
44+
that are not aligned to this Code of Conduct, or to ban temporarily or
45+
permanently any contributor for other behaviors that they deem inappropriate,
46+
threatening, offensive, or harmful.
47+
48+
## Scope
49+
50+
This Code of Conduct applies both within project spaces and in public spaces
51+
when an individual is representing the project or its community. Examples of
52+
representing a project or community include using an official project e-mail
53+
address, posting via an official social media account, or acting as an appointed
54+
representative at an online or offline event. Representation of a project may be
55+
further defined and clarified by project maintainers.
56+
57+
## Enforcement
58+
59+
Instances of abusive, harassing, or otherwise unacceptable behavior may be
60+
reported by contacting the project team at comp@thunderatz.org. All
61+
complaints will be reviewed and investigated and will result in a response that
62+
is deemed necessary and appropriate to the circumstances. The project team is
63+
obligated to maintain confidentiality with regard to the reporter of an incident.
64+
Further details of specific enforcement policies may be posted separately.
65+
66+
Project maintainers who do not follow or enforce the Code of Conduct in good
67+
faith may face temporary or permanent repercussions as determined by other
68+
members of the project's leadership.
69+
70+
## Attribution
71+
72+
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
73+
available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
74+
75+
[homepage]: https://www.contributor-covenant.org
76+
77+
For answers to common questions about this code of conduct, see
78+
https://www.contributor-covenant.org/faq

CODE_OF_CONDUCT.pt-br.md

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
# Código de Conduta para Colaboradores
2+
3+
## Nossa Promessa
4+
5+
Com o interesse de fomentar uma comunidade aberta e acolhedora, nós, como
6+
colaboradores e administradores deste projeto, comprometemo-nos a fazer a
7+
participação neste projeto e nesta comunidade uma experiência livre de assédio
8+
para todes, independente da idade, porte físico, deficiência, etnia, características
9+
sexuais, identidade ou expressão de gênero, nível de experiência, educação, status
10+
socio=econômico, nacionalidade, aparência pessoal, raça, religião, ou identidade
11+
e orientação sexual.
12+
13+
## Nossos Padrões
14+
15+
Exemplos de comportamentos que contribuem a criar um ambiente positivo incluem:
16+
17+
* Usar linguagem acolhedora e inclusiva
18+
* Respeitar pontos de vista e experiências diferentes
19+
* Aceitar crítica construtiva graciosamente
20+
* Focar no que é melhor para a comunidade
21+
* Mostrar empatia com outros membros da comunidade
22+
23+
Exemplos de comportamentos inaceitáveis por parte dos participantes incluem:
24+
25+
* Uso de linguagem ou imagens sexuais e atenção ou avanço sexual indesejada
26+
* Comentários insultuosos e/ou depreciativos e ataques pessoais ou
27+
políticos (Trolling)
28+
* Assédio público ou privado
29+
* Publicar informação pessoal de outros sem permissão explícita, como, por exemplo,
30+
um endereço eletrônico ou residencial
31+
* Qualquer outra forma de conduta que pode ser razoavelmente considerada
32+
inapropriada num ambiente profissional
33+
34+
## Nossas Responsibilidades
35+
36+
Os administradores do projeto são responsáveis por esclarecer os padrões de
37+
comportamento e deverão tomar ação corretiva apropriada e justa em resposta a
38+
qualquer instância de comportamento inaceitável.
39+
40+
Os administradores do projeto têm o direito e a responsabilidade de remover, editar ou
41+
rejeitar comentários, commits, código, edições na wiki, issues ou outras formas de
42+
contribuição que não estejam de acordo com este Código de Conduta, bem como banir
43+
temporariamente ou permanentemente qualquer colaborador por qualquer outro
44+
comportamento que se considere impróprio, perigoso, ofensivo ou problemático.
45+
46+
## Escopo
47+
48+
Este Código de Conduta aplica-se dentro dos espaços do projeto ou qualquer espaço
49+
público onde alguém represente o mesmo ou a sua comunidade. Exemplos de
50+
representação do projeto ou comunidade incluem usar um endereço de email oficial do
51+
projeto, postar por uma conta de mídia social oficial, ou agir como um representante
52+
designado num evento online ou offline. A representação de um projeto pode ser ainda
53+
definida e esclarecida pelos administradores do projeto.
54+
55+
## Aplicação
56+
57+
Comportamento abusivo, de assédio ou de outros tipos podem ser comunicados
58+
contatando a equipe do projeto em comp@thunderatz.org. Todas as queixas serão
59+
revistas investigadas e resultarão numa resposta necessária e apropriada à
60+
situação. A equipe é obrigada a manter a confidencialidade em relação a quem
61+
reportou o incidente. Demais detalhes de políticas de aplicação podem ser
62+
postadas separadamente.
63+
64+
Administradores do projeto que não sigam ou não mantenham o Código de Conduta em
65+
boa fé podem enfrentar repercussões temporárias ou permanentes determinadas por
66+
outros membros da liderança do projeto.
67+
68+
## Atribuição
69+
70+
Este Código de Conduta é adaptado do [Contributor Covenant][homepage], versão 1.4,
71+
disponível em https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
72+
73+
[homepage]: https://www.contributor-covenant.org
74+
75+
Para obter respostas a perguntas comuns sobre este código de conduta, veja
76+
https://www.contributor-covenant.org/faq

CONTRIBUTING.md

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
# Contributing to VSS Simulation 🚀
2+
3+
Para a versão em PT-BR 🇧🇷 desse documento, [veja aqui](CONTRIBUTING.pt-br.md).
4+
5+
First of all, thanks for your interest! We really appreciate the participation of the community! ✨
6+
7+
Here we describe a set of guidelines when contributing to the VSS simulation. These are not strict rules, so use your best judgment, and in case you have questions, contact us on comp@thunderatz.org.
8+
9+
Please note that this project is released with a [Contributor Code of Conduct](./CODE_OF_CONDUCT.md). By participating in this project you agree to abide by its terms.
10+
11+
## How can I contribute?
12+
13+
### Issues
14+
Most contributions are made with [GitHub Issues](https://guides.github.com/features/issues/). They will be primarily used for
15+
16+
1. Trackking bugs - `bug`
17+
2. Suggesting Enhancements - `enhancement`
18+
3. Improving documentation - `documentation`
19+
20+
For each of these, there is a specific [label](https://docs.github.com/en/enterprise/2.17/user/github/managing-your-work-on-github/applying-labels-to-issues-and-pull-requests). We strongly recommend that every issue created has at least one of the three labels described above.
21+
22+
But before creating an issue, first check if there is already one with the same subject. You can search and filter by labels, for example, [here](https://github.com/ThundeRatz/vss_simulation/labels/bug) we only see the issues that are active and have the `bug` label.
23+
24+
#### Reporting Bugs 🐛
25+
- Use a clear title
26+
- Specify the version of the package
27+
- Specify OS, VM (if applicable), packages installed, and other configurations that may be usefull
28+
- Describe the steps to reproduce the bug
29+
- Describe the observed and the expected behavior
30+
- Include screenshots, gifs, any type of reference that helps to explain the problem
31+
32+
#### Suggesting Enhancements ✨
33+
- Use a clear title
34+
- Describe the suggestion step-by-step
35+
- Describe the expected behavior after implementing this idea
36+
- Explain why this new feature or update can be usefull
37+
38+
#### Imporoving documentation 📝
39+
- Use a clear title
40+
- Specify the files that need to be documented
41+
- Explain your suggestion and why would it be better/clearer
42+
43+
### Pull Requests
44+
If you want to contribute with code to the project, search for an open issue and start developing. When you are ready, open a Pull Request and we will review it.
45+
46+
A few recomendations:
47+
48+
- Describe exactly what you've done, always as clear as possible
49+
- Link the applicable issue in your Pull Request (if there is none, please, create a new one)
50+
- Make sure that you are following the [Syleguide](#Styleguide)
51+
52+
## Styleguide 💄
53+
The code and structure must follow the the [ROS Use Patterns](http://wiki.ros.org/ROS/Patterns) and [ROS Best Practices](http://wiki.ros.org/BestPractices).
54+
55+
### Python
56+
Python code should follow the [ROS Python](http://wiki.ros.org/PyStyleGuide) and the [PEP 8](https://www.python.org/dev/peps/pep-0008/) style guides.
57+
58+
### Git commit messages
59+
- Use the present tense ("Add feature" not "Added feature")
60+
- Use the imperative mood ("Move cursor to..." not "Moves cursor to...")
61+
- It is strongly recommended to start a commit message with a related emoji
62+
- 📝 `:memo:` for documentation
63+
- 🐛 `:bug:` for bug issues
64+
- 🚑 `:ambulance:` for critical fixes
65+
- 🎨 `:art:` for imporoving structure
66+
-`:sparkles:` for new features
67+
68+
For more examples, see [this reference](https://gitmoji.carloscuesta.me/).
69+
70+
### Git workflow
71+
The project workflow is based on [Git Flow](https://nvie.com/posts/a-successful-git-branching-model/).
72+
73+
### Documentation
74+
The documentation is generated with [Doxygen](https://www.doxygen.nl/index.html) and should follow its documenting manual.

0 commit comments

Comments
 (0)