我是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编辑器只有将创建的消息添加到PYTHONPATH环境变量后,才能为其找到ROS模块。采购ROS工作空间将为您正确设置环境变量,包括PYTHONPATH。
解决问题的最简单方法是打开一个终端,使用iot_sensor消息为工作空间提供资源,然后从该终端启动pycharm。我自己不是pycharm用户,但是here似乎是一些有关从终端启动pycharm的建议,如果您尚不知道如何做的话。