navmap
Interface IConector

All Known Implementing Classes:
ConectorWEB, ConectorJNI

public interface IConector

Interface para os conectores, JNI e WEB 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

Method Summary
 void close()
          Método usado pelo ConectorWEB para fechar a conexao com o servidor;
 boolean finishNomad()
          Método para finalizar 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++
 float[] getPosition()
          Método para capturar 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 para iniciar a conexão e Mapeamento do 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
 

Method Detail

getMap

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

getBatteryStatus

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

getPosition

public float[] getPosition()
Método para capturar a posicao do robo no mapa
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 para iniciar a conexão e Mapeamento do Nomad
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
Returns:
status

finishNomad

public boolean finishNomad()
Método para finalizar a conexão com o Nomad
Returns:
status

moveNomad

public boolean moveNomad(int celx,
                         int cely)
Método que envia o comando de movimento ao Nomad.
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
Returns:
Status do Comandos

saveMap

public boolean saveMap(java.lang.String nome_arquivo)
Método que salva um arquivo de mapa
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
Parameters:
text - Texto a ser enviado

close

public void close()
Método usado pelo ConectorWEB para fechar a conexao com o servidor;