pal-robotics / tiago_simulation

http://wiki.ros.org/Robots/TIAGo
Apache License 2.0
41 stars 34 forks source link

compilation errros during colcon build #33

Closed david-wb closed 4 months ago

david-wb commented 4 months ago

I get the following error about a missing moveit include file during the colcon build. I'd much appreciate if you could info me of the proper way to install this dependency or if there is another solution. Thanks

~/tiago_public_ws$ source /opt/ros/humble/setup.bash
colcon build --symlink-install
Starting >>> launch_pal
Starting >>> pal_urdf_utils               
Starting >>> pal_gripper_controller_configuration                             
Starting >>> pal_hey5_controller_configuration            
Starting >>> pal_robotiq_controller_configuration         
Starting >>> pal_robotiq_description                      
Starting >>> play_motion2_msgs                            
Starting >>> pal_gazebo_worlds                            
Finished <<< pal_hey5_controller_configuration [3.23s]                                                                                      
Finished <<< pal_robotiq_controller_configuration [3.26s]                                 
Finished <<< pal_gripper_controller_configuration [3.58s]                                 
Finished <<< pal_urdf_utils [3.82s]                                                                                                
Finished <<< pal_robotiq_description [3.54s]                                                                                             
Starting >>> urdf_test
Starting >>> pal_hey5_description                                                                                                  
Starting >>> pal_navigation_cfg_params                                                                                             
Starting >>> pmb2_laser_sensors                                                                                                    
Starting >>> tiago_laser_sensors                                                                                                   
Finished <<< pal_gazebo_worlds [4.00s]                                                                                             
Starting >>> pal_robotiq_gripper
Finished <<< pmb2_laser_sensors [2.10s]                                                                                  
Finished <<< pal_navigation_cfg_params [2.46s]                                                                        
Starting >>> pmb2_2dnav
Finished <<< pal_hey5_description [2.80s]                                                                             
Finished <<< play_motion2_msgs [6.53s]                                                                                 
Starting >>> pal_hey5
Finished <<< tiago_laser_sensors [2.92s]                                                                                  
--- stderr: launch_pal                                                                                                    
/home/chroma/.pyenv/versions/3.10.12/lib/python3.10/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
/home/chroma/.pyenv/versions/3.10.12/lib/python3.10/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< launch_pal [7.56s]
Finished <<< pal_robotiq_gripper [2.88s]                                                                                                
Starting >>> pmb2_controller_configuration                                                               
Starting >>> tiago_controller_configuration                                                                    
Starting >>> play_motion2                                                                                      
Starting >>> tiago_2dnav                                                                                       
Starting >>> pal_navigation_cfg_bringup                                                                        
Finished <<< urdf_test [5.10s]                                                                                         
Starting >>> pal_gripper_description
Finished <<< pmb2_2dnav [3.11s]                                                                                                            
Starting >>> pmb2_navigation
Finished <<< pmb2_controller_configuration [3.19s]                                                               
Finished <<< pal_hey5 [3.88s]                                                                                     
Finished <<< pal_navigation_cfg_bringup [2.95s]                                                                         
Finished <<< tiago_2dnav [3.19s]                                                                                        
Starting >>> pmb2_description
Starting >>> pal_navigation_cfg                                                                                         
Starting >>> tiago_navigation                                                                                           
Finished <<< tiago_controller_configuration [4.06s]                                                                     
Finished <<< pmb2_navigation [3.39s]                                                                             
Finished <<< pal_gripper_description [4.22s]                                                                     
Finished <<< tiago_navigation [1.90s]                                                                                                       
Starting >>> pal_gripper
Starting >>> pal_gripper_simulation                                                                                                         
Finished <<< pal_navigation_cfg [2.48s]                                                                                                     
Finished <<< pal_gripper [1.06s]                                                                                                       
Finished <<< pmb2_description [3.61s]                                                                     
Starting >>> tiago_description
Starting >>> pmb2_bringup                                                                                                              
Finished <<< pal_gripper_simulation [1.59s]                                                                                                
Finished <<< pmb2_bringup [0.89s]                                                                                                  
Starting >>> pmb2_robot
Finished <<< pmb2_robot [0.58s]                                                                                                  
Finished <<< tiago_description [2.15s]                                                                 
Starting >>> tiago_moveit_config
Finished <<< tiago_moveit_config [0.64s]                                                                 
--- stderr: play_motion2                                 
In file included from /home/chroma/tiago_public_ws/src/play_motion2/play_motion2/src/play_motion2/motion_planner.cpp:17:
/home/chroma/tiago_public_ws/src/play_motion2/play_motion2/include/play_motion2/motion_planner.hpp:25:10: fatal error: moveit/move_group_interface/move_group_interface.h: No such file or directory
   25 | #include "moveit/move_group_interface/move_group_interface.h"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
gmake[2]: *** [CMakeFiles/play_motion2.dir/build.make:90: CMakeFiles/play_motion2.dir/src/play_motion2/motion_planner.cpp.o] Error 1
gmake[2]: *** Waiting for unfinished jobs....
In file included from /home/chroma/tiago_public_ws/src/play_motion2/play_motion2/src/play_motion2/play_motion2.cpp:18:
/home/chroma/tiago_public_ws/src/play_motion2/play_motion2/include/play_motion2/motion_planner.hpp:25:10: fatal error: moveit/move_group_interface/move_group_interface.h: No such file or directory
   25 | #include "moveit/move_group_interface/move_group_interface.h"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
gmake[2]: *** [CMakeFiles/play_motion2.dir/build.make:104: CMakeFiles/play_motion2.dir/src/play_motion2/play_motion2.cpp.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:165: CMakeFiles/play_motion2.dir/all] Error 2
gmake[1]: *** Waiting for unfinished jobs....
gmake: *** [Makefile:146: all] Error 2
---
Failed   <<< play_motion2 [14.1s, exited with code 2]

Summary: 31 packages finished [24.9s]
  1 package failed: play_motion2
  2 packages had stderr output: launch_pal play_motion2
  4 packages not processed
chroma@chroma-HP-ProBook-650-G2:~/tiago_public_ws$ sudo apt install python3-colcon-common-extensions
sudo apt install python3-colcon-mixin
colcon mixin add default https://raw.githubusercontent.com/colcon/colcon-mixin-repository/master/index.yaml
colcon mixin update default
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
python3-colcon-common-extensions is already the newest version (0.3.0-1).
0 upgraded, 0 newly installed, 0 to remove and 454 not upgraded.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
python3-colcon-mixin is already the newest version (0.2.3-1).
python3-colcon-mixin set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 454 not upgraded.
usage: colcon [-h] [--log-base LOG_BASE] [--log-level LOG_LEVEL]
              {build,extension-points,extensions,graph,info,list,metadata,test,test-result,version-check} ...
colcon: error: argument verb_name: invalid choice: 'mixin' (choose from 'build', 'extension-points', 'extensions', 'graph', 'info', 'list', 'metadata', 'test', 'test-result', 'version-check')
usage: colcon [-h] [--log-base LOG_BASE] [--log-level LOG_LEVEL]
              {build,extension-points,extensions,graph,info,list,metadata,test,test-result,version-check} ...
colcon: error: argument verb_name: invalid choice: 'mixin' (choose from 'build', 'extension-points', 'extensions', 'graph', 'info', 'list', 'metadata', 'test', 'test-result', 'version-check')
david-wb commented 4 months ago

The solution is to install moveit.