Distancia#
Introducción#
El sensor de distancia VEX IQ (2.ª generación) ofrece métodos para interactuar con los sensores VEX IQ (2.ª generación). Estos incluyen el seguimiento de distancias y velocidades.
For the examples below, the configured Distance Sensors will be named Distance1
, and will be used in all subsequent examples throughout this API documentation when referring to distance
class methods.
A continuación se muestra una lista de todos los métodos disponibles:
Obtenedores: devuelven datos del objeto del sensor de distancia.
foundObject
– (1st Gen) Returns whether an object is within range.distance
– (1st Gen) Returns the distance to the nearest object.objectDistance
– (2nd Gen) Returns the distance to the nearest object.objectVelocity
– (2nd Gen) Returns the speed of a detected object.objectSize
– (2nd Gen) Returns the estimated size of the detected object (small, medium, large).isObjectDetected
– (2nd Gen) Returns whether an object is within range (approx. 406 mm or 16 inches).installed
– Returns whether the Distance Sensor is connected to the Brain.
Constructores – Inicializan manualmente los sensores de distancia.
Captadores#
foundObject#
foundObject
returns a Boolean indicating whether or not the Distance Sensor detects an object.
1
– The Distance Sensor detects an object.0
– The Distance Sensor does not detect an object.
Nota: Este es un método de sensor de distancia (1.ª generación).
Usage:
Distance1.foundObject()
Parámetros |
Descripción |
---|---|
Este método no tiene parámetros. |
// Example coming soon
distance#
distance
returns the current distance from the Distance Sensor and a detected object as a double.
Nota: Este es un método de sensor de distancia (1.ª generación).
Usage:
Distance1.distance(units)
Parámetros |
Descripción |
---|---|
|
The unit that represents the distance:
|
// Example coming soon
objectDistance#
objectDistance
returns the distance between the Distance Sensor and the nearest object as a double.
Nota: Este es un método de sensor de distancia (2.ª generación).
Usage:
Distance1.objectDistance(units)
Parámetros |
Descripción |
---|---|
|
The unit that represents the distance:
|
// Example coming soon
objectVelocity#
objectVelocity
returns the velocity of a detected object measured in meters per second as a double. A positive value indicates the object is moving toward the Distance Sensor, while a negative value indicates it is moving away.
Nota: Este es un método de sensor de distancia (2.ª generación).
Usage:
Distance1.objectVelocity()
Parámetros |
Descripción |
---|---|
Este método no tiene parámetros. |
// Example coming soon
objectSize#
objectSize
returns an enumerated value (enum) representing the estimated size of the detected object based on how much of the Distance Sensor (2nd gen)’s field of view it occupies:
Cuando se imprime directamente, muestra el valor numérico asociado a ese tamaño:
Tamaño |
Valor numérico |
---|---|
|
0 |
|
1 |
|
2 |
|
3 |
Nota: Este es un método de sensor de distancia (2.ª generación).
Usage:
Distance1.objectSize()
Parámetros |
Descripción |
---|---|
Este método no tiene parámetros. |
// Example coming soon
isObjectDetected#
isObjectDetected
returns a Boolean indicating whether the Distance Sensor detects an object.
1
– The Distance Sensor detects an object.0
– The Distance Sensor does not detect an object.
Nota: Este es un método de sensor de distancia (2.ª generación).
Usage:
Distance1.isObjectDetected()
Parámetros |
Descripción |
---|---|
Este método no tiene parámetros. |
// Example coming soon
installed#
installed
returns if the Distance Sensor is connected.
1
– The Distance Sensor is connected to the Brain.0
– The Distance Sensor is not connected to the Brain.
Usage:
Distance1.installed()
Parámetros |
Descripción |
---|---|
Este método no tiene parámetros. |
// Example coming soon
Constructores#
sonar#
sonar
creates an object of the sonar Class in the specified port.
Usage:
sonar Distance1 = sonar(port);
Parámetro |
Descripción |
---|---|
|
Which Smart Port that the Distance Sensor (1st Gen) is connected to as |
// Example coming soon
distance#
distance
creates an object of the distance Class in the specified port.
Usage:
distance Distance1 = distance(port);
Parámetro |
Descripción |
---|---|
|
Which Smart Port that the Distance Sensor is connected to as |
// Example coming soon