Skip to content

Commit 3c51a35

Browse files
Use rosconsole_bridge for geolib2 and tue_filesystem (#82)
2 parents 123d280 + 4e19ee1 commit 3c51a35

File tree

3 files changed

+23
-9
lines changed

3 files changed

+23
-9
lines changed

ed_sensor_integration/CMakeLists.txt

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ find_package(catkin REQUIRED COMPONENTS
1515
image_geometry
1616
rgbd
1717
rgbd_image_buffer
18+
rosconsole_bridge
1819
roscpp
1920
sensor_msgs
2021
tf2_ros
@@ -41,13 +42,19 @@ catkin_package(
4142
include_directories(
4243
include
4344
SYSTEM
45+
${OpenCV_INCLUDE_DIRS}
4446
${catkin_INCLUDE_DIRS}
4547
)
4648

4749
# ------------------------------------------------------------------------------------------------
4850
# LIBRARIES
4951
# ------------------------------------------------------------------------------------------------
5052

53+
add_library(${PROJECT_NAME}_console_bridge
54+
# Foward geolib2 and tue_filesystem logging to rosconsole
55+
src/rosconsole_bridge.cpp
56+
)
57+
5158
add_library(ed_association
5259
include/${PROJECT_NAME}/association_matrix.h
5360
src/association_matrix.cpp
@@ -62,6 +69,7 @@ add_library(ed_kinect
6269
include/ed/kinect/renderer.h
6370
include/ed/kinect/segmenter.h
6471
include/ed/kinect/updater.h
72+
6573
src/kinect/association.cpp
6674
src/kinect/beam_model.cpp
6775
src/kinect/fitter.cpp
@@ -70,15 +78,15 @@ add_library(ed_kinect
7078
src/kinect/segmenter.cpp
7179
src/kinect/updater.cpp
7280
)
73-
target_link_libraries(ed_kinect ed_association ${catkin_LIBRARIES})
81+
target_link_libraries(ed_kinect ${PROJECT_NAME}_console_bridge ed_association ${OpenCV_LIBRARIES} ${catkin_LIBRARIES})
7482
add_dependencies(ed_kinect ${catkin_EXPORTED_TARGETS})
7583

7684
add_library(ed_laser
7785
include/ed/laser/entity_update.h
7886
include/ed/laser/updater.h
7987
src/laser/updater.cpp
8088
)
81-
target_link_libraries(ed_laser ed_association ${catkin_LIBRARIES})
89+
target_link_libraries(ed_laser ${PROJECT_NAME}_console_bridge ed_association ${catkin_LIBRARIES})
8290
add_dependencies(ed_laser ${catkin_EXPORTED_TARGETS})
8391

8492
# ------------------------------------------------------------------------------------------------
@@ -91,7 +99,7 @@ add_library(ed_kinect_plugin
9199
src/kinect/ray_tracer.cpp
92100
src/kinect/ray_tracer.h
93101
)
94-
target_link_libraries(ed_kinect_plugin ed_kinect ${catkin_LIBRARIES})
102+
target_link_libraries(ed_kinect_plugin ${PROJECT_NAME}_console_bridge ed_kinect ${catkin_LIBRARIES})
95103
add_dependencies(ed_kinect_plugin ${catkin_EXPORTED_TARGETS})
96104

97105
# ------------------------------------------------------------------------------------------------
@@ -100,7 +108,7 @@ add_library(ed_laser_plugin
100108
src/laser/laser_plugin.cpp
101109
src/laser/laser_plugin.h
102110
)
103-
target_link_libraries(ed_laser_plugin ed_laser ed_association ${catkin_LIBRARIES})
111+
target_link_libraries(ed_laser_plugin ${PROJECT_NAME}_console_bridge ed_laser ed_association ${catkin_LIBRARIES})
104112

105113
# ------------------------------------------------------------------------------------------------
106114

@@ -119,13 +127,13 @@ target_link_libraries(ed_image_saver ${catkin_LIBRARIES})
119127
add_dependencies(ed_image_saver ${catkin_EXPORTED_TARGETS})
120128

121129
add_executable(ed_segmenter tools/segmenter.cpp)
122-
target_link_libraries(ed_segmenter ed_kinect)
130+
target_link_libraries(ed_segmenter ed_kinect ${catkin_LIBRARIES})
123131

124132
add_executable(ed_fitter_data tools/fitter_viz_data.cpp)
125-
target_link_libraries(ed_fitter_data ed_kinect)
133+
target_link_libraries(ed_fitter_data ${PROJECT_NAME}_console_bridge ed_kinect ${OpenCV_LIBRARIES} ${catkin_LIBRARIES})
126134

127135
add_executable(ed_fitter_live tools/fitter_viz_live.cpp)
128-
target_link_libraries(ed_fitter_live ed_kinect)
136+
target_link_libraries(ed_fitter_live ${PROJECT_NAME}_console_bridge ed_kinect ${OpenCV_LIBRARIES} ${catkin_LIBRARIES})
129137

130138
# ------------------------------------------------------------------------------------------------
131139
# Install
@@ -149,6 +157,7 @@ install(
149157
ed_kinect_plugin
150158
ed_laser
151159
ed_laser_plugin
160+
${PROJECT_NAME}_console_bridge
152161
ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
153162
LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
154163
RUNTIME DESTINATION ${CATKIN_GLOBAL_BIN_DESTINATION}
@@ -171,10 +180,10 @@ if (CATKIN_ENABLE_TESTING)
171180
catkin_add_catkin_lint_test("-W2 --ignore HEADER_OUTSIDE_PACKAGE_INCLUDE_PATH")
172181

173182
catkin_add_gtest(test_furniture_fitting test/test_furniture_fit.cpp)
174-
target_link_libraries(test_furniture_fitting ed_kinect ${catkin_LIBRARIES})
183+
target_link_libraries(test_furniture_fitting ${PROJECT_NAME}_console_bridge ed_kinect ${OpenCV_LIBRARIES} ${catkin_LIBRARIES})
175184

176185
catkin_add_gtest(test_laser_fitting test/test_laser_segmenter.cpp)
177-
target_link_libraries(test_laser_fitting ed_laser ${catkin_LIBRARIES})
186+
target_link_libraries(test_laser_fitting ${PROJECT_NAME}_console_bridge ed_laser ${OpenCV_LIBRARIES} ${catkin_LIBRARIES})
178187
endif ()
179188

180189

ed_sensor_integration/package.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@
2929

3030
<build_depend>geometry_msgs</build_depend>
3131
<exec_depend>geometry_msgs</exec_depend>
32+
<build_depend>rosconsole_bridge</build_depend>
33+
<exec_depend>rosconsole_bridge</exec_depend>
3234
<build_depend>sensor_msgs</build_depend>
3335
<exec_depend>sensor_msgs</exec_depend>
3436
<build_depend>tf2_ros</build_depend>
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#include <rosconsole_bridge/bridge.h>
2+
3+
REGISTER_ROSCONSOLE_BRIDGE;

0 commit comments

Comments
 (0)