Projeto

Geral

Perfil

Classe Estado » Histórico » Versão 1

Henrique Wanner Antunes Silvério de Sousa, 01/09/2021 10:19 h

1 1 Henrique Wanner Antunes Silvério de Sousa
h1. Classe estado
2
3
Classe que tem como objetivo armazenar o estado instantâneo o qual o robô se encontra.
4
5
Existem 4 estados distintos:
6
    0 : estado ANDAR;
7
    1 : estado GIRAR PARA ESQUERDA;
8
    2 : estado GIRAR PARA DIREITA;
9
    3 : estado PARAR;
10
A classe apresenta
11
    "__init__ (self, initName)"
12
      Responsável por armazenar o nome do estado, associando ele a um número;
13
      usando o codigo: self.name = initName
14
15
   Caso initName == 1, ou seja, o estado for ANDAR, não há necessidade de correção, self.state = 0, se não self.state = 1
16
   
17
    "getState(self)"
18
      Retorna se há necessidade de correção
19
      return(self.state)
20
21
    "getName(self)"
22
      Retorna o numero associado ao estado em formato string, pois facilita a leitura pela comunicação serial
23
      return(str(self.name))
24
25
    "__str__(self)"
26
      String associada ao objeto do tipo "estado", será mostrada ao printar um objeto desse tipo
27
      Retorna o numero associado ao estado juntamente com a informação do próprio estado
28
      ex: Se self.name == 2 
29
          retorna: Numero associado ao estado atual: 2. Estado: GIRAR PARA DIREITA  Deve estar girando para direita