Compatibility ros2node with Coder Generation

조회 수: 2 (최근 30일)
Michael
Michael 2022년 5월 17일
답변: Michael 2022년 5월 20일
According to the ros2node documentation, the function supports code generation with a one node per function limitation. When I try to generate code with a ros2node.m call I get an error
'The 'ros2node' class does not support code generation.'
See the image attached. I have reduced the function to the following.
function [] = detectsteaming()
node_1 = ros2node("node_1");
end
Does anyone know what might be going on?
I have checked and my Matlab version is R2021a, which I think should support this but I could be wrong. Where can one find out when particular functions gained Code Generation support? Maybe the code generation support was released in an R2022 release?
Thanks.
  댓글 수: 1
Michael
Michael 2022년 5월 17일
On checking my documentation for R2021a, I don't see Code Generation support for this function. I am going to install R2022a right now and see if this fixes the problem.

댓글을 달려면 로그인하십시오.

채택된 답변

Josh Chen
Josh Chen 2022년 5월 17일
Hello Michael,
You are right. Code generation support for 'ros2node' starts at R2021b.
You should be able to use this feature after updating to R2021b or R2022a.
Besides specific documentation page for functions, another place to look at new features is the release page: https://www.mathworks.com/help/ros/release-notes.html
The release page is a good place to check when certain feature starts support.
Hope this helps,
Josh
  댓글 수: 6
Michael
Michael 2022년 5월 19일
@Josh Chen Thanks for all the help on this. I was able to generate & run code using the commandline interface.
Josh Chen
Josh Chen 2022년 5월 19일
Awesome! Glad to see it works! Thanks for the update @Michael

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Michael
Michael 2022년 5월 20일
FYI for anyone in the future: A quick way to see how to use command line code generation if you are used to using the Coder App is to select 'Convert to script...' option from within the coder app. This generate a Matlab script with the correct configuration structure and arguments you defined within the app. This is a super useful tool for learning how to use the commande line code generation.

카테고리

Help CenterFile Exchange에서 ROS 2 Network Connection and Exploration에 대해 자세히 알아보기

제품


릴리스

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by