Movimentação

Move, turn, tilt, etc.

  • Importação
  • Mover robô manualmente
  • Rotacionar robô manualmente
  • Inclinar cabeça para determinado ângulo
  • Inclinar cabeça em determinado ângulo
  • Parar movimento
  • Iniciar patrulha
  • Obter velocidade do robô
  • Obter status de elevação

Importação

Importar o Caller.

kotlin

import com.robotec.caller.movements.Movements 

Colocar o Movements em variável global.

kotlin

private val movements = Movements()

Mover robô manualmente

Chamar o método moveRobot.

Parâmetros

  • distance_x -> Float
  • distance_y -> Float

Retornos

  • None

kotlin

movements.moveRobot(distance_x,distance_y) {
  // Código de callback
}

Rotacionar robô manualmente

Chamar o método turnRobot.

Parâmetros

  • angulo -> Int
  • velocidade -> Float

Retornos

  • None

kotlin

movements.turnRobot(angulo,velocidade) {
  // Código de callback
}

Inclinar cabeça para determinado ângulo

Chamar o método tiltHead.

Parâmetros

  • angulo -> Int
  • velocidade -> Float

Retornos

  • None

kotlin

movements.tiltHead(angulo,velocidade) {
  // Código de callback
}

Inclinar cabeça em determinado ângulo

Chamar o método tiltHeadBy.

Parâmetros

  • angulo -> Int
  • velocidade -> Float

Retornos

  • None

kotlin

movements.tiltHeadBy(angulo,velocidade) {
  // Código de callback
}

Parar movimento

Chamar o método stopMovement.

Parâmetros

  • None

Retornos

  • None

kotlin

movements.stopMovement() {
  // Código de callback
}

Iniciar patrulha

Chamar o método placesPatrol.

Parâmetros

  • lugares -> List<String>
  • semParar -> Boolean
  • nVezes -> Int
  • tempoEspera -> Int

Retornos

  • None

kotlin

movements.placesPatrol(lugares,semParar,nVezes,tempoEspera) {
  // Código de callback
}

Obter velocidade do robô

Chamar o método getSpeed.

Parâmetros

  • None

Retornos

  • velocidade -> Float

kotlin

val speed = navigation.getSpeed()

Obter status de elevação

Chamar o método getLiftedState.

Parâmetros

  • None

Retornos

  • status -> Boolean

kotlin

val isLifted = movements.getLiftedState()