问题描述
我正在尝试使用自定义消息构建 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 (将#修改为@)