navmap
Class ConectorWEB

java.lang.Object
  |
  +--navmap.ConectorWEB
All Implemented Interfaces:
IConector

public class ConectorWEB
extends java.lang.Object
implements IConector

ConectorWeb - Classe que faz a conexao entre o servidor C++ e a interface da aplicaçao NavMap em Java via Socket; Title: NavMap Description: Navegação por Mapeamento Copyright: Copyright (c) 2002 Company: Graco - UnB

Version:
1.0
Author:
Marcio Moreira de Sousa e Paulo Roberto Corrêa Dutra

Field Summary
static int CMD_Close
           
static int CMD_FinishNomad
           
static int CMD_GetBattery
           
static int CMD_GetMap
           
static int CMD_GetPosition
           
static int CMD_MoveNomad
           
static int CMD_SaveMap
           
static int CMD_Speak
           
static int CMD_StartNomad
           
static int CMD_StopNomad
           
 
Constructor Summary
ConectorWEB()
          Construtor da classe Aqui é criada uma instancia para o clienteSocket
 
Method Summary
 void close()
          Método que fecha a conexao com o servidor web
 boolean finishNomad()
          Método Nativo que finaliza a conexão com o Nomad
 float[] getBatteryStatus()
          Método que captura o status das Bateris
 int[] getMap()
          Método que captura o Mapa feito em C++ do Servidor
 float[] getPosition()
          Método que captura a posicao do robo no mapa
 boolean moveNomad(int celx, int cely)
          Método que envia o comando de movimento ao Nomad.
 boolean saveMap(java.lang.String nome_arquivo)
          Método que salva um arquivo de mapa
 boolean startNomad(int posx, int posy, java.lang.String nome_arquivo)
          Método que inicializa a conexão e o mapeamento com o Nomad
 boolean stopNomad()
          Método que cancela o movimento do robo Nomad
 void textToSpeech(java.lang.String text)
          Envia texto para o sintetizador de Voz do robo
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CMD_StartNomad

public static final int CMD_StartNomad

CMD_FinishNomad

public static final int CMD_FinishNomad

CMD_MoveNomad

public static final int CMD_MoveNomad

CMD_StopNomad

public static final int CMD_StopNomad

CMD_GetMap

public static final int CMD_GetMap

CMD_GetBattery

public static final int CMD_GetBattery

CMD_GetPosition

public static final int CMD_GetPosition

CMD_SaveMap

public static final int CMD_SaveMap

CMD_Speak

public static final int CMD_Speak

CMD_Close

public static final int CMD_Close
Constructor Detail

ConectorWEB

public ConectorWEB()
Construtor da classe Aqui é criada uma instancia para o clienteSocket
Method Detail

close

public void close()
Método que fecha a conexao com o servidor web
Specified by:
close in interface IConector

getMap

public int[] getMap()
Método que captura o Mapa feito em C++ do Servidor
Specified by:
getMap in interface IConector
Returns:
Matriz com os dados do Mapa

getBatteryStatus

public float[] getBatteryStatus()
Método que captura o status das Bateris
Specified by:
getBatteryStatus in interface IConector
Returns:
Matriz com o valor da tensão nas 4 Baterias

getPosition

public float[] getPosition()
Método que captura a posicao do robo no mapa
Specified by:
getPosition in interface IConector
Returns:
Matriz com o valor da coordenada X e Y do robo

startNomad

public boolean startNomad(int posx,
                          int posy,
                          java.lang.String nome_arquivo)
Método que inicializa a conexão e o mapeamento com o Nomad
Specified by:
startNomad in interface IConector
Parameters:
posx - - coordenada X da posiçao inicial do robo
posy - - coordenada Y da posiçao inicial do robo
nome_arquivo - - Nome do Arquivo de Mapa que será carregado
Returns:
- status da inicializaçao

finishNomad

public boolean finishNomad()
Método Nativo que finaliza a conexão com o Nomad
Specified by:
finishNomad in interface IConector
Returns:
status da finalizaçao

moveNomad

public boolean moveNomad(int celx,
                         int cely)
Método que envia o comando de movimento ao Nomad.
Specified by:
moveNomad in interface IConector
Parameters:
celx - Coordenada X da posicão de destino
cely - Coordenada Y da posicão de destino
Returns:
Status do Comando

stopNomad

public boolean stopNomad()
Método que cancela o movimento do robo Nomad
Specified by:
stopNomad in interface IConector
Returns:
Status do Comandos

saveMap

public boolean saveMap(java.lang.String nome_arquivo)
Método que salva um arquivo de mapa
Specified by:
saveMap in interface IConector
Parameters:
nome_arquivo - Nome do Arquivo com extensão .map
Returns:
status do comando

textToSpeech

public void textToSpeech(java.lang.String text)
Envia texto para o sintetizador de Voz do robo
Specified by:
textToSpeech in interface IConector
Parameters:
text - Texto a ser enviado