-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
171 lines (124 loc) · 5.55 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
cmake_minimum_required(VERSION 2.8.3)
project(armadillo2_bgu)
add_compile_options(-std=c++11)
find_package(catkin REQUIRED COMPONENTS
roscpp
std_msgs
actionlib_msgs
actionlib
message_generation
cv_bridge
geometry_msgs
moveit_core
moveit_ros_planning
moveit_ros_planning_interface
tf
geometry_msgs
)
find_package( OpenCV REQUIRED )
add_message_files(
FILES
ActionDispatch.msg
ActionFeedback.msg
)
add_service_files(
FILES ReturnJointStates.srv
)
## Generate actions in the 'action' folder
add_action_files(
DIRECTORY action
FILES
Operation.action
VocalCmd.action
SimplePick.action
SimplePlace.action
SimpleTarget.action
Data_base.action
)
generate_messages(
DEPENDENCIES actionlib_msgs std_msgs # Or other packages containing msgs
)
catkin_package(
CATKIN_DEPENDS actionlib_msgs message_runtime
)
include_directories(
${catkin_INCLUDE_DIRS}
)
add_executable(arm_pick src/arm_pick.cpp)
target_link_libraries( arm_pick ${catkin_LIBRARIES})
add_dependencies(arm_pick armadillo2_bgu_generate_messages_cpp)
add_executable(arm_trajectory_give src/arm_trajectory_give.cpp)
target_link_libraries(arm_trajectory_give ${catkin_LIBRARIES})
add_dependencies(arm_trajectory_give armadillo2_bgu_generate_messages_cpp)
add_executable(arm_trajectory_close_gripper src/arm_trajectory_close_gripper.cpp)
target_link_libraries(arm_trajectory_close_gripper ${catkin_LIBRARIES})
add_dependencies(arm_trajectory_close_gripper armadillo2_bgu_generate_messages_cpp)
add_executable(arm_trajectory_open_gripper src/arm_trajectory_open_gripper.cpp)
target_link_libraries(arm_trajectory_open_gripper ${catkin_LIBRARIES})
add_dependencies(arm_trajectory_open_gripper armadillo2_bgu_generate_messages_cpp)
add_executable(master src/master.cpp)
target_link_libraries(master ${catkin_LIBRARIES})
add_dependencies(master armadillo2_bgu_generate_messages_cpp)
add_executable(observe src/observe.cpp)
target_link_libraries( observe ${catkin_LIBRARIES})
add_dependencies(observe armadillo2_bgu_generate_messages_cpp)
add_executable(pick src/pick.cpp)
target_link_libraries( pick ${catkin_LIBRARIES})
add_dependencies(pick armadillo2_bgu_generate_messages_cpp)
add_executable(pick_gazebo src/Gazebo/pick_gazebo.cpp)
target_link_libraries( pick_gazebo ${catkin_LIBRARIES})
add_dependencies(pick_gazebo armadillo2_bgu_generate_messages_cpp)
add_executable(move src/move.cpp)
target_link_libraries( move ${catkin_LIBRARIES})
add_dependencies(move armadillo2_bgu_generate_messages_cpp)
add_executable(face_detect_omer src/face_detect_omer.cpp)
target_link_libraries(face_detect_omer ${catkin_LIBRARIES} ${OpenCV_LIBS})
add_dependencies(face_detect_omer armadillo2_bgu_generate_messages_cpp)
add_executable(object_detect src/object_detect.cpp)
target_link_libraries( object_detect ${catkin_LIBRARIES})
add_dependencies(object_detect armadillo2_bgu_generate_messages_cpp)
add_executable(omer_planner src/omer_planner.cpp)
target_link_libraries( omer_planner ${catkin_LIBRARIES})
add_dependencies(omer_planner armadillo2_bgu_generate_messages_cpp)
add_executable(manipulation src/manipulation.cpp)
target_link_libraries( manipulation ${catkin_LIBRARIES})
add_dependencies(manipulation armadillo2_bgu_generate_messages_cpp)
add_executable(detect_elv_door_open src/detect_elv_door_open.cpp)
target_link_libraries(detect_elv_door_open ${catkin_LIBRARIES})
add_dependencies(detect_elv_door_open armadillo2_bgu_generate_messages_cpp)
add_executable(enter_elvator src/enter_elvator.cpp)
target_link_libraries(enter_elvator ${catkin_LIBRARIES})
add_dependencies(enter_elvator armadillo2_bgu_generate_messages_cpp)
add_executable(exit-elevator src/exit-elevator.cpp)
target_link_libraries(exit-elevator ${catkin_LIBRARIES})
add_dependencies(exit-elevator armadillo2_bgu_generate_messages_cpp)
add_executable(face_elevator src/face_elevator.cpp)
target_link_libraries(face_elevator ${catkin_LIBRARIES})
add_dependencies(face_elevator armadillo2_bgu_generate_messages_cpp)
#add_executable(move-away-elev src/move-away-elev.cpp)
#target_link_libraries(move-away-elev ${catkin_LIBRARIES})
#add_dependencies(move-away-elev armadillo2_bgu_generate_messages_cpp)
add_executable(move-elv-2-floor src/move-elv-2-floor.cpp)
target_link_libraries(move-elv-2-floor ${catkin_LIBRARIES})
add_dependencies(move-elv-2-floor armadillo2_bgu_generate_messages_cpp)
add_executable(move_to_elevator src/move_to_elevator.cpp)
target_link_libraries(move_to_elevator ${catkin_LIBRARIES})
add_dependencies(move_to_elevator armadillo2_bgu_generate_messages_cpp)
add_executable(reset-mogo-db src/reset-mogo-db.cpp)
target_link_libraries(reset-mogo-db ${catkin_LIBRARIES})
add_dependencies(reset-mogo-db armadillo2_bgu_generate_messages_cpp)
add_executable(give src/give.cpp)
target_link_libraries(give ${catkin_LIBRARIES})
add_dependencies(give armadillo2_bgu_generate_messages_cpp)
add_executable(moveNear src/moveNear.cpp)
target_link_libraries(moveNear ${catkin_LIBRARIES})
add_dependencies(moveNear armadillo2_bgu_generate_messages_cpp)
add_executable(master_old src/master_old.cpp)
target_link_libraries(master_old ${catkin_LIBRARIES})
add_dependencies(master_old armadillo2_bgu_generate_messages_cpp)
add_executable(data_base_node src/data_base_node.cpp)
target_link_libraries(data_base_node ${catkin_LIBRARIES})
add_dependencies(data_base_node armadillo2_bgu_generate_messages_cpp)
add_executable(search_for_person src/search_for_person.cpp)
target_link_libraries(search_for_person ${catkin_LIBRARIES})
add_dependencies(search_for_person armadillo2_bgu_generate_messages_cpp)