git clone https://github.com/alisonjonck/robo.git
cd robo/Robo
dotnet test
dotnet build
dotnet WebApi/WebApi/bin/Debug/netcoreapp2.0/WebApi.dll
GET | http://localhost:5000/api/robo
PUT | http://localhost:5000/api/robo
http://localhost:5000/swagger/
# Robo:
{
Cabeca: {...},
BracoDireito: {...},
BracoEsquerdo: {...}
}
# Cabeça:
{
Rotacao,
Inclinacao
}
# Braço Direito/Esquerdo:
{
Cotovelo,
Pulso
}
- Rotação -90º
- Rotação -45º
- Em Repouso
- Rotação 45º
- Rotação 90º
- Para Cima
- Em Repouso
- Para Baixo
- Em Repouso
- Levemente Contraído
- Contraído
- Fortemente Contraído
- Rotação para -90º
- Rotação para -45º
- Em Repouso
- Rotação para 45º
- Rotação para 90º
- Rotação para 135º
- Rotação para 180º
- O estado inicial dos movimentos é Em Repouso
- Só poderá movimentar o Pulso caso o Cotovelo esteja Fortemente Contraído
- Só poderá Rotacionar a Cabeça caso sua Inclinação da Cabeça não esteja em estado Para Baixo
- Ao realizar a progressão de estados, é necessário que sempre siga a ordem crescente ou decrescente, por exemplo, a partir do estado 4, pode-se ir para os estados 3 ou 5
- Atenção aos limites! Se tentar enviar um estado inválido você irá corromper o sistema do R.O.B.O.