cmake_minimum_required(VERSION 3.5)
project(cartesian_demo01)
# Default to C99
if(NOT CMAKE_C_STANDARD)
set(CMAKE_C_STANDARD 99)
endif()
# Default to C++14
if(NOT CMAKE_CXX_STANDARD)
set(CMAKE_CXX_STANDARD 14)
endif()
if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
add_compile_options(-Wall -Wextra -Wpedantic)
endif()
# find dependencies
find_package(ament_cmake REQUIRED)
find_package(Eigen3 REQUIRED)
find_package(Boost REQUIRED system filesystem date_time thread)
find_package(ament_cmake REQUIRED)
find_package(control_msgs REQUIRED)
find_package(moveit_core REQUIRED)
find_package(moveit_ros_planning REQUIRED)
find_package(moveit_ros_planning_interface REQUIRED)
find_package(moveit_ros_perception REQUIRED)
find_package(moveit_servo REQUIRED)
find_package(interactive_markers REQUIRED)
find_package(rviz_visual_tools REQUIRED)
find_package(moveit_visual_tools REQUIRED)
find_package(geometric_shapes REQUIRED)
find_package(rclcpp REQUIRED)
find_package(rclcpp_action REQUIRED)
find_package(pluginlib REQUIRED)
find_package(tf2_ros REQUIRED)
find_package(tf2_eigen REQUIRED)
find_package(tf2_geometry_msgs REQUIRED)
set(THIS_PACKAGE_INCLUDE_DIRS
doc/interactivity/include
)
set(THIS_PACKAGE_INCLUDE_DEPENDS
ament_cmake
rclcpp
rclcpp_action
tf2_geometry_msgs
tf2_ros
moveit_core
rviz_visual_tools
moveit_visual_tools
moveit_ros_planning_interface
interactive_markers
tf2_geometry_msgs
moveit_ros_planning
pluginlib
Eigen3
Boost
control_msgs
moveit_servo
)
include_directories(${THIS_PACKAGE_INCLUDE_DIRS})
add_executable(main1
src/main1.cpp)
target_include_directories(main1
PUBLIC include)
ament_target_dependencies(main1
${THIS_PACKAGE_INCLUDE_DEPENDS} Boost)
install(TARGETS main1
DESTINATION lib/${PROJECT_NAME}
)
install(DIRECTORY launch
DESTINATION share/${PROJECT_NAME}
)
# uncomment the following section in order to fill in
# further dependencies manually.
# find_package(<dependency> REQUIRED)
if(BUILD_TESTING)
find_package(ament_lint_auto REQUIRED)
# the following line skips the linter which checks for copyrights
# uncomment the line when a copyright and license is not present in all source files
#set(ament_cmake_copyright_FOUND TRUE)
# the following line skips cpplint (only works in a git repo)
# uncomment the line when this package is not in a git repo
#set(ament_cmake_cpplint_FOUND TRUE)
ament_lint_auto_find_test_dependencies()
endif()
ament_package()
没有合适的资源?快使用搜索试试~ 我知道了~
moveit2笛卡尔路径规划添加速度约束的代码
共8个文件
json:2个
py:2个
txt:1个
需积分: 0 23 下载量 60 浏览量
2022-11-25
16:43:17
上传
评论
收藏 13KB ZIP 举报
温馨提示
moveit2笛卡尔路径规划添加速度约束的代码,有两个launch文件,在两个终端里分别启动
资源推荐
资源详情
资源评论
收起资源包目录
test_cartesian_ws.zip (8个子文件)
test_cartesian_ws
src
cartesian_demo01
include
cartesian_demo01
launch
move_group.rviz 15KB
move_group_interface_tutorial.launch.py 2KB
move_group.launch.py 6KB
src
main1.cpp 6KB
CMakeLists.txt 2KB
package.xml 596B
.vscode
settings.json 2KB
c_cpp_properties.json 459B
共 8 条
- 1
资源评论
ze3000
- 粉丝: 111
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功