Sistema de Navegação

Goto, save local, etc.

Importação

Como utilizar as funções de Navigation.

Salvar Local

Salvar um local para navegação.

Deletar Local

Deletar um local salvo.

Obter Locais Salvos

Obter todos os locais salvos.

GoTo Simples

Ir para um local salvo.

Retornar para a base

Retornar para a base.

Obter a distancia

Obter a distância do alvo até o Temi.

GoTo Completo

Ir para um local salvo com opções.

GoTo Posição

Ir para uma posição específica.

Reposicionar

Reposicionar o Temi.

Importação

Importar o Caller.

kotlin

import com.robotec.caller.navigation.Navigation

Colocar o Navigation em variável global.

kotlin

private val navigation = Navigation()

Salvar Local

Chamar o método saveLocal.

Parâmetros

  • local -> String.

Retornos

  • None

kotlin

navigation.saveLocal(local) {
  // Código de callback
}

Deletar Local

Chamar o método deletelocal. Passando como

Parâmetros

  • local -> String.

Retornos

  • None

kotlin

navigation.deleteLocal(local) {
  // Código de callback
}

Obter Locais Salvos

Chamar o método getlocations.

Parâmetros

  • None

Retornos

  • locals -> List String

kotlin

val locals = navigation.getLocations()

GoTo Simples

Chamar o método goTo.

Parâmetros

  • local -> String
  • useTemi -> Boolean
  • context -> Context

Retornos

  • None

kotlin

navigation.goTo(local, useTemi, context) {
  // Código de callback
}

Retornar para a base

Chamar o método returnBase.

Parâmetros

  • useTemi -> Boolean
  • context -> Context

Retornos

  • None

kotlin

navigation.returnBase(useTemi, context) {
  // Código de callback
}

Obter a distancia

Chamar o método goToDistance.

Parâmetros

  • useTemi -> Boolean
  • context -> Context

Retornos

  • None

kotlin

navigation.goToDistance(useTemi, context) {
  // Código de callback
}

GoTo Completo

Chamar o método gotocomplex.

Parâmetros

  • local -> String
  • Ré -> Boolean
  • Sem Desvio -> Boolean

Retornos

  • None

kotlin

navigation.goToComplex(local, backwards, noBypass) {
  // Código de callback
}

GoTo Posição

Chamar o método gotoPosition.

Parâmetros

  • x -> Float
  • y -> Float
  • angle -> Float

Retornos

  • None

kotlin

navigation.goToPosition(x, y, angle) {
  // Código de callback
}

Reposicionar

Chamar o método reposicionar.

Parâmetros

  • None

Retornos

  • None

kotlin

navigation.reposicionar() {
  // Código de callback
}

Listener

Listener para receber o status do navigation.

kotlin

Status.currentDistanceStatus // Float
Status.currentNavigationStatus