您定义的自定义消息的消息。使用自定义消息扩展目前的消息类型支持ROS。金宝app如果你是发送和接收消息类型的支持,您不需要使用自定义消息。金宝app支持的消息类型列表,进入金宝approsmsg列表
在MATLAB命令窗口。关于支持ROS消息的更多信息,请参阅金宝app处理基本的ROS消息。
如果这是你第一次与ROS自定义消息,明白了ROS工具箱系统需求。
活性氧ROS包中指定自定义消息包含一个文件夹命名的文件夹味精
。的味精
文件夹包含所有您的自定义消息类型定义。例如,simple_msgs
包的rosCustomMessages
文件夹,这个文件夹和文件结构。
包包含自定义消息类型Num.msg
。MATLAB使用这些文件来生成所需的文件使用自定义消息包含在包中。
在本例中,您创建ROS定制消息在MATLAB和压缩在一个可共享的ZIP归档。你必须有一个包含所需的ROS包味精
文件。
在准备您的自定义消息包文件夹之后,您指定父文件夹的路径和电话rosgenmsg
指定的路径。
打开一个新的MATLAB会话和创建一个自定义消息包文件夹在本地文件夹。选择一个文件夹路径短,当你生成自定义消息在Windows机器上,以避免限制的字符数在文件夹路径中。例如,
genDir = fullfile (“C: /测试/ rosCustomMessages”)
创建一个文件夹命名味精
在自定义消息包文件夹。
创建一个文件命名.msg
在味精
文件夹中。
创建一个文件夹命名深水救生艇
在自定义消息包文件夹。
创建一个文件命名.srv
在深水救生艇
文件夹中。
创建一个文件夹命名行动
在自定义消息包文件夹。
创建一个文件命名.action
在行动
文件夹中。
从活性氧生成自定义消息定义.msg
,.srv
,.action
文件。使用CreateShareableFile
名称-值参数创建一个可共享的ZIP归档文件生成的自定义消息。
信息如何使用使用这个ZIP归档文件在另一台机器上注册自定义消息,明白了rosRegisterMessages
。
识别消息文件在文件夹C: /测试/ rosCustomMessages .Done。创建一个虚拟environment.Done Python。添加虚拟environment.Done要求Python包。复制包括folders.Done。复制libraries.Done。验证消息文件在文件夹C: /测试/ rosCustomMessages .Done。[1/1]生成MATLAB接口自定义消息包……完成了。柔荑花序建立文件夹中运行的“C: /测试/ rosCustomMessages / matlab_msg_gen_ros1 / win64”。建立在进步。 This may take several minutes... Build succeeded.build log Generating zip file in the folder 'C:/test/rosCustomMessages'.Done. To use the custom messages, follow these steps: 1. Add the custom message folder to the MATLAB path by executing: addpath('C:\test\rosCustomMessages\matlab_msg_gen_ros1\win64\install\m') savepath 2. Refresh all message class definitions, which requires clearing the workspace, by executing: clear classes rehash toolboxcache 3. Verify that you can use the custom messages. Enter "rosmsg list" and ensure that the output contains the generated custom message types.
通过输入验证创建新的自定义消息rosmsg列表
。