The following error occurred during deployment to your hardware board: Index exceeds matrix dimensions. The simulation works though. Please help!

83 visualizzazioni (ultimi 30 giorni)
Please help. My simulink image is attached.
  1 Commento
Nick Choi
Nick Choi il 2 Ott 2017
Based off of the blocks, I assume that this is being deployed onto VEX robotics hardware. Is this correct?
Are there any operations inside the If action subsystems? Can you describe what you are trying to achieve with this model?

Accedi per commentare.

Risposte (1)

Ashwini Venkatappa
Ashwini Venkatappa il 4 Ott 2017
We observe this error generally when the vex controller is not connected to the computer.
  • Ensure you have disconnected the gamepad.
  • Connect the VEX controller using a USB cable.
  • In the device manager, we should see a com port assigned for the VEX controller.
In the MATLAB command window, execute
>> usbDeviceObj = matlab.hwmgr.internal.hwconnection.USBDeviceEnumerator;
>> vexSerialPortCell = usbDeviceObj.getSerialPorts('productid','000b','vendorid','04d8');
>> vexSerialPort = vexSerialPortCell{1}
"vexSerialPort" should be same as the com port of the VEX controller.
Please note: The workflow of programming the VEX controller wirelessly using gamepad and VEXNET is currently not supported in Simulink.
The above answer is valid for VEX EDR only.If you are using a different variant of VEX controller contact Mathworks Technical Support.
  1 Commento
MathWorks Student Competitions Team
Note that, as Ashwini mentioned in the previous answer, the download will not work successfully if you using a VEX gamepad/controller to do it wirelessly. You will have to connect the Cortex directly to the computer over USB and then hit 'Deploy to Hardware'.

Accedi per commentare.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by