How to specify the path to ROS package in VM

1 次查看(过去 30 天)
Hi,
I follow the tutorial from here to create custom messages from ROS package
My ROS package is in my project in VM - Ubuntu, and my host computer is Win 7.
In Matlab in Win 7, I want to enter the folder path of the ROS package in VM, but don't know how to get this path because it is in the VM, not in the host computer.
Could you please help me figure out this issue?
Thank you

采纳的回答

Abhijeet Gadkari
Abhijeet Gadkari 2021-2-8
Hello Van,
You cannot build the custom message on the remote device, in this case your Ubuntu VM.
The message definitions must be accessible through MATLAB, in this case your Win 7 host computer.
Please copy the message definitions to the host computer from Ubuntu VM and the provide that folder path to rosgenmsg command.
-Abhijeet
  1 个评论
Van Chuong Nguyen
Thanks Abhijeet,
I just copied the packages from VM to the host computer, and set the folderpath as
folderpath='C:\Program Files\MATLAB\R2020b\custom_msgs\packages';
However, after I run rosgenmsg(folderpath), it shows the error
I checked inside the msg folder here, I realize that the .msg files are already exists
So it really makes me confused with this issue.
Could you please help me figure out this issue?
Thank you for your advice!

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Publishers and Subscribers 的更多信息

产品


版本

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by