sexta-feira, 10 de setembro de 2010

Semana de Provas

>por Débora

Bom dia,
Como todos vocês sabem estamos em plena semanas de provas no Colégio Técnico. Devido a esse fato, nós demos uma pequena pausa no projeto, para nos dedicarmos as matérias do Ensino Médio + Java, pois além de estudarmos, temos muitas listas para entregar!!
Essa semana também foram entregues as pastas de TSPD e Aplicativos.

Boas provas a todos nós!

Indexação do site

>Por Maisa

Como solicitado pelo Prof. Rodrigo, o site foi indexado para o mecanismo de busca Google. Foram colocadas as Metatags (linhas de código HTML, ou "etiquetas", que descrevem o conteúdo do site para os buscadores) necessárias.

Segue abaixo uma imagem com o link para o site da Empresa:



Maisa

Semana da tecnologia

>por Renato

Oi.

O nosso grupo foi convidado pelo professor Vitor para participar na semana da tecnologia apresentando o projeto Gogobots. A semana será realizada no SESI, no mês de outubro.

O grupo Spectrum também foi convidado para participar do evento apresentando o projeto realizado pelo grupo.



Renato

sexta-feira, 3 de setembro de 2010

Pasta de Aplicativos

>por Matheus

Hey! Tudo bom?

Como de costume, durante esse bimestre aprimoramos a pasta de Aplicativos solicitada pelo Prof. Rodrigo. Nesta etapa, deveriamos adicionar todas as propóstas de banners, capas e etiquetas de CD, além das interfaces aprovadas.

Outra alteração foi a proposta de interface do site da empresa. Agora já desenvolvido e nos mecanismos de busca, o site deve constar na pasta do 3o. Bimestre.

A entrega está marcada para o dia 11/09, juntamente com a apresentação de slides sobre o andamento do projeto.

Assim que a pasta estiver finalizada postaremos no blog para que todos tenham acesso!

Obrigado e boas provas!



Desenvolvimento em JAVA - Conversor

>Por Mariana

Como dito anteriormente começamos desenvolver um jeito de controle remoto do simulador, por UDCP. Para isso ocorrer precisamos converter também float em bytes, a seguir a rotina que faz isso:

