Subject:
|
Re: algorithimo 2 a missão
|
Newsgroups:
|
lugnet.loc.pt
|
Date:
|
Sat, 16 Aug 2003 06:13:03 GMT
|
Viewed:
|
1853 times
|
| |
| |
Luiz Antonio wrote:
> Primeiramente peço desculpas pelo meu erro da mensagem :-(
não te preocupes!
> Primeiramente:
>
> As cores dos bonecos são dadas na competição, creio que ela será divulgada
> pelo menos um dia antes da competição provavelmente no Warmap que vai ter
> dia antes, os bonecos são de 2 cores distintas e NÃO IGUAIS AO LEGO
> justamente para um robo não confundir a cor e "engatar" na traseira do
> outro :-)
hummm, lembra-te uma coisa, o valor da cor varia conforme a luz do
local, e se for a luz do sol tb varia conforme a hora! sabes como vai
ser as condições luminosas do local da competição? é q se não souberes o
caso complica um pouco.
se não souberes as condições luminosas começarias o programa do robot a
ler as várias variaveis de cores (em vez de usares constantes). portanto
ligas o robot, vai ao terreno de jogo, lês a linha de saida, o chão e
cada um dos bonecos.
acho q faria isto só com um sensor de luz a apontar para o chão, claro q
a pensar q o robot vai passar por toda a area de jogo.
na frente do robot, fazes tipo um funil para tudo o q o robot passar,
entrar dentro dele. se for o boneco desejado, continua, senão, recua um
pouco e continua com uma variação da direcção.
claro q tb podes usar a garra, é só uma ideia para facilitar.
o algoritmo seria qq coisa assim
beep
ler variavel cor_chão
beep
ler variavel cor_linha_fim
beep
ler variavel cor_boneco_nosso
beep
ler variavel cor_boneco_deles
beep
esperar até toque num sensordetoque (esperar até começar a prova)
repetir até sensordeluz entre cor_linha_fim - x e cor_linha_fim + x
por rodas a andar(com ligeira variação para criar a tal espiral)
se sensordeluz entre cor_boneco_nosso -x e cor_boneco_nosso + x
então continuar (ou agarrar)
se sensordeluz entre cor_boneco_deles -x e cor_boneco_deles + x
então recuar e variar a direcção (ou nada no caso
de haver garra)
a variavel cor_chão poderás usar para outras coisas para tornar o prog
mais completo. por exemplo calcular o x.
se quiseres faz o x à mão... tentativas meu caro luiz
acho q não me estou a esquecer de nada!!!!
qq coisa, pergunta!!!
lbaixinho
>
> Eu penso algo como
>
> #define companheiro 500 //exemplo de cor
>
> task main()
>
> while(true)
> {
> if ( companheiro+5 && companheiro-5) // dando uma margem de 10 ( eu
> sempre confundo se é um função AND ou OR )
> {
> OnRev(Garra)
> }
> }
>
> Porem ele é muito simples e qualquer coisa que passar no sensor que por
> sinal seja parecido ( reflexo do chão) em determinado ponto por exemplo já
> aciona a garra e ele acha que pegou, teria quer ser de um jeito que ele
> tenta-se e tivesse certeza se realmente pegou o boneco de cor certo ou
> simplesmente achou que tinha algo e não era nada... sei lá...realmente eu
> testei varios estilos de programas mas nenhum deu certo......neste ponto
> estou perdido.
>
>
> Segundo:
>
> O robo só pode pegar UM robo por vez, o estilo caminhão foi pensado porem
> não posso pegar mais do que um e se pegar robo inimigo os pontos vão para o
> outro time
>
> Estou mandando umas fotos do meu robo.
>
>
>
> Obrigado a todos :-)
>
>
>
>
|
|
Message has 1 Reply: | | Re: algorithimo 2 a missão
|
| Sobre a luminosidade Primeiramente falou-se em 1000 lux, porem agora se sabe que a luminosidade vai ser a ambiente ( não 1000 lux, apenas a luminsidade de um sala comum), se vai estar bem ou mal ilumindado eu não faço a minima idea, só saberei (...) (21 years ago, 16-Aug-03, to lugnet.loc.pt)
|
Message is in Reply To:
| | Re: algorithimo 2 a missão
|
| Primeiramente peço desculpas pelo meu erro da mensagem :-( Primeiramente: As cores dos bonecos são dadas na competição, creio que ela será divulgada pelo menos um dia antes da competição provavelmente no Warmap que vai ter dia antes, os bonecos são (...) (21 years ago, 15-Aug-03, to lugnet.loc.pt)
|
20 Messages in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
This Message and its Replies on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|