Projeto

Geral

Perfil

Ações

Defeito #438

Fechada

O robô não tem um delay entre os chutes

Adicionado por Onias Castelo Branco aproximadamente 7 anos atrás. Atualizado aproximadamente 7 anos atrás.

Situação:
Fechada
Prioridade:
Normal
Atribuído para:
Início:
27/10/2017
Data prevista:
Tempo gasto:

Descrição

Um delay deve ser implementado que impede o robo de chutar em intervalos de tempo tão curtos, permitindo que ele carregue minimamente.

Ações #1

Atualizado por Onias Castelo Brancoaproximadamente 7 anos

  • Situação alterado de Em andamento para Resolvida

Foi implementada uma lógica que força o robô a esperar pelo menos 700ms entre dois chutes.

Essa correção está acima da calibração do chute.

if((GetLocalTime()-last_kick_time)>700){
if(GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_2)){
chute_baixo->Set();
delay_ticks((uint32_t) (power*611)); //611 = Gustavo's magic number
chute_baixo->Reset();
last_kick_time = GetLocalTime();
}

Ações #2

Atualizado por Onias Castelo Brancoaproximadamente 7 anos

  • Situação alterado de Resolvida para Fechada
Ações

Exportar para Atom PDF