Could not find custom message
I created a custom message named linear_move
and imported it like so: from bot.msg import linear_move
. When I try to check if the massage exists using rosmsg show linear_move
everything appears as it should. But when I try to run the python script with the imported custom message I get this ImportError: No module named bot.msg
. And this error just appears when I run the program, no error during the compilation. I also made the appropriate additions to my package.xml
and my CMakeList.txt
, but I also included them in this question in case I did something wrong. Do you guys have any suggestion of what could be the problem?
My package.xml file:
<?xml version="1.0"?>
<package format="2">
<name>bot</name>
<version>0.0.0</version>
<description>The bot package</description>
<maintainer email="tomas@todo.todo">tomas</maintainer>
<license>TODO</license>
<buildtool_depend>catkin</buildtool_depend>
<build_depend>roscpp</build_depend>
<build_depend>rospy</build_depend>
<build_depend>std_msgs</build_depend>
<build_depend>message_generation</build_depend>
<build_export_depend>roscpp</build_export_depend>
<build_export_depend>rospy</build_export_depend>
<build_export_depend>std_msgs</build_export_depend>
<exec_depend>roscpp</exec_depend>
<exec_depend>rospy</exec_depend>
<exec_depend>std_msgs</exec_depend>
<exec_depend>message_runtime</exec_depend>
</export>
</package>
My CMakeLists.txt file:
cmake_minimum_required(VERSION 2.8.3)
project(bot)
find_package(catkin REQUIRED COMPONENTS
roscpp
rospy
std_msgs
message_generation ##add to custom messages
)
add_message_files(
FILES
linear_move.msg ##custom message
)
generate_messages(
DEPENDENCIES
std_msgs
)
catkin_package(
INCLUDE_DIRS include
LIBRARIES bot
CATKIN_DEPENDS roscpp rospy std_msgs message_runtime
DEPENDS system_lib
)
include_directories(
# include
${catkin_INCLUDE_DIRS}
)
${catkin_EXPORTED_TARGETS})
${catkinEXPORTEDTARGETS})
Asked by pretel on 2019-07-07 13:21:59 UTC
Comments
Did you solve #q327792?
Asked by gvdhoorn on 2019-07-07 14:31:12 UTC
Please remove all the boilerplate comments from both your
CMakeLists.txt
as well as yourpackage.xml
.Asked by gvdhoorn on 2019-07-07 14:32:00 UTC
I did not solve my previous question. The problem in occurring on a PC at my uni, so I'm just going to be able to change anything tomorrow morning.
Asked by pretel on 2019-07-07 14:42:34 UTC