Skip to content

Q-Learning para otimizar o PID. #53

@raphera

Description

@raphera

Criar um algoritmo que otimiza um PID relativamente bom já determinado:

  • Calcular uma função de recompensa no robô;
  • Criar uma função para o K-learning em C++:
    • Limitar a quantidade de voltas do algoritmo;
    • Definir os parâmetros de aprendizado do K-Learning;
  • Fazer a integração dos parâmetros necessários com o dashboard:
    • PID atual;
    • Tempo para concluir a volta;
    • Velocidade;
    • Erro acumulado (se ele já não for usado na recompensa);
    • Recompensa;
  • Salvar os resultados de cada volta no Firebase;
  • (Opcional) Testar o resultado em outra pista para verificar a eficiência;
  • Usar os dados do Firebase para treinar uma rede neural que adapta o PID de acordo com a velocidade de setpoint.

Metadata

Metadata

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions