Sensor giroscópico#
Introducción#
El sensor giroscópico mide el rumbo y la rotación del robot.
La categoría Sensor giroscópico solo aparecerá cuando el sensor esté configurado de forma independiente, no como parte de una configuración de transmisión, en la ventana Dispositivos.
This page uses gyro_sensor as the example Gyro Sensor name. Replace it with your own configured name as needed.
A continuación se muestra una lista de los métodos disponibles:
calibrate– Calibrates the configured Gyro Sensor.set_heading– Changes the Gyro Sensor’s current heading to a new heading.set_rotation– Changes the Gyro Sensor’s current rotation to a new rotation.heading– Returns the Gyro Sensor’s heading angle as afloat.rotation– Returns how much the Gyro Sensor has rotated since the project started as afloat.
Constructor – Inicializa manualmente un sensor giroscópico.
Gyro– Create a Gyro Sensor.
calibrar#
calibrate calibrates the Gyro Sensor. All subsequent methods will wait for the calibration to complete before executing. Calibration is an internal procedure that measures and compensates for sensor noise and drift over a specified period. During this time, the sensor must remain completely still (i.e., on a stable surface without any external movement). Movement during calibration will produce inaccurate results.
Usage:
gyro_sensor.calibrate()
Parámetros |
Descripción |
|---|---|
Este método no tiene parámetros. |
establecer_encabezado#
A heading is the direction the sensor is facing, measured in degrees. set_heading changes the Gyro Sensor’s current heading to a new heading value.
Por ejemplo, si el sensor se ha girado hacia la derecha, al ajustar la orientación a 0 grados, esa posición hacia la derecha se convierte en el nuevo 0 grados. A partir de ahí, el sensor puede seguir otras orientaciones basándose en esa nueva orientación.
Usage:
gyro_sensor.set_heading(value, units)
Parámetros |
Descripción |
|---|---|
|
El valor de rumbo, en grados, que se configurará para el sensor. Este valor puede estar entre 0 y 359,99. |
unidades |
Optional. The heading unit: |
rotación_del_conjunto#
Rotation is how much the sensor has turned, measured in degrees. At the beginning of a project, the rotation value is set to 0 degrees. set_rotation changes the Gyro Sensor’s current rotation to a new value.
Por ejemplo, si el sensor ha dado dos vueltas completas a la derecha, su valor de rotación será de 720 grados. Al establecer la rotación en 0 grados, esta volverá a su valor original. De esta forma, el sensor podrá registrar las rotaciones basándose en ese nuevo valor.
Usage:
gyro_sensor.set_rotation(value, units)
Parámetros |
Descripción |
|---|---|
|
The rotation value, in degrees, to set for the sensor. This can be an |
unidades |
Optional. The rotation unit: |
título#
A heading is the direction the sensor is facing, measured in degrees. heading returns that heading as a float from 0 to 359.99 degrees.
El rumbo inicial es de 0 grados.
Usage:
gyro_sensor.heading(units)
Parámetros |
Descripción |
|---|---|
unidades |
Optional. The heading unit: |
rotación#
Rotation is how much the sensor has turned, measured in degrees. At the beginning of a project, the rotation value is set to 0 degrees. rotation returns the Gyro Sensor’s current rotation.
Girar a la derecha aumenta la rotación, y girar a la izquierda la disminuye. Por ejemplo, dar dos vueltas completas a la derecha produce una rotación de 720 grados.
Usage:
gyro_sensor.rotation(units)
Parámetros |
Descripción |
|---|---|
unidades |
Optional. The rotation unit: |
Constructor#
Constructors are used to manually create Gyro objects, which are necessary for configuring a Gyro Sensor outside of VEXcode.
Gyro#
Gyro creates a Gyro Sensor.
Usage:
Gyro(port)
Parámetro |
Descripción |
|---|---|
|
The 3-Wire Port that the Gyro Sensor is connected to:
|
# Create a Gyro Sensor in Port A
gyro_sensor = Gyro(brain.three_wire_port.a)