cmake_minimum_required(VERSION 3.21)
project(path_planning)
set(CMAKE_CXX_STANDARD 14)
# include(GNUInstallDirs)
set(PACKAGE_NAME path_planning)
# output
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
# Library target
add_library(path_planning INTERFACE)
# TODO: Use `Development.Embed` component when requiring cmake >= 3.18
find_package(Python COMPONENTS Interpreter Development NumPy REQUIRED)
target_link_libraries(path_planning INTERFACE
Python::Python
Python::Module
Python::NumPy
)
install(
TARGETS path_planning
EXPORT install_targets
)
find_package(Eigen3 REQUIRED)
include_directories(${EIGEN3_INCLUDE_DIR})
# bezier
add_executable(bezier_demo Bezier/main.cpp Bezier/BezierCurve.cpp)
target_link_libraries(bezier_demo PRIVATE path_planning)
# B-spline
add_executable(b_spline_demo B-spline/main.cpp B-spline/BSpline.cpp)
target_link_libraries(b_spline_demo PRIVATE path_planning)
# RRT
add_executable(rrt_demo Rapidly-exploring_Random_Tree/main.cpp Rapidly-exploring_Random_Tree/RRT.cpp)
target_link_libraries(rrt_demo PRIVATE path_planning)
# RRT_connect
add_executable(rrt_connect_demo Rapidly-exploring_Random_Tree_connect/main.cpp Rapidly-exploring_Random_Tree_connect/RRT_connect.cpp)
target_link_libraries(rrt_connect_demo path_planning)
# RRT_star
add_executable(rrt_star_demo Rapidly-exploring_Random_Tree_Star/main.cpp Rapidly-exploring_Random_Tree_Star/RRT_Star.cpp Rapidly-exploring_Random_Tree/RRT.cpp)
target_link_libraries(rrt_star_demo path_planning)
# Dijkstra
add_executable(dijkstra_demo Dijkstra/main.cpp Dijkstra/Dijkstra.cpp)
target_link_libraries(dijkstra_demo path_planning)
# astar
add_executable(astar_demo A_Star/Astar.cpp A_Star/main.cpp)
target_link_libraries(astar_demo path_planning)
.whl
- 粉丝: 3923
- 资源: 4859
最新资源
- MATLAB程序采用非支配排序遗传算法(NSGA2)求解分布式电源选址定容问题,可作为一个有用的参考,程序注释明确,算法原理可以自己搜
- 2-趣味数学2.3.7 完全免费的数学学习软件
- Labview 用DBC文件解析CAN报文以及DBC格式发送CAN,调用的dll有说明文档 2013,2016,2019版本 参考程序后续可以自己改动
- 计算机程序设计员三级错题总结
- WebRTC测试方法与工具:挑战及实际解决方案
- 2- 硬件检测工具CPUID CPU-Z 2.13
- 2-Excel 300+实用插件 实用增强工具
- 化学工程中无约束优化数值实验及参数估计研究
- 简单通信,任何人都可以无需技术支持、零门槛建立完全属于自己的企业内部通信系统!
- WebRTC技术及其在开放网络平台的实时通信应用
- 国产兼容三菱FX3U源码,最新一波bug修改,修改监控时卡顿问题 8位口令功能,程序消除功能,定时器特殊情况下不运行问题 带modbus-tcp功能,实时时钟,深度测试后,修改一些主要bug后,稳
- 优化铷原子四波混频实现微波-光学转换的研究
- 基于WebRTC的远程视频协作框架优化与仿真验证
- 金融投资组合优化与评估-STA4020期末项目指导
- 2-笔顺笔画大全3.0.33 汉字学习爱好者的宝藏工具
- 八段锦mmexport1735392778074.mp4
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