MATLAB Answers

Problem generating C++ code from simulink for standalone ROS node. How to solve the problem of Could not find information file: /home/jane​/Documents​/slprj/ert​/HoffManSu​bSystem2/t​mwinternal​/binfo.mat ?

14 ビュー (過去 30 日間)
Rahul Bhadani
Rahul Bhadani 2017 年 1 月 26 日
回答済み: Tohru Kikawada 2019 年 5 月 2 日
Hi, I have a simulink model that is using blocks from Robotics Operating System Toolbox. I am trying to generate the C++ code from it, but I am getting following error:
Warning: The following error was caught while executing 'coder.internal.ModelBuilder' class destructor:
Could not find information file: /home/jane/Documents/slprj/ert/HoffManSubSystem2/tmwinternal/binfo.mat. One reason this can happen is that the top model has the 'Rebuild options' parameter set to 'Never' on the 'Model Referencing' pane of the Configuration Parameters dialog.
I checked for Model Referencing pane in the configuration Parameters dialog and it looks this:
I don't understand what is causing this problem. I have verified that roscore is running and Simulink is able to connect to ROS, so this is not the problem. One important point to note is that I am using variable size inputs and I have properly defined its maximum size. I am able to run the simulation from simulink and it produces the output as expected, but it is failing to generate the C++ code for standalone ROS.
Any help in this regard will be appreciated.

  1 件のコメント

Ashwini Venkatappa
Ashwini Venkatappa 2017 年 2 月 6 日
Are you able to build the example model
>>robotROSCodeGenerationExample
The link below gives the configuration setup required to generate code. generate a standalone ros node

サインインしてコメントする。

回答 (1 件)

Tohru Kikawada
Tohru Kikawada 2019 年 5 月 2 日
Model Reference with ROS Publsher/Subscriber blocks is suported after R2019a.

  0 件のコメント

サインインしてコメントする。

Community Treasure Hunt

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

Start Hunting!

Translated by