errors on make

42 views
Skip to first unread message

Gene Smith

unread,
Feb 17, 2012, 3:15:57 PM2/17/12
to HomeBrew Robotics Club
Hi,

I am running a make (from my CMakeLists.txt) on my project and I keep
getting this group of errors that I can't seem to fix. Can anyone
help out?

Thanks Gene

make
mkdir -p bin
cd build && cmake -Wdev -DCMAKE_TOOLCHAIN_FILE=`rospack find rosbuild`/
rostoolchain.cmake ..
[rosbuild] Building package movbotGPS
[rosbuild] Including /opt/ros/electric/stacks/ros_comm/clients/rospy/
cmake/rospy.cmake
[rosbuild] Including /opt/ros/electric/stacks/ros_comm/clients/roslisp/
cmake/roslisp.cmake
[rosbuild] Including /opt/ros/electric/stacks/ros_comm/clients/cpp/
roscpp/cmake/roscpp.cmake
-- Configuring done
-- Generating done
-- Build files have been written to: /home/turtlebot/ros_workspace/
movbotGPS/build
cd build && make
make[1]: Entering directory `/home/turtlebot/ros_workspace/movbotGPS/
build'
make[2]: Entering directory `/home/turtlebot/ros_workspace/movbotGPS/
build'
make[3]: Entering directory `/home/turtlebot/ros_workspace/movbotGPS/
build'
make[3]: Leaving directory `/home/turtlebot/ros_workspace/movbotGPS/
build'
[ 0%] Built target rospack_genmsg_libexe
make[3]: Entering directory `/home/turtlebot/ros_workspace/movbotGPS/
build'
make[3]: Leaving directory `/home/turtlebot/ros_workspace/movbotGPS/
build'
[ 0%] Built target rosbuild_premsgsrvgen
make[3]: Entering directory `/home/turtlebot/ros_workspace/movbotGPS/
build'
make[3]: Leaving directory `/home/turtlebot/ros_workspace/movbotGPS/
build'
make[3]: Entering directory `/home/turtlebot/ros_workspace/movbotGPS/
build'
[ 0%] Generating ../msg_gen/cpp/include/movbotGPS/Twist.h
Traceback (most recent call last):
File "/opt/ros/electric/stacks/ros_comm/clients/cpp/roscpp/scripts/
genmsg_cpp.py", line 45, in <module>
roscpp.msg_gen.generate_messages(sys.argv)
File "/opt/ros/electric/stacks/ros_comm/clients/cpp/roscpp/src/
roscpp/msg_gen.py", line 739, in generate_messages
generate(arg)
File "/opt/ros/electric/stacks/ros_comm/clients/cpp/roscpp/src/
roscpp/msg_gen.py", line 694, in generate
(_, spec) = roslib.msgs.load_from_file(msg_path, package)
File "/opt/ros/electric/ros/core/roslib/src/roslib/msgs.py", line
671, in load_from_file
raise MsgSpecException('%s: %s'%(file_name, e))
roslib.msgs.MsgSpecException: Twist.msg: Duplicate field names in
message: ['linear', 'x', 'y', 'z', 'angular', 'x', 'y', 'z']
make[3]: *** [../msg_gen/cpp/include/movbotGPS/Twist.h] Error 1
make[3]: Leaving directory `/home/turtlebot/ros_workspace/movbotGPS/
build'
make[2]: *** [CMakeFiles/ROSBUILD_genmsg_cpp.dir/all] Error 2
make[2]: Leaving directory `/home/turtlebot/ros_workspace/movbotGPS/
build'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/turtlebot/ros_workspace/movbotGPS/
build'
make: *** [all] Error 2

Austin Hendrix

unread,
Feb 18, 2012, 1:42:05 AM2/18/12
to hbrob...@googlegroups.com
This is already answered on answers.ros.orghttp://answers.ros.org/question/12912/make-error-on-twistmsg

In short: don't declare your own Twist message; it won't be compatible with geometry_msgs/Twist.

Instead, add a line: '<depend package="geometry_msgs"/>' to your package's manifest.xml and use either '#import <geometry_msgs/Twist.h>' or 'from geometry_msgs.msg import Twist' depending on the language you're writing your node in.

-Austin

--
You received this message because you are subscribed to the Google Groups "HomeBrew Robotics Club" group.
To post to this group, send email to hbrob...@googlegroups.com.
To unsubscribe from this group, send email to hbrobotics+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/hbrobotics?hl=en.


Reply all
Reply to author
Forward
0 new messages