Main Content

Getting Started with VEX V5 Rotation Sensor

This example shows how to use a VEX® V5 Rotation Sensor with Simulink® Coder™ Support Package for VEX V5 Robot Brain. This example illustrates how to read angular position and velocity of a shaft connected to rotation sensor. Also, it demonstrates how to use a 'Math Function (mod)' for wrapping angle from 0 to 360 degrees.

Prerequisites

Required Hardware

To run this example, you need these hardwares:

  • VEX EDR V5 Robot Brain

  • V5 rotation sensor

  • V5 robot battery

  • Smart cables and USB A to Micro cable

Connecting the Hardware

1. Connect the V5 robot battery to the VEX EDR V5 Robot Brain.

2. Connect the V5 rotation sensor to port 1 using smart cable.

Model

To open the preconfigured Simulink model containing rotation sensor, run this command at the MATLAB® command prompt:

open_system('vexv5_rotationSensor')

Build and Download the Simulink Model

Open the preconfigured model or create a Simulink model, build the model, and download it to the VEX EDR V5 Robot Brain.

1. Connect the V5 Robot Brain to your computer using the USB cable.

2. Open the Simulink model. If you are using the preconfigured model, go to step 5.

3. Open the Modeling tab and press CTRL+E to open Configuration Parameters dialog box.

4. In the Configuration Parameters dialog box, navigate to the Hardware Implementation pane.

  • Set the Hardware board to VEX V5 Robot Brain.

  • In the Target Hardware Resources section, set the Build options to Build, load and run to automatically download the binary file on to the connected V5 Robot Brain.

5.Open the Hardware tab and click Build, Deploy & Start. The model is deployed to the V5 Robot Brain. This action builds, downloads, and runs the model as a standalone application on the VEX V5 Robot Brain device.

The user interface displays the shaft position and velocity of the object. Observe the readings on the display. A sample screen is shown below.

See Also

Rotation Sensor