1234567891011121314151617181920212223242526272829303132333435363738 |
- cmake_minimum_required(VERSION 2.8.3)
- project(MPC)
- ## Compile as C++11, supported in ROS Kinetic and newer
- #add_compile_options(-std=c++11)
- set(CMAKE_CXX_STANDARD 11)
- ## Find catkin macros and libraries
- ## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz)
- ## is used, also find other catkin packages
- find_package(catkin REQUIRED COMPONENTS
- roscpp
- rospy
- std_msgs
- nav_msgs
- tf
- )
- catkin_package(
- )
- include_directories(
- # include
- "/usr/include/eigen3"
- ${catkin_INCLUDE_DIRS}
- )
- link_directories(/usr/local/lib)
- add_executable(${PROJECT_NAME}_node src/node.cpp src/trajectory/make_trajectory.cpp
- src/mpc/mpc_tools.cpp src/mpc/MonitorMPC.cpp src/trajectory/FourthTrajectory.cpp
- src/mpc/TowBotMPC.cpp)
- target_link_libraries(${PROJECT_NAME}_node ${catkin_LIBRARIES} ipopt)
- add_executable(${PROJECT_NAME}2_node src/node2.cpp src/trajectory/make_trajectory.cpp
- src/mpc/mpc_tools.cpp src/mpc/MonitorMPC.cpp src/trajectory/FourthTrajectory.cpp
- src/mpc/TowBotMPC.cpp)
- target_link_libraries(${PROJECT_NAME}2_node ${catkin_LIBRARIES} ipopt)
|