To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.loc.ptOpen lugnet.loc.pt in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Local / Portugal / 1077
1076  |  1078
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
    

Custom Search

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR