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