This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

readAngularVelocity

Read angular velocity measured by the gyroscope along x, y, and z axes

Syntax

angularVelocity = readAngularVelocity(mysh)
[angularVelocity,Ts] = readAngularVelocity(mysh)
angularVelocityRaw = readAngularVelocity(mysh,'raw')
[angularVelocityRaw,Ts]= readAngularVelocity(mysh,'raw')

Description

example

angularVelocity = readAngularVelocity(mysh) returns the angular velocity measured by the Gyroscope along the x, y, and the z axes. The unit of measurement for the Gyroscope raw data is radians per second (rad/s).

example

[angularVelocity,Ts] = readAngularVelocity(mysh) returns the angular velocity measured by the Gyroscope along the x, y, and the z axes with timestamp. The unit of measurement for the Gyroscope raw data is radians per second (rad/s).

example

angularVelocityRaw = readAngularVelocity(mysh,'raw') returns the angular velocity measured by the Gyroscope along the x, y, and the z axes. The ‘raw’ argument is to specify that the output should be a uncalibrated raw data.

example

[angularVelocityRaw,Ts]= readAngularVelocity(mysh,'raw') returns the angular velocity measured by the Gyroscope along the x, y, and the z axes with timestamp. The ‘raw’ argument is to specify that the output should be a uncalibrated raw data.

The full scale range for the Gyroscope is 4.27606 rad/s.

Sense HAT IMU sensor axis information is shown below.

Examples

collapse all

You can read angular velocity measured by the Gyroscope.

angularVelocity = readAngularVelocity(mysh) 
angularVelocity =  

      -0.0617   -0.0596   -0.0140  

Read the angular velocity measured by the Gyroscope.

You can read the angular velocity measured by the Gyroscope along with the time stamp at which the data was read.

[angularVelocity,ts] = readAngularRate(mysh) 
 
angularVelocity = 

   -0.0665   -0.0612   -0.0142 

ts =  

   09-Aug-2016 15:37:19 

Read the raw uncalibrated angular velocity measured by the Gyroscope.

You can read raw uncalibrated angular velocity measured by the Gyroscope.

angularVelocityRaw = readAngularRate(mysh,'raw') 
 
angularVelocityRaw = 
   -9.4754   -9.3532   -1.8322 

You can read the raw uncalibrated angular velocity measured by the Gyroscope along with the time stamp at which the data was read.

[angularVelocityRaw,ts] = readAngularRate(mysh,'raw') 
  
angularVelocityRaw = 

   -9.4754   -9.3532   -1.8322 
 
ts =  

   09-Aug-2016 15:37:19 

Read the raw uncalibrated angular velocity measured by the Gyroscope with the timestamp.

Input Arguments

collapse all

Connection to a SenseHAT board, specified as a sensehat object.

Argument to specify that the output should be a uncalibrated raw data.

Output Arguments

collapse all

The angular velocity measured by the accelerometer along the x,y, and z axes. This is a 1x3 double data. The unit of measurement for the angular velocity is radians per second (rad/s).

Time at which the data is read.

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.

Introduced in R2016b