MATLAB 2015b之后的版本才支持ROS
可以在MATLAB中输入 : license('checkout' ,'Robotics_System_Toolbox' ),用以检测MATLAB是否有Robotics System Toolbox的许可。如果答案是1,说明许可证允许,可以使用ROS;否则是不允许,不可以使用ROS,就要安装Robotics System Toolbox,或者是更换其他版本的MATLAB。
假设MATLAB所在的Linux系统为A,另一台Linux系统为B(IP为192.168.1.1)
先在B上启动ROS master :roscore
然后在A的MATLAB中设置ROS master的路径,输入 :setenv('ROS_MASTER_URI','http://192.168.1.1:11311')
初始化全局node,输入:rosinit
初始化没问题后就可以在A的MATLAB里进行ROS操作,例如要查阅topic列表,只需在MATLAB里输入rostopic list 即可查看Linux 系统B下发布的topic。