在matlab的.m文件里保存下边的命令并运行。
%Setting ROS_MASTER_URI
setenv('ROS_MASTER_URI','http://localhost:11311')
%shut down ROS MASTER
rosshutdown
%Starting ROS MASTER
rosinit
%Creating ROS publisher handle
chatpub = rospublisher('/talker', 'std_msgs/String');
%This is to create the message definition
msg = rosmessage(chatpub);
%Inserting data to message
msg.Data = 'Hello, it is from Matlab';
%Sending message to topic
send(chatpub,msg);
%Latching the message on topic
latchpub = rospublisher('/talker', 'IsLatching', true);
可以在ROS端查看相应的Topic List以及具体话题信息
rostopic list
rostopic echo /talker
屏幕将提示:
data: "Hello, it is from Matlab"