Project

General

Profile

Defeito #438

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

Added by Onias Castelo Branco over 3 years ago. Updated over 3 years ago.

Status:
Fechada
Priority:
Normal
Target version:
Start date:
10/27/2017
Due date:
Spent time:

Description

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

History

#1 Updated by Onias Castelo Branco over 3 years ago

  • Status changed from Em andamento to 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();
}

#2 Updated by Onias Castelo Branco over 3 years ago

  • Status changed from Resolvida to Fechada

Also available in: Atom PDF

Go to top
Add picture from clipboard (Maximum size: 500 MB)