Skip to content

Commit d95745e

Browse files
committed
cleaning code + restructuring folders
1 parent cb7d708 commit d95745e

File tree

323 files changed

+149
-32395
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

323 files changed

+149
-32395
lines changed

mader/CMakeLists.txt

Lines changed: 20 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
cmake_minimum_required(VERSION 2.8.3)
22
project(mader)
33

4-
5-
64
## Add support for C++11, supported in ROS Kinetic and newer
75
add_definitions(-std=c++11)
86
#add_definitions(-std=c99)
@@ -27,11 +25,7 @@ function(enable_unity_build UB_SUFFIX SOURCE_VARIABLE_NAME)
2725
endfunction(enable_unity_build)
2826

2927

30-
#find_program(iwyu_path NAMES /home/jtorde/iwyu/build/include-what-you-use)
3128

32-
#if(NOT iwyu_path)
33-
# message(FATAL_ERROR "Could not find the program include-what-you-use")
34-
#endif()
3529

3630
find_package( Eigen3 REQUIRED )
3731
include_directories(${EIGEN3_INCLUDE_DIR})
@@ -43,16 +37,8 @@ find_package(NLOPT REQUIRED)
4337
find_package(CGAL REQUIRED)
4438
include(${CGAL_USE_FILE})
4539

46-
47-
4840
set(CMAKE_BUILD_TYPE Release) #From terminal: catkin config -DCMAKE_BUILD_TYPE=Release (or RelWithDebInfo) or Debug
4941

50-
51-
#First of all, compile the CVXGEN files
52-
# add_custom_command(OUTPUT libcvx.so COMMAND make -C /home/jtorde/Desktop/ws/src/mader/mader/src/solvers/cvxgen/cvxgen)
53-
# add_custom_target(cvxgen_is_compiled ALL DEPENDS libcvx.so)
54-
55-
5642
find_package(catkin REQUIRED COMPONENTS
5743
roscpp
5844
rospy
@@ -68,17 +54,9 @@ find_package(catkin REQUIRED COMPONENTS
6854
find_package(decomp_util REQUIRED)
6955
include_directories(${DECOMP_UTIL_INCLUDE_DIRS})
7056

71-
find_package(jps3d REQUIRED)
72-
include_directories(${JPS3D_INCLUDE_DIRS})
57+
catkin_package()
7358

74-
catkin_package(
75-
# INCLUDE_DIRS include
76-
# LIBRARIES cvx
77-
# CATKIN_DEPENDS other_catkin_pkg
78-
# DEPENDS system_lib
79-
)
80-
81-
include_directories(${catkin_INCLUDE_DIRS})
59+
include_directories(${catkin_INCLUDE_DIRS} include)
8260

8361

8462
#For precompile headers see example here
@@ -88,40 +66,29 @@ add_library(cgal_utils STATIC src/cgal_utils)
8866
target_include_directories (cgal_utils PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
8967
target_link_libraries(cgal_utils PUBLIC ${DECOMP_UTIL_LIBRARIES} ${catkin_LIBRARIES})
9068

91-
add_library(utils STATIC src/utils.cpp src/utils.hpp)
69+
add_library(utils STATIC src/utils.cpp)
9270
target_include_directories (utils PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
9371
target_link_libraries(utils PUBLIC ${catkin_LIBRARIES})
9472

95-
add_library(spline_AStar STATIC src/spline_AStar.cpp src/solvers/cvxgen/solver_cvxgen.cpp)
73+
add_library(spline_AStar STATIC src/spline_AStar.cpp ) #src/solvers/cvxgen/solver_cvxgen.cpp
9674
target_include_directories (spline_AStar PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
97-
target_link_libraries(spline_AStar PUBLIC ${catkin_LIBRARIES} ${CMAKE_CURRENT_LIST_DIR}/src/solvers/cvxgen/cvxgen/libcvx.so)
75+
target_link_libraries(spline_AStar PUBLIC ${catkin_LIBRARIES}) # ${CMAKE_CURRENT_LIST_DIR}/src/solvers/cvxgen/cvxgen/libcvx.so
9876

9977

100-
add_library(solverNlopt STATIC src/solvers/nlopt/solverNlopt.cpp src/solvers/nlopt/solverNlopt.hpp src/bspline_utils.cpp src/solvers/nlopt/nlopt_utils.cpp )
78+
add_library(solverNlopt STATIC src/solverNlopt.cpp src/bspline_utils.cpp src/nlopt_utils.cpp )
10179
target_include_directories (solverNlopt PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} ${DECOMP_UTIL_INCLUDE_DIRS})
10280
target_link_libraries(solverNlopt PUBLIC ${NLOPT_LIBRARIES} ${DECOMP_UTIL_LIBRARIES} utils spline_AStar ${catkin_LIBRARIES} cgal_utils)
10381

10482

105-
# add_library(mader STATIC src/mader.cpp src/mader.hpp)
106-
# #set_property(TARGET mader PROPERTY CXX_INCLUDE_WHAT_YOU_USE ${iwyu_path})
107-
# target_include_directories (mader PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
108-
# target_link_libraries(mader PUBLIC utils ${CGAL_LIBS} solverNlopt)
109-
110-
111-
# add_library(mader_ros STATIC src/mader_ros.cpp src/mader_ros.hpp src/mader.cpp src/mader.hpp)
112-
# target_include_directories (mader_ros PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
113-
# target_link_libraries(mader_ros PUBLIC ${catkin_LIBRARIES} solverNlopt utils)
114-
115-
11683
# enable_unity_build(UNITY_BUILD_NAME src/main.cpp)
11784

118-
add_executable(${PROJECT_NAME}_node src/main.cpp src/mader_ros.cpp src/mader_ros.hpp src/mader.cpp src/mader.hpp)
85+
add_executable(${PROJECT_NAME}_node src/main.cpp src/mader_ros.cpp src/mader.cpp )
11986
target_link_libraries(${PROJECT_NAME}_node PUBLIC ${catkin_LIBRARIES} solverNlopt utils) #${CGAL_LIBS}
12087
add_dependencies(${PROJECT_NAME}_node ${catkin_EXPORTED_TARGETS} )
12188

122-
add_executable(astar_example src/testSplineAStar.cpp src/spline_AStar.cpp src/bspline_utils.cpp src/solvers/cvxgen/solver_cvxgen.cpp)
89+
add_executable(astar_example src/testSplineAStar.cpp src/spline_AStar.cpp src/bspline_utils.cpp) # src/solvers/cvxgen/solver_cvxgen.cpp
12390
add_dependencies(astar_example ${catkin_EXPORTED_TARGETS} )
124-
target_link_libraries(astar_example ${catkin_LIBRARIES} utils cgal_utils ${CMAKE_CURRENT_LIST_DIR}/src/solvers/cvxgen/cvxgen/libcvx.so)
91+
target_link_libraries(astar_example ${catkin_LIBRARIES} utils cgal_utils) # ${CMAKE_CURRENT_LIST_DIR}/src/solvers/cvxgen/cvxgen/libcvx.so
12592

12693
add_executable(test_utils src/test_utils.cpp)
12794
add_dependencies(test_utils ${catkin_EXPORTED_TARGETS})
@@ -132,6 +99,17 @@ add_executable(test_bspline_utils src/test_bspline_utils.cpp src/bspline_utils.c
13299
add_dependencies(test_bspline_utils ${catkin_EXPORTED_TARGETS})
133100
target_link_libraries(test_bspline_utils ${catkin_LIBRARIES})
134101

102+
103+
# add_library(mader STATIC src/mader.cpp src/mader.hpp)
104+
# target_include_directories (mader PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
105+
# target_link_libraries(mader PUBLIC utils ${CGAL_LIBS} solverNlopt)
106+
107+
108+
# add_library(mader_ros STATIC src/mader_ros.cpp src/mader_ros.hpp src/mader.cpp src/mader.hpp)
109+
# target_include_directories (mader_ros PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
110+
# target_link_libraries(mader_ros PUBLIC ${catkin_LIBRARIES} solverNlopt utils)
111+
112+
135113
# add_executable(predictor_node src/predictor_node.cpp src/predictor.cpp src/bspline_utils.cpp)
136114
# add_dependencies(predictor_node ${catkin_EXPORTED_TARGETS})
137115
# target_link_libraries(predictor_node ${catkin_LIBRARIES} utils)

mader/cosas_para_el_paper.txt

Lines changed: 0 additions & 130 deletions
This file was deleted.
File renamed without changes.
File renamed without changes.
File renamed without changes.

mader/src/mader.hpp renamed to mader/include/mader.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#include "mader_types.hpp"
1111
// Solvers includes
1212

13-
#include "solvers/nlopt/solverNlopt.hpp"
13+
#include "solverNlopt.hpp"
1414

1515
// status_ : YAWING-->TRAVELING-->GOAL_SEEN-->GOAL_REACHED-->YAWING-->TRAVELING-->...
1616

File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)