[ros-users] bug introduced - missing sensor_msgs/Joy.h

Ken Conley kwc at willowgarage.com
Fri Jun 24 15:30:29 UTC 2011


It looks like you're using joystick_msgs from SVN.  What URL are you using?

The stable releases of joystick_drivers are:

https://code.ros.org/svn/ros-pkg/stacks/joystick_drivers/tags/joystick_drivers-1.4.2/
https://code.ros.org/svn/ros-pkg/stacks/joystick_drivers/tags/diamondback

Both of these appear to have the Joy msg.

The Joy msg was moved to sensor_msgs starting in the unstable release
series for both common_msgs and joystick_drivers, which means that you
must have unstable versions of both trees.  You can find these SVN
URLs summarized on the 'Releases' page for the stacks:

http://www.ros.org/wiki/joystick_drivers/Releases
http://www.ros.org/wiki/common_msgs/Releases

FYI: if you are not using the rosinstall tool, I recommend that you
switch to it.  It handles all of this SVN URL logic for you:

http://www.ros.org/wiki/diamondback/Installation/Ubuntu/Source

 - Ken

On Fri, Jun 24, 2011 at 4:08 AM, Rodrigo Ventura <yoda at isr.ist.utl.pt> wrote:
>
> Same problem here. Is it fixed already?
>
> Rodrigo
>
> On 2011/06/24, at 11:52, Tõnu Samuel wrote:
>
>> Looks like someone removed Joy.msg from joystick_drivers and forgot to
>> add it into sensor_msgs:
>>
>> tonu at hp:~/ros/joystick_drivers/joy$ svn update
>> A    test
>> A    test/saved
>> A    test/saved/Joy.saved
>> A    test/test_joy_msg_migration.py
>> A    migration_rules
>> A    migration_rules/Joy.bmr
>> U    manifest.xml
>> U    msg/Joy.msg
>> U    joy_node.cpp
>> U    CMakeLists.txt
>> Updated to revision 37324.
>> tonu at hp:~/ros/joystick_drivers/joy$
>> tonu at hp:~/ros/joystick_drivers/joy$ make
>> mkdir -p bin
>> cd build && cmake -Wdev -DCMAKE_TOOLCHAIN_FILE=`rospack find
>> rosbuild`/rostoolchain.cmake  ..
>> -- The C compiler identification is GNU
>> -- The CXX compiler identification is GNU
>> -- Check for working C compiler: /usr/bin/gcc
>> -- Check for working C compiler: /usr/bin/gcc -- works
>> -- Detecting C compiler ABI info
>> -- Detecting C compiler ABI info - done
>> -- Check for working CXX compiler: /usr/bin/c++
>> -- Check for working CXX compiler: /usr/bin/c++ -- works
>> -- Detecting CXX compiler ABI info
>> -- Detecting CXX compiler ABI info - done
>> [rosbuild] Building package joy
>> [rosbuild] Cached build flags older than manifests; calling rospack to
>> get flags
>> [rosbuild]
>> Including /home/tonu/ros/ros_comm/clients/roslisp/cmake/roslisp.cmake
>> [rosbuild]
>> Including /home/tonu/ros/ros_comm/clients/rospy/cmake/rospy.cmake
>> [rosbuild]
>> Including /home/tonu/ros/ros_comm/clients/cpp/roscpp/cmake/roscpp.cmake
>> -- Looking for include files HAVE_LINUX_JOYSTICK_H
>> -- Looking for include files HAVE_LINUX_JOYSTICK_H - found
>> -- Configuring done
>> -- Generating done
>> -- Build files have been written
>> to: /home/tonu/ros/joystick_drivers/joy/build
>> cd build && make
>> make[1]: Entering directory `/home/tonu/ros/joystick_drivers/joy/build'
>> make[2]: Entering directory `/home/tonu/ros/joystick_drivers/joy/build'
>> make[3]: Entering directory `/home/tonu/ros/joystick_drivers/joy/build'
>> Scanning dependencies of target rospack_genmsg_libexe
>> make[3]: Leaving directory `/home/tonu/ros/joystick_drivers/joy/build'
>> [  0%] Built target rospack_genmsg_libexe
>> make[3]: Entering directory `/home/tonu/ros/joystick_drivers/joy/build'
>> Scanning dependencies of target rosbuild_premsgsrvgen
>> make[3]: Leaving directory `/home/tonu/ros/joystick_drivers/joy/build'
>> [  0%] Built target rosbuild_premsgsrvgen
>> make[3]: Entering directory `/home/tonu/ros/joystick_drivers/joy/build'
>> Scanning dependencies of target ROSBUILD_genmsg_cpp
>> make[3]: Leaving directory `/home/tonu/ros/joystick_drivers/joy/build'
>> make[3]: Entering directory `/home/tonu/ros/joystick_drivers/joy/build'
>> [  0%] Generating ../msg_gen/cpp/include/joy/Joy.h
>> make[3]: Leaving directory `/home/tonu/ros/joystick_drivers/joy/build'
>> [ 20%] Built target ROSBUILD_genmsg_cpp
>> make[3]: Entering directory `/home/tonu/ros/joystick_drivers/joy/build'
>> Scanning dependencies of target ROSBUILD_genmsg_lisp
>> make[3]: Leaving directory `/home/tonu/ros/joystick_drivers/joy/build'
>> make[3]: Entering directory `/home/tonu/ros/joystick_drivers/joy/build'
>> [ 20%]
>> Generating ../msg_gen/lisp/Joy.lisp, ../msg_gen/lisp/_package.lisp, ../msg_gen/lisp/_package_Joy.lisp
>> make[3]: Leaving directory `/home/tonu/ros/joystick_drivers/joy/build'
>> [ 40%] Built target ROSBUILD_genmsg_lisp
>> make[3]: Entering directory `/home/tonu/ros/joystick_drivers/joy/build'
>> Scanning dependencies of target ROSBUILD_genmsg_py
>> make[3]: Leaving directory `/home/tonu/ros/joystick_drivers/joy/build'
>> make[3]: Entering directory `/home/tonu/ros/joystick_drivers/joy/build'
>> [ 40%] Generating ../src/joy/msg/_Joy.py
>> [genmsg_py]: generating messages for the following packages: ['joy']
>> ... generating /home/tonu/ros/joystick_drivers/joy/src/joy/msg/_Joy.py
>> genmsg_py: python messages for 'joy'
>> ==> /home/tonu/ros/joystick_drivers/joy/src/joy/msg
>> [ 40%] Generating ../src/joy/msg/__init__.py
>> make[3]: Leaving directory `/home/tonu/ros/joystick_drivers/joy/build'
>> [ 80%] Built target ROSBUILD_genmsg_py
>> make[3]: Entering directory `/home/tonu/ros/joystick_drivers/joy/build'
>> Scanning dependencies of target rospack_genmsg
>> make[3]: Leaving directory `/home/tonu/ros/joystick_drivers/joy/build'
>> [ 80%] Built target rospack_genmsg
>> make[3]: Entering directory `/home/tonu/ros/joystick_drivers/joy/build'
>> Scanning dependencies of target rosbuild_precompile
>> make[3]: Leaving directory `/home/tonu/ros/joystick_drivers/joy/build'
>> [ 80%] Built target rosbuild_precompile
>> make[3]: Entering directory `/home/tonu/ros/joystick_drivers/joy/build'
>> Scanning dependencies of target joy_node
>> make[3]: Leaving directory `/home/tonu/ros/joystick_drivers/joy/build'
>> make[3]: Entering directory `/home/tonu/ros/joystick_drivers/joy/build'
>> [100%] Building CXX object CMakeFiles/joy_node.dir/joy_node.o
>> /home/tonu/ros/joystick_drivers/joy/joy_node.cpp:39: fatal error:
>> sensor_msgs/Joy.h: No such file or directory
>> compilation terminated.
>> make[3]: *** [CMakeFiles/joy_node.dir/joy_node.o] Error 1
>> make[3]: Leaving directory `/home/tonu/ros/joystick_drivers/joy/build'
>> make[2]: *** [CMakeFiles/joy_node.dir/all] Error 2
>> make[2]: Leaving directory `/home/tonu/ros/joystick_drivers/joy/build'
>> make[1]: *** [all] Error 2
>> make[1]: Leaving directory `/home/tonu/ros/joystick_drivers/joy/build'
>> make: *** [all] Error 2
>> tonu at hp:~/ros/joystick_drivers/joy$
>> tonu at hp:~/ros/joystick_drivers/joy$ roscd sensor_msgs
>> tonu at hp:~/ros/common_msgs/sensor_msgs$ svn update
>> At revision 37324.
>> tonu at hp:~/ros/common_msgs/sensor_msgs$ ls msg/
>> CameraInfo.msg      CompressedImage.msg  Imu.msg         LaserScan.msg
>> NavSatStatus.msg  PointCloud.msg  Range.msg
>> ChannelFloat32.msg  Image.msg            JointState.msg  NavSatFix.msg
>> PointCloud2.msg   PointField.msg  RegionOfInterest.msg
>> tonu at hp:~/ros/common_msgs/sensor_msgs$
>>
>>
>> _______________________________________________
>> ros-users mailing list
>> ros-users at code.ros.org
>> https://code.ros.org/mailman/listinfo/ros-users
>
> Rodrigo Ventura
> Institute for Systems and Robotics
> Instituto Superior Técnico
> Lisbon, Portugal
> http://users.isr.ist.utl.pt/~yoda
>
>
>
> _______________________________________________
> ros-users mailing list
> ros-users at code.ros.org
> https://code.ros.org/mailman/listinfo/ros-users
>



More information about the ros-users mailing list