ROS工具箱不支持Simulink中的以下ROS功金宝app能金宝app®:
ROS服务服务器
ros行动
转型树木
如果您的应用程序需要这些功能,请考虑使用MATLAB®ROS功能。您可以使用MATLAB编写一个ROS节点,可以将服务,操作和转换树发布到作为ROS消息的主题。金宝app然后,Simulink可以订阅该主题以与这些消息一起使用。Matlab中使用以下功能以与这些功能一起使用:
ROS服务服务器:rosservice.
那Rossvcserver
ROS行动:rosaction.
那rosactionclient.
转型树:rostf.
那转换
那getTransform.
对于ROS 2,Sim金宝appulink仅支持:金宝app
查看Simulink中的ROS支持的完整列表,请参阅金宝app金宝appSimulin金宝appk中的ROS。
金宝app使用RO金宝appS块具有一些限制时,Simulink支持模型引用。
对同一模型的多个引用导致由于ROS块使用的ROS消息创建具有相同名称的重复总线而导致的错误。您只能在父模型中引用一次模型。
可变大小ROS消息不支持引用的数据字典。金宝app
仿真模式仅支持金宝app普通的
模式。
从远程桌面应用程序运行ROS网络可能会导致ROS通信中断。考虑在没有远程连接的情况下执行网络。
Python 3.7的安装路径中的空间会在从ROS 2 Simulink模型生成代码时与创建Python虚拟环境相关的错误。金宝app例如C:\ Program Files \ Python37 \ Python.exe