使用两种不同的MATLAB版本之间的ROS沟通

13个视图(30天)
你好,
我一直试图用ROS的发布和订阅块的两个不同版本之间的交流MATLAB (R2018a和R2022a)在同一台计算机上(同一台机器)。事情是这样的,我试图运行实验硬件系统兼容R2018a或更低。然而,我希望实现强化学习系统。从R2019a开始RL工具箱是可用的。因此,我训练使用R2022a RL代理,现在想要在硬件上部署培训代理(只有通过R2018a接口)。
系统模型、硬件接口和RL代理模型。金宝app所以以下描述各自的MATLAB仿真软件模型的版本。金宝app
我打算使用ROS发布块R2018a(硬件兼容的版本)和相应的订阅块R2022a (RL代理训练有素的版本),两个版本在同一台计算机上(我的笔记本)。我认为这种方式,我能够与硬件通信使用R2018a和接待美国从硬件系统,我可以发布一个ROS的话题。在这之后,我想要订阅的块在R2022a,订阅,ROS主题和接收系统的状态,然后可以喂RL代理。RL代理可以给行动,我计划沟通相同的方式(以逆转的方式)的硬件。然而,在很多尝试和经历多个解决方案,我没能算出来。金宝搏官方网站任何建议或想法是受欢迎的。
6个评论
穆罕默德Mohiuddin
穆罕默德Mohiuddin 2022年6月8日
如果你不介意你能与我分享模型,同时也让我知道任何我需要记住参数或设置。

登录置评。

答案(1)

Jagadeesh这位Konakalla
Jagadeesh这位Konakalla 2022年6月21日
移动:雷莫Pillat 在2023年5月1日22
你好默罕默德,
问题解决在你结束?
如果问题没有解决,请联系我们通过MathWorks技术支持团队进行进一步的援助。金宝app
谢谢,
Jagadeesh这位K。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!