The code generated using ROS custom message in MATLAB R2021a is wrong

조회 수: 1 (최근 30일)
longxia da
longxia da 2021년 7월 20일
댓글: longxia da 2021년 8월 12일
When the ROS custom message name contains uppercase letters and underscores, the generated code is wrong. In the file slros_busmsg_conversion.cpp, for example, the custom message member is named float32 DataY. In the function converFromBus generated by MATLAB R2021a, msgPtr-> DataY becomes msgPtr->data_y, which is the correct msgPtr->DataY in MATLAB R2020b.

답변 (1개)

Abhijeet Gadkari
Abhijeet Gadkari 2021년 7월 20일
Hello Longxia,
This is a known problem that was fixed in R2021a update1.
Please refer to this bug-report for more details.
Please install R2021a update 1 and generate code again.
Let us know if this resolved the issue.
-Abhijeet

카테고리

Help CenterFile Exchange에서 Simulink Coder에 대해 자세히 알아보기

제품


릴리스

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by