MATLAB Answers

Is Instrument control toolbox required for deploying on EV3 with the Simulink support package ?

5 views (last 30 days)
Alexandre Poisson
Alexandre Poisson on 3 Nov 2017
Dears,
I am using MATLAB 2017b. After setting
  • the connection mode to bluetooth,
  • and the ev3 id I read on the brick,
when I try to deploy on target hardware the ev3_getting started demo, I get the following error :
### Build procedure for model: 'ev3_gettingstarted' aborted due to an error. The following error occurred during deployment to your hardware board: Instrument Control Toolbox is required for this functionality.
This toolbox is not in the requirements EV3 2017B reqs for the EV3 Support Package, therefore my question.
Edit : I was able to deploy using USB mode, without error wrt the ICT toolbox

  1 Comment

Astarag Chattopadhyay
Astarag Chattopadhyay on 6 Nov 2017
Can you give some more details about:
1. The workflow you are taking to deploy?
2. Did you install the "Simulink Support Package for LEGO MINDSTORMS EV3 Hardware" ?

Sign in to comment.

Answers (1)

Alexandre Poisson
Alexandre Poisson on 6 Nov 2017
1. The workflow you are taking to deploy?
  1. Read the brick id on my EV3
  2. Start MATLAB 2017b on macOS 10.13
  3. Launch Simulink
  4. Open the example ev3_gettingstarted demo (or create another slk model with the same blocks)
  5. Go to Model Configuration Parameters
  6. Select Bluetooth
  7. Enter the brick Id
  8. Click "deploy to hardware" to build to the EV3
2. Did you install the "Simulink Support Package for LEGO MINDSTORMS EV3 Hardware" ?
Yes I did install the last version of the Simulink Support Package and MATLAB Support package. Note that I can deploy to the EV3 when i go to settings and choose USB instead.
I did another test today on a computer without bluetooth connexion to the ev3. I got the same error message about the missing ICT. So maybe the error is on the bluetooth connexion between my mac and the EV3. but in such a case, the error message is not appropriate.

  1 Comment

Astarag Chattopadhyay
Astarag Chattopadhyay on 7 Nov 2017
I would suggest in the MATLAB Command Window, enter h = legoev3('<EV3 IP address>'). For example, h = legoev3('192.168.1.7'), to confirm the network connection between the host machine and EV3 brick. This way we can confirm if this is due to the connection issue or not.

Sign in to comment.