diff --git a/dual_xarm6_moveit_config/CMakeLists.txt b/dual_xarm6_moveit_config/CMakeLists.txt index bbe26718..3f4f41d9 100644 --- a/dual_xarm6_moveit_config/CMakeLists.txt +++ b/dual_xarm6_moveit_config/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.8.3) +cmake_minimum_required(VERSION 3.5) project(dual_xarm6_moveit_config) find_package(catkin REQUIRED) diff --git a/xarm_api/CMakeLists.txt b/xarm_api/CMakeLists.txt index eabd436e..e97ca20e 100755 --- a/xarm_api/CMakeLists.txt +++ b/xarm_api/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.8.3) +cmake_minimum_required(VERSION 3.5) project(xarm_api) ## Compile as C++11, supported in ROS Kinetic and newer @@ -34,7 +34,6 @@ catkin_package( ########### include_directories( include - ${xarm_cxx_sdk_INCLUDE_DIRS} ${catkin_INCLUDE_DIRS} ) @@ -43,7 +42,7 @@ add_library(xarm_ros_client ) # Make sure xarm_msgs header files are generated before building xarm_ros_client -add_dependencies(xarm_ros_client xarm_msgs_generate_messages_cpp xarm_cxx_sdk) +# add_dependencies(xarm_ros_client xarm_msgs_generate_messages_cpp xarm_cxx_sdk) ## Declare a C++ executable ## With catkin_make all packages are built within a single CMake context @@ -53,7 +52,7 @@ add_executable(xarm_driver_node src/xarm_driver.cpp # src/xarm_driver_callback.cpp ) -add_dependencies(xarm_driver_node xarm_msgs_generate_messages_cpp xarm_cxx_sdk) +# add_dependencies(xarm_driver_node xarm_msgs_generate_messages_cpp xarm_cxx_sdk) add_executable(example1_report_norm_node test/example1_report_norm.cc @@ -97,22 +96,18 @@ add_executable(test_xarm_states ## Specify libraries to link a library or executable target against target_link_libraries(xarm_ros_client - xarm_cxx_sdk ${catkin_LIBRARIES} ) target_link_libraries(example1_report_norm_node - xarm_cxx_sdk ${catkin_LIBRARIES} ) target_link_libraries(xarm_driver_node - xarm_cxx_sdk ${catkin_LIBRARIES} ) target_link_libraries(move_test - xarm_cxx_sdk ${catkin_LIBRARIES} ) @@ -122,7 +117,6 @@ target_link_libraries(test_tool_modbus ) target_link_libraries(servo_cart_test - xarm_cxx_sdk ${catkin_LIBRARIES} ) @@ -137,7 +131,6 @@ target_link_libraries(test_xarm_velo_move ) target_link_libraries(test_xarm_states - xarm_cxx_sdk ${catkin_LIBRARIES} ) @@ -149,16 +142,16 @@ target_link_libraries(test_xarm_states # ) # ## Mark executables and/or libraries for installation -# install(TARGETS xarm_api -# ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} -# LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} -# RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} -# ) +install(TARGETS xarm_ros_client xarm_driver_node example1_report_norm_node move_test test_tool_modbus servo_cart_test test_xarm_ros_client test_xarm_velo_move test_xarm_states + ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} + LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} + RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} +) # ## Mark cpp header files for installation -# install(DIRECTORY include/ -# DESTINATION ${CATKIN_GLOBAL_INCLUDE_DESTINATION} -# FILES_MATCHING PATTERN "*.h" -# PATTERN ".svn" EXCLUDE -# ) +install(DIRECTORY include/ + DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION}/.. + FILES_MATCHING PATTERN "*.h" + PATTERN ".svn" EXCLUDE +) diff --git a/xarm_bringup/CMakeLists.txt b/xarm_bringup/CMakeLists.txt index 0bd197ea..d2d16eee 100755 --- a/xarm_bringup/CMakeLists.txt +++ b/xarm_bringup/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.8.3) +cmake_minimum_required(VERSION 3.5) project(xarm_bringup) ## Compile as C++11, supported in ROS Kinetic and newer @@ -183,6 +183,8 @@ include_directories( # DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} # ) +install(DIRECTORY launch DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}) + ############# ## Testing ## ############# diff --git a/xarm_bringup/launch/xarm_driver_common.launch b/xarm_bringup/launch/xarm_driver_common.launch index d3b0fbab..6420dde9 100755 --- a/xarm_bringup/launch/xarm_driver_common.launch +++ b/xarm_bringup/launch/xarm_driver_common.launch @@ -14,6 +14,6 @@ - + diff --git a/xarm_bringup/launch/xarm_robot.launch b/xarm_bringup/launch/xarm_robot.launch index c1b89dfd..67ff9b82 100755 --- a/xarm_bringup/launch/xarm_robot.launch +++ b/xarm_bringup/launch/xarm_robot.launch @@ -7,7 +7,8 @@ - + - + + diff --git a/xarm_controller/CMakeLists.txt b/xarm_controller/CMakeLists.txt index f4a41397..855cf934 100755 --- a/xarm_controller/CMakeLists.txt +++ b/xarm_controller/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.8.3) +cmake_minimum_required(VERSION 3.5) project(xarm_controller) ## Compile as C++11, supported in ROS Kinetic and newer @@ -195,15 +195,21 @@ install(TARGETS xarm_hw xarm_combined_hw ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} - ) +) ## Mark cpp header files for installation install(DIRECTORY include/ - DESTINATION ${CATKIN_GLOBAL_INCLUDE_DESTINATION} + DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION}/.. FILES_MATCHING PATTERN "*.h" PATTERN ".svn" EXCLUDE ) +install(DIRECTORY launch config DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}) + +install(FILES xarm_hw_plugin.xml + DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} +) + ## Mark other files for installation (e.g. launch and bag files, etc.) # install(FILES # # myfile1 @@ -232,3 +238,9 @@ target_link_libraries(xarm_traj_controller xarm_hw ${catkin_LIBRARIES}) add_executable(xarm_combined_traj_controller src/xarm_combined_control_node.cpp) target_link_libraries(xarm_combined_traj_controller xarm_combined_hw ${catkin_LIBRARIES}) + +install(TARGETS sample_motion xarm_traj_controller xarm_combined_traj_controller + ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} + LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} + RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} +) \ No newline at end of file diff --git a/xarm_controller/config/xarm5_traj_controller.yaml b/xarm_controller/config/xarm5_traj_controller.yaml index baab8756..72706d19 100644 --- a/xarm_controller/config/xarm5_traj_controller.yaml +++ b/xarm_controller/config/xarm5_traj_controller.yaml @@ -14,11 +14,11 @@ xarm: constraints: goal_time: 0.5 stopped_velocity_tolerance: 0.05 - joint1: {trajectory: 1, goal: 0.01} - joint2: {trajectory: 1, goal: 0.01} - joint3: {trajectory: 1, goal: 0.01} - joint4: {trajectory: 1, goal: 0.01} - joint5: {trajectory: 1, goal: 0.01} + joint1: {trajectory: 0.1, goal: 0.01} + joint2: {trajectory: 0.1, goal: 0.01} + joint3: {trajectory: 0.1, goal: 0.01} + joint4: {trajectory: 0.1, goal: 0.01} + joint5: {trajectory: 0.1, goal: 0.01} stop_trajectory_duration: 0.2 state_publish_rate: 25 action_monitor_rate: 10 diff --git a/xarm_description/CMakeLists.txt b/xarm_description/CMakeLists.txt index b84f38c2..3a6d1e93 100755 --- a/xarm_description/CMakeLists.txt +++ b/xarm_description/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.8.3) +cmake_minimum_required(VERSION 3.5) project(xarm_description) ## Compile as C++11, supported in ROS Kinetic and newer @@ -180,7 +180,9 @@ include_directories( # # myfile2 # DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} # ) - +install(DIRECTORY launch meshes urdf + DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} +) ############# ## Testing ## ############# diff --git a/xarm_description/urdf/xarm5_robot_macro.xacro b/xarm_description/urdf/xarm5_robot_macro.xacro index 2e847db2..2c63f721 100755 --- a/xarm_description/urdf/xarm5_robot_macro.xacro +++ b/xarm_description/urdf/xarm5_robot_macro.xacro @@ -27,7 +27,7 @@