void comunicacaoRobo2() {
/** 6 floats * 4 bytes cada * 3 conjuntos de estado */
byte data[] = new byte[6 * 4 * 3];
byte cmd[] = new byte[1];

Estado estado[] = new Estado[3];
for (int i = 0; i <>
estado[i] = new Estado();

while (true) {
try {
estado[0].angulo = (float) (2 * Math.PI + robo2.angulo);
estado[0].x = tamXCm - (float) robo2.x;
estado[0].y = tamYCm - (float) robo2.y;
estado[0].dAngulo = (float) robo2.dAngulo;
estado[0].dx = -(float) robo2.dx;
estado[0].dy = -(float) robo2.dy;

estado[1].angulo = (float) bola.angulo;
estado[1].x = tamXCm - (float) bola.x;
estado[1].y = tamYCm - (float) bola.y;
estado[1].dAngulo = (float) 0;// bola.dAngulo;
estado[1].dx = -(float) bola.dx;
estado[1].dy = -(float) bola.dy;

estado[2].angulo = (float) (2 * Math.PI + robo1.angulo);
estado[2].x = tamXCm - (float) robo1.x;
estado[2].y = tamYCm - (float) robo1.y;
estado[2].dAngulo = (float) robo1.dAngulo;
estado[2].dx = -(float) robo1.dx;
estado[2].dy = -(float) robo1.dy;

leBytes(data, estado);

DatagramPacket packet = new DatagramPacket(cmd, 1);
socketRobo2.receive(packet);
if (cmd[0] == (byte) 0x88) {
packet.setData(data);
socketRobo2.send(packet);
// Thread.sleep(100);
} else {
System.out.format("%02x ", cmd[0]);
robo2.comando(cmd[0]);
Thread.sleep(20);
}
} catch (InterruptedException e) {
} catch (IOException e) {
e.printStackTrace();
}
}
}



Até mais e boas provas a todos.

Ultimos ajustes PHP

>Por Maisa

Toda a parte de cadastro em PHP está concluída. Para finalizar resta apenas a atualização de dados da tabela log.
Essa tabela é onde se encontra todas as operacoes do sistema, como: exclusao, cadastro, alteração de dados,etc. Ela é importante para o controle das atividades dos usuários.
Os dados são armazenados com o id do usuario que efetuou a operacao, a data e a operacao em si.
Resta apenas alguns detalhes para que a tabela esteja totalmente terminada. Assim estará concluída a parte PHP.

Maisa

Desenvolvimento técnico: Colisão

>Por Juliana

Olá,
Pensando em prováveis recursos futuros, foi desenvolvido o método verificaColisaoRoboRobo. Ele executa basicamente as mesmas funções que o método verificaColisaoBolaRobo. Para este ano, não pretendemos adicionar um segundo robô ao projeto. No entanto, estamos desde já preparando para que isso seja possível.
Veja o código:
void verificaColisaoRoboRobo(BufferedImage imageRobo1,
BufferedImage imageRobo2) {
Ponto p = verificaColisaoBolaRoboI(imageRobo1,
(int) (robo1.x * escalaCmPixel),
(int) (robo1.y * escalaCmPixel), robo2, imageRobo2,
(int) (robo2.x * escalaCmPixel),
(int) (robo2.y * escalaCmPixel));
if (p != null) {
getGraphics().drawOval((int) ((p.x * escalaCmPixel) - 20),
(int) (((-(p.y - tamYCm)) * escalaCmPixel) - 20), 40, 40);
afastaRoboDoPonto(robo1, p);
afastaRoboDoPonto(robo2, p);
}
}

Até a semana que vem,
Juliana

DER

>por Renato

Oi.
Para a pasta do terceiro bimestre de TSPD, foi requerido que o grupo desenvovesse o DER do projeto, isto é, a representação gráfica dos relacionamentos entre as tabelas do banco de dados (dai o nome "Diagrama Entidade Relacionamento"). Nas Aulas de TSPD eu desenvolvi o DER com a Maisa e com a Debora.

O DER já está completo e vocês podem visualizá-lo logo abaixo:



Renato

Dicionário de Dados

>por Débora

Olá,

O dicionário de dados teve de ser feito para a pasta de TSPD do segundo bimestre.
Após a correção das pastas, o professor Dalastti indicou alguns problemas nesse tópico e então, tivemos de refaze-lo.
Na aula de TSPD, eu e o Renato fizemos algumas alterações e agora ele está pronto e só precisa ser visualizado pelo professor para garantir que está certo. Como a maioria das alterações foram feitas no Nível Zero, é ele que eu vou apresentar a vocês:

1. Nível Zero

    • Dados Usuario = Informação Usuário + @P Id + @S Idgrupo + Excluido + Nível

    • Excluido = [“True”|”False”]

    • Dados Grupo = Informação Grupo + @P Idgrupo + @S Idadministrador + Excluído

    • Dados Lógica Usuário = Coordenadas dos Comportamentos

    • Dados Histórico = @P Idhistorico + Informação Notificação/Advertência – Grupo

    • Tabela Usuário = 1{Dados Usuário}N

    • Tabela Grupos = 1{Dados Grupo}N

    • Tabela Histórico = 0{Dados Histórico}N

    • Tabela Lógica (.GGB) = 0{Registro da Lógica}N

Até semana que vem!

Debora





quinta-feira, 2 de setembro de 2010

Tela Desenvolvimento

>Por Paula

Olá ;D

Prosseguindo o trabalho em JAVA, desenvolvi a tela Desenvolvimento, na qual consta os nomes dos desenvolvedores do Projeto Gogobots, um agradecimento aos orientadores e as logomarcas das entidades relacionadas com o projeto, no caso o CTI, a UNESP e o grupo Apparatus.

Segue abaixo a tela Desenvolvimento:



Até mais!

Paula