MATLAB Answers

Niryo One - MATLA interface

25 ビュー (過去 30 日間)
Dear Matlab Expert,
I am trying to connect Niryo one robot with Matlab R2020b on Windows10. In doing so, I receive the following error message.
folderpath = "C:\Users\Afsoon\Downloads\Applications\niryo_one_ros-master";
>> rosgenmsg(folderpath)
Identifying message files in folder 'C:/Users/Afsoon/Downloads/Applications/niryo_one_ros-master'..Done.
Validating message files in folder 'C:/Users/Afsoon/Downloads/Applications/niryo_one_ros-master'..Done.
[0/1] Generating MATLAB interfaces for custom message packages... 0%Error using ros.internal.utilities.getCMakeBinaryPath (line 19)
Could not find CMake in your system. Please install CMake version 3.15.5 or higher and rerun the command.
Error in ros.internal.CatkinBuilder.getCMakePath (line 82)
[aPath, aVersion] = ros.internal.utilities.getCMakeBinaryPath(ros.internal.CatkinBuilder.CMAKEMINVERSION);
Error in ros.internal.ROSProjectBuilder (line 391)
h.CMakePath = h.getCMakePath();
Error in ros.internal.CatkinBuilder (line 24)
Error in rosgenmsg (line 223)
builder = ros.internal.CatkinBuilder(genDir, pkgInfos{iPkg});
I have installed CMake, Visual Studio 2019, and Python 2.7. Also, CMake is available on the system PATH environment variable. I appreciate your advice on this issue!


Cam Salzberger
Cam Salzberger 2021 年 5 月 13 日
Hello Afsoon,
Can you try running this code in MATLAB:
!cmake --version
If you see any warning messages about libcurl or libstdc++, see this answer for suggestions and workarounds that users have found.
  3 件のコメント
Afsoon Nejati Aghdam
Afsoon Nejati Aghdam 2021 年 5 月 19 日
Dear Cam,
Thanks so much for the reply. Yes, the problem is solved by using visual studio 2017 instead of the 2019-version.
Best of luck,


その他の回答 (0 件)




Community Treasure Hunt

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

Start Hunting!

Translated by