MATLAB Answers

how to generate the custom message

28 views (last 30 days)
Feng Han
Feng Han on 14 Feb 2021
Commented: Feng Han on 25 May 2021 at 21:49
I am trying to creat a message for ros in maltab.
the .msg filein the folder (/home/bikebot/catkin_ws/src/kinova-ros-master/kinova_msgs/msg) and under the folder there are multiple .msg files.
then I used the funciton rosgenmsg and got followign error.
folderpath ='/home/bikebot/catkin_ws/src/kinova-ros-master/kinova_msgs'
rosgenmsg(folderpath)
Identifying message files in folder '/home/bikebot/catkin_ws/src/kinova-ros-master/kinova_msgs'..Done.
Validating message files in folder '/home/bikebot/catkin_ws/src/kinova-ros-master/kinova_msgs'..Done.
[0/0] Generating MATLAB interfaces for custom message packages... Done.
Error using rosgenmsg (line 332)
No packages with '.msg' files found under
/home/bikebot/catkin_ws/src/kinova-ros-master/kinova_msgs. Each message package directory must
contain a directory named 'msg' that then contains '.msg' files.
Hope someone can help with this.

Accepted Answer

Cam Salzberger
Cam Salzberger on 16 Feb 2021
This is the same issue as here. Please see that question and this one for more folder structure details.
-Cam
  3 Comments
Feng Han
Feng Han on 25 May 2021 at 21:49
Thanks. I already solved this problem.

Sign in to comment.

More Answers (1)

can ren
can ren on 25 May 2021 at 15:05
Did you encountered the following problems?
  1 Comment
Cam Salzberger
Cam Salzberger on 25 May 2021 at 21:43
For up to and including R2020b, ROS Toolbox only supports Visual Studio 2017 for custom message generation on Windows. For R2021a, it also supports Visual Studio 2019. Assuming you are using an earlier release of MATLAB, install VS2017 and use mex -setup to point to it. Or update to R2021a.
-Cam

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!