未识别的消息类型 simulink ros 消息

问题描述

我正在尝试使用自定义消息构建 ROS 控制器。我可以毫无问题地运行模型。然而,当我尝试构建和运行模型时,它会引发错误

Top model targets built:

Model                Action  Rebuild Reason                                    
===============================================================================
sliding_controller2  Failed  Code generation information file does not exist.  

0 of 1 models built (0 models already up to date)
Build duration: 0h 0m 26.061s
Unrecognized message type rbdl_server/RBDLInverseDynamics. Use rosmsg list to see available types.

当我运行 rosmsg list

我得到以下内容

.
rbdl_server/RBDLInverseDynamicsRequest                         
rbdl_server/RBDLInverseDynamicsResponse
.

我不确定发生了什么。我认为这与数学作品有关

使用自定义消息生成代码 自定义消息和服务类型可与 ROS Simulink 模块一起使用,为独立的 ROS 节点生成 C++ 代码生成代码(.tgz 存档)将包含自定义消息的 Simulink 定义,但不包含 ROS 自定义消息包。当生成代码在目标 Linux 系统中构建时,它期望自定义消息包在 catkin 工作区或 ROS_PACKAGE_PATH 上可用。在构建生成代码之前,确保您安装或复制自定义消息包到您的 Linux 系统。

有人知道如何解决这个问题吗?

当我运行 rossrv list 并且 matlab 看到它们时,我能够显示消息定义,所以我不知道发生了什么。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...