Robotics StackExchange | Archived questions

How to solve '‘geometric_shapes_msgs’ does not name a type' ?

I followed tabletopobjectperception.

I run:

  svn co https://code.ros.org/svn/wg-ros-pkg/stacks/tabletop_object_perception/branches/0.4-branch
  svn co https://code.ros.org/svn/wg-ros-pkg/stacks/motion_planning_common/trunk
  cd 0.4-branch/
  cd tabletop_object_detector/
  rosmake

It shows:

  sam@sam:~/code/ros/recognition/0.4-branch/tabletop_object_detector$ rosmake
  [ rosmake ] rosmake starting...                                                                                                                
  [ rosmake ] No package specified.  Building ['tabletop_object_detector']                                                                       
  [ rosmake ] Packages requested are: ['tabletop_object_detector']                                                                               
  [ rosmake ] Logging to directory /home/sam/.ros/rosmake/rosmake_output-20121006-152459                                                         
  [ rosmake ] Expanded args ['tabletop_object_detector'] to:
  ['tabletop_object_detector']                                                        
  [rosmake-0] Starting >>> roslang [ make ]                                                                                                      
  [rosmake-1] Starting >>> bullet [ make ]                                                                                                       
  [rosmake-2] Starting >>> geometry_msgs [ make ]                                                                                                
  [rosmake-3] Starting >>> rosconsole [ make ]                                                                                                   
  [rosmake-0] Finished <<< roslang  No Makefile in package roslang                                                                               
  [rosmake-0] Starting >>> roscpp [ make ]                                                                                                       
  [rosmake-1] Finished <<< bullet ROS_NOBUILD in package bullet                                                                                  
  [rosmake-1] Starting >>> angles [ make ]                                                                                                       
  [rosmake-3] Finished <<< rosconsole  No Makefile in package rosconsole                                                                         
  [rosmake-2] Finished <<< geometry_msgs  No Makefile in package geometry_msgs                                                                   
  [rosmake-2] Starting >>> sensor_msgs [ make ]                                                                                                  
  [rosmake-3] Starting >>> rospy [ make ]                                                                                                        
  [rosmake-0] Finished <<< roscpp  No Makefile in package roscpp                                                                                 
  [rosmake-0] Starting >>> rostest [ make ]                                                                                                      
  [rosmake-1] Finished <<< angles ROS_NOBUILD in package angles                                                                                  
  [rosmake-1] Starting >>> roswtf [ make ]                                                                                                       
  [rosmake-2] Finished <<< sensor_msgs  No Makefile in package sensor_msgs                                                                       
  [rosmake-2] Starting >>> message_filters [ make ]                                                                                              
  [rosmake-0] Finished <<< rostest  No Makefile in package rostest                                                                               
  [rosmake-0] Starting >>> std_msgs [ make ]                                                                                                     
  [rosmake-3] Finished <<< rospy  No Makefile in package rospy                                                                                   
  [rosmake-1] Finished <<< roswtf  No Makefile in package roswtf                                                                                 
  [rosmake-3] Starting >>> rosbag [ make ]                                                                                                       
  [rosmake-2] Finished <<< message_filters  No Makefile in package message_filters                                                               
  [rosmake-2] Starting >>> rosbuild [ make ]                                                                                                     
  [rosmake-0] Finished <<< std_msgs  No Makefile in package std_msgs                                                                             
  [rosmake-1] Starting >>> tf [ make ]                                                                                                           
  [rosmake-2] Finished <<< rosbuild  No Makefile in package rosbuild                                                                             
  [rosmake-2] Starting >>> roslib [ make ]                                                                                                       
  [rosmake-0] Starting >>> visualization_msgs [ make ]                                                                                           
  [rosmake-1] Finished <<< tf ROS_NOBUILD in package tf                                                                                          
  [rosmake-1] Starting >>> pcl [ make ]                                                                                                          
  [rosmake-0] Finished <<< visualization_msgs  No Makefile in package visualization_msgs                                                         
  [rosmake-0] Starting >>> smclib [ make ]                                                                                                       
  [rosmake-2] Finished <<< roslib  No Makefile in package roslib                                                                                 
  [rosmake-3] Finished <<< rosbag  No Makefile in package rosbag                                                                                 
  [rosmake-2] Starting >>> pluginlib [ make ]                                                                                                    
  [rosmake-3] Starting >>> bond [ make ]                                                                                                         
  [rosmake-2] Finished <<< pluginlib ROS_NOBUILD in package pluginlib                                                                            
  [rosmake-2] Starting >>> rosservice [ make ]                                                                                                   
  [rosmake-1] Finished <<< pcl  No Makefile in package pcl                                                                                       
  [rosmake-1] Starting >>> common_rosdeps [ make ]                                                                                               
  [rosmake-3] Finished <<< bond ROS_NOBUILD in package bond                                                                                      
  [rosmake-3] Starting >>> geometric_shapes_msgs [ make ]                                                                                        
  [rosmake-0] Finished <<< smclib ROS_NOBUILD in package smclib                                                                                  
  [rosmake-1] Finished <<< common_rosdeps ROS_NOBUILD in package common_rosdeps                                                                  
  [rosmake-0] Starting >>> bondcpp [ make ]                                                                                                      
  [rosmake-2] Finished <<< rosservice  No Makefile in package rosservice                                                                         
  [rosmake-2] Starting >>> dynamic_reconfigure [ make ]                                                                                          
  [rosmake-1] Starting >>> actionlib_msgs [ make ]                                                                                               
  [rosmake-2] Finished <<< dynamic_reconfigure ROS_NOBUILD in package dynamic_reconfigure                                                        
  [rosmake-2] Starting >>> trajectory_msgs [ make ]                                                                                              
  [rosmake-0] Finished <<< bondcpp ROS_NOBUILD in package bondcpp                                                                                
  [rosmake-0] Starting >>> nodelet [ make ]                                                                                                      
  [rosmake-1] Finished <<< actionlib_msgs  No Makefile in package actionlib_msgs                                                                 
  [rosmake-2] Finished <<< trajectory_msgs  No Makefile in package trajectory_msgs                                                               
  [rosmake-2] Starting >>> arm_navigation_msgs [ make ]                                                                                          
  [rosmake-0] Finished <<< nodelet ROS_NOBUILD in package nodelet                                                                                
  [rosmake-0] Starting >>> nodelet_topic_tools [ make ]                                                                                          
  [rosmake-2] Finished <<< arm_navigation_msgs ROS_NOBUILD in package arm_navigation_msgs                                                        
  [rosmake-0] Finished <<< nodelet_topic_tools ROS_NOBUILD in package nodelet_topic_tools                                                        
  [rosmake-2] Starting >>> household_objects_database_msgs [ make ]                                                                              
  [rosmake-0] Starting >>> pcl_ros [ make ]                                                                                                      
  [rosmake-2] Finished <<< household_objects_database_msgs ROS_NOBUILD in package household_objects_database_msgs                                
  [rosmake-0] Finished <<< pcl_ros ROS_NOBUILD in package pcl_ros                                                                                
  [rosmake-3] Finished <<< geometric_shapes_msgs [PASS] [ 3.15 seconds ]                                                                         
  [rosmake-3] Starting >>> mapping_msgs [ make ]                                                                                                 
  [rosmake-3] Finished <<< mapping_msgs [PASS] [ 12.95 seconds ]                                                                                 
  [rosmake-3] Starting >>> distance_field [ make ]                                                                                               
  [rosmake-3] Finished <<< distance_field [PASS] [ 13.77 seconds ]                                                                               
  [rosmake-3] Starting >>> tabletop_object_detector [ make ]                                                                                     
  [ rosmake ] Last 40 linesbletop_object_detector: 62.7 sec ]                                                         [ 1 Active 35/36 Complete ]
  {-------------------------------------------------------------------------------
    make[3]: Entering directory `/home/sam/code/ros/recognition/0.4-branch/tabletop_object_detector/build'
    Scanning dependencies of target marker_generator
    make[3]: Leaving directory `/home/sam/code/ros/recognition/0.4-branch/tabletop_object_detector/build'
    make[3]: Entering directory `/home/sam/code/ros/recognition/0.4-branch/tabletop_object_detector/build'
    [ 75%] Building CXX object CMakeFiles/marker_generator.dir/src/marker_generator.o
    Linking CXX shared library ../lib/libmarker_generator.so
    make[3]: Leaving directory `/home/sam/code/ros/recognition/0.4-branch/tabletop_object_detector/build'
    [ 75%] Built target marker_generator
    make[3]: Entering directory `/home/sam/code/ros/recognition/0.4-branch/tabletop_object_detector/build'
    Scanning dependencies of target ping_segment_object_in_hand
    make[3]: Leaving directory `/home/sam/code/ros/recognition/0.4-branch/tabletop_object_detector/build'
    make[3]: Entering directory `/home/sam/code/ros/recognition/0.4-branch/tabletop_object_detector/build'
    [ 77%] Building CXX object CMakeFiles/ping_segment_object_in_hand.dir/src/ping_segment_object_in_hand.o
    Linking CXX executable ../bin/ping_segment_object_in_hand
    make[3]: Leaving directory `/home/sam/code/ros/recognition/0.4-branch/tabletop_object_detector/build'
    [ 77%] Built target ping_segment_object_in_hand
    make[3]: Entering directory `/home/sam/code/ros/recognition/0.4-branch/tabletop_object_detector/build'
    Scanning dependencies of target ping_tabletop_node
    make[3]: Leaving directory `/home/sam/code/ros/recognition/0.4-branch/tabletop_object_detector/build'
    make[3]: Entering directory `/home/sam/code/ros/recognition/0.4-branch/tabletop_object_detector/build'
    [ 80%] Building CXX object CMakeFiles/ping_tabletop_node.dir/src/ping_tabletop_node.o
    Linking CXX executable ../bin/ping_tabletop_node
    make[3]: Leaving directory `/home/sam/code/ros/recognition/0.4-branch/tabletop_object_detector/build'
    [ 80%] Built target ping_tabletop_node
    make[3]: Entering directory `/home/sam/code/ros/recognition/0.4-branch/tabletop_object_detector/build'
    Scanning dependencies of target publish_database_object
    make[3]: Leaving directory `/home/sam/code/ros/recognition/0.4-branch/tabletop_object_detector/build'
    make[3]: Entering directory `/home/sam/code/ros/recognition/0.4-branch/tabletop_object_detector/build'
    [ 82%] Building CXX object CMakeFiles/publish_database_object.dir/src/publish_database_object.o
    /home/sam/code/ros/recognition/0.4-branch/tabletop_object_detector/src/publish_database_object.cpp:43:47: error: ‘geometric_shapes_msgs’ does not name a type
    /home/sam/code/ros/recognition/0.4-branch/tabletop_object_detector/src/publish_database_object.cpp:43:76: error: expected unqualified-id before ‘&’ token
    /home/sam/code/ros/recognition/0.4-branch/tabletop_object_detector/src/publish_database_object.cpp:43:76: error: expected ‘)’ before ‘&’ token
    /home/sam/code/ros/recognition/0.4-branch/tabletop_object_detector/src/publish_database_object.cpp:43:76: error: expected initializer before ‘&’ token
    make[3]: *** [CMakeFiles/publish_database_object.dir/src/publish_database_object.o] Error 1
    make[3]: Leaving directory `/home/sam/code/ros/recognition/0.4-branch/tabletop_object_detector/build'
    make[2]: *** [CMakeFiles/publish_database_object.dir/all] Error 2
    make[2]: Leaving directory `/home/sam/code/ros/recognition/0.4-branch/tabletop_object_detector/build'
    make[1]: *** [all] Error 2
    make[1]: Leaving directory `/home/sam/code/ros/recognition/0.4-branch/tabletop_object_detector/build'
  -------------------------------------------------------------------------------}
  [ rosmake ] Output from build of package tabletop_object_detector written to:
  [ rosmake ]    /home/sam/.ros/rosmake/rosmake_output-20121006-152459/tabletop_object_detector/build_output.log
  [rosmake-3] Finished <<< tabletop_object_detector [FAIL] [ 62.68 seconds ]                                                                     
  [ rosmake ] Halting due to failure in package tabletop_object_detector. 
  [ rosmake ] Waiting for other threads to complete.                    
  [ rosmake ] Results:                                                                                                                           
  [ rosmake ] Built 36 packages with 1 failures.                                                                                                 
  [ rosmake ] Summary output to directory                                                                                                        
  [ rosmake ] /home/sam/.ros/rosmake/rosmake_output-20121006-152459                                                                              
  sam@sam:~/code/ros/recognition/0.4-branch/tabletop_object_detector$                                                                                                                    

How to solve it?

Thank you~

Asked by sam on 2012-10-05 21:33:25 UTC

Comments

Didn't you ask this question before? http://answers.ros.org/question/42462/how-to-solve-error-geometric_shapes_msgs-does-not-name-a-type/

Asked by Lorenz on 2012-10-07 23:35:21 UTC

Answers