无法在ROS中检测自定义消息子目录(即package.msg)

问题描述 投票:0回答:1

我是ROS的新手。我试图制作具有IoT传感器属性的自定义消息。当我运行以下命令时,我遵循了教程中的每个步骤(即,创建msg子目录,创建和编辑文件以及更新依赖项),$ rosmsg show iot_sensor [ros_essentials_cpp/iot_sensor]: int32 id string name float32 temp float32 hum 这表示邮件已被注册。但是,我似乎无法在pyhcarm中导入自定义消息。enter image description here

任何帮助表示赞赏! :D

python pycharm ros
1个回答
0
投票

您的python编辑器只有将创建的消息添加到PYTHONPATH环境变量后,才能为其找到ROS模块。采购ROS工作空间将为您正确设置环境变量,包括PYTHONPATH。

解决问题的最简单方法是打开一个终端,使用iot_sensor消息为工作空间提供资源,然后从该终端启动pycharm。我自己不是pycharm用户,但是here似乎是一些有关从终端启动pycharm的建议,如果您尚不知道如何做的话。

© www.soinside.com 2019 - 2024. All rights reserved.