diff --git a/modules/catkin_ws/src/car/CMakeLists.txt b/modules/catkin_ws/src/car/CMakeLists.txt
index 6cdfb9563ca96264756d8418215060ac4e78ff55..b71c91b9e76cba12fa025dab16d56ad00ca0126f 100644
--- a/modules/catkin_ws/src/car/CMakeLists.txt
+++ b/modules/catkin_ws/src/car/CMakeLists.txt
@@ -122,6 +122,7 @@ add_library(ultrasonic ${USS_SOURCE_FILES})
 add_dependencies(ultrasonic ${catkin_EXPORTED_TARGETS} ${PROJECT_NAME}_generate_messages_cpp)
 target_link_libraries(ultrasonic
     ${catkin_LIBRARIES}
+    libwiringPi.so
 )
 
 add_library(camera src/camera/Camera.cpp)
diff --git a/modules/catkin_ws/src/car/src/ultrasonic/USS_SRF02.cpp b/modules/catkin_ws/src/car/src/ultrasonic/USS_SRF02.cpp
index de7e661c9e87110da05977cf6ca5337191a3aacf..f153f9e576a6958a4f25c6faac7593e9211ca3f7 100644
--- a/modules/catkin_ws/src/car/src/ultrasonic/USS_SRF02.cpp
+++ b/modules/catkin_ws/src/car/src/ultrasonic/USS_SRF02.cpp
@@ -28,6 +28,7 @@ USS_SRF02::USS_SRF02(int devId)
 {
     this->fd = -1; //no file opened yet
     this->devId = devId;
+    setup();
 }
 
 int USS_SRF02::getDistance()