Ações
Defeito #438
FechadaO robô não tem um delay entre os chutes
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.
Atualizado por Onias Castelo Branco há aproximadamente 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();
}
Atualizado por Onias Castelo Branco há aproximadamente 7 anos
- Situação alterado de Resolvida para Fechada
Ações