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()