-2
votes

Invoquant "Cmake" a échoué

J'essaie de construire un paquet ROS ' MOVEITE_KINÉMATIQUES FORT>' mais obtenez l'erreur suivante:

 Entrez la description de l'image ici p>

i Ran wind_package (ur3_moveit_plugin requis) code> mais obtenir une erreur de syntaxe. p>

CMAKELIST.TXT strong>: P>

find_package(trac_ik_kinematics_plugin QUIET)
find_package(ur_kinematics QUIET)

find_package(Boost COMPONENTS filesystem program_options REQUIRED)

set(MOVEIT_LIB_NAME moveit_cached_ik_kinematics_base)
add_library(${MOVEIT_LIB_NAME} src/ik_cache.cpp)
set_target_properties(${MOVEIT_LIB_NAME} PROPERTIES VERSION "${${PROJECT_NAME}_VERSION}")
target_link_libraries(${MOVEIT_LIB_NAME}
    ${Boost_FILESYSTEM_LIBRARY}
    ${catkin_LIBRARIES})
install(TARGETS ${MOVEIT_LIB_NAME} LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION})

if(trac_ik_kinematics_plugin_FOUND)
    include_directories(${trac_ik_kinematics_plugin_INCLUDE_DIRS})
endif(trac_ik_kinematics_plugin_FOUND)

set(MOVEIT_LIB_NAME moveit_cached_ik_kinematics_plugin)
add_library(${MOVEIT_LIB_NAME} src/cached_ik_kinematics_plugin.cpp)
set_target_properties(${MOVEIT_LIB_NAME} PROPERTIES VERSION "${${PROJECT_NAME}_VERSION}")
target_link_libraries(${MOVEIT_LIB_NAME}
    moveit_cached_ik_kinematics_base
    moveit_kdl_kinematics_plugin
    moveit_srv_kinematics_plugin
    ${catkin_LIBRARIES})
if(trac_ik_kinematics_plugin_FOUND)
    target_link_libraries(${MOVEIT_LIB_NAME} ${trac_ik_kinematics_plugin_LIBRARIES})
    set_target_properties(${MOVEIT_LIB_NAME} PROPERTIES COMPILE_DEFINITIONS "CACHED_IK_KINEMATICS_TRAC_IK")
endif()
install(TARGETS ${MOVEIT_LIB_NAME} LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION})

# This is just for testing purposes; the arms from Universal Robots have
# analytic solvers, so caching just adds extra overhead.
if(ur_kinematics_FOUND)
    include_directories(${ur_kinematics_INCLUDE_DIRS})
    foreach(UR 3 5 10)
        set(MOVEIT_LIB_NAME moveit_cached_ur${UR}_kinematics_plugin)
        add_library(${MOVEIT_LIB_NAME} src/cached_ur_kinematics_plugin.cpp)
        set_target_properties(${MOVEIT_LIB_NAME} PROPERTIES VERSION "${${PROJECT_NAME}_VERSION}")
        find_library(ur${UR}_pluginlib ur${UR}_moveit_plugin PATHS ${ur_kinematics_LIBRARY_DIRS})
        target_link_libraries(${MOVEIT_LIB_NAME}
            moveit_cached_ik_kinematics_base
            ${ur${UR}_pluginlib}
            ${catkin_LIBRARIES})
        install(TARGETS ${MOVEIT_LIB_NAME} LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION})
    endforeach()
endif()

add_executable(measure_ik_call_cost src/measure_ik_call_cost.cpp)
target_link_libraries(measure_ik_call_cost
    ${catkin_LIBRARIES}
    ${Boost_PROGRAM_OPTIONS_LIBRARY})
install(TARGETS measure_ik_call_cost DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION})

install(DIRECTORY include/ DESTINATION ${CATKIN_GLOBAL_INCLUDE_DESTINATION})
install(DIRECTORY launch DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION})


3 commentaires

S'il vous plaît ajouter votre cmakelists.txt


Bonjour Fruchtzwerg, j'ai ajouté le lien vers le fichier Cmakelists.txt.


Github.com/ros-planning/moveit/issues/1415


3 Réponses :


0
votes

L'erreur dit qu'il est silencieuse clairement, il ne peut pas trouver ur_moveit_plugin . Ajoutez-le dans la section Find_Package () Section de CMAKELIST.TXT. Assurez-vous que le colis est installé ou cloné dans votre espace de travail Catkin. Vous avez ajouté wind_package (wr3_moveit_plugin requis) , mais l'erreur est sur ur , ce peut être une faute de frappe.


0 commentaires

0
votes

Tous les paquets incluent les en-têtes mobiles doivent être compilés à l'aide de la norme C ++ 11. Par conséquent, vous devez ajouter la ligne xxx

au début de votre cmakelists.txt .


1 commentaires

Cela ne fonctionne toujours pas même après avoir ajouté ces lignes.



0
votes

J'avais ce Invoquant "CUMAKE" Echec de l'erreur lorsque j'ai installé Catkin_Make -J8 et j'avais activé mon environnement virtuel à ce moment-là. Ensuite, vous devriez essayer d'installer dans l'environnement de base Python. Si cela ne vous aide pas, suivez les idées de Installation OpenCV échoue car il ne peut pas trouver "skbuild" comme réinstaller Catkin ou sudo apt install installer python-pip .


0 commentaires