diff --git a/ur_rtde_driver/CMakeLists.txt b/ur_rtde_driver/CMakeLists.txt
index 51c9ac0..87ef293 100644
--- a/ur_rtde_driver/CMakeLists.txt
+++ b/ur_rtde_driver/CMakeLists.txt
@@ -25,9 +25,18 @@ find_package(catkin REQUIRED
trajectory_msgs
ur_controllers
ur_msgs
+ message_generation
)
find_package(Boost REQUIRED)
+## Generate services in the 'srv' folder
+add_service_files(
+ FILES
+ SetSpeedSlider.srv
+)
+
+generate_messages()
+
catkin_package(
INCLUDE_DIRS
include
@@ -49,11 +58,11 @@ catkin_package(
ur_controllers
ur_msgs
std_srvs
+ message_runtime
DEPENDS
Boost
)
-
# check c++11 / c++0x
include(CheckCXXCompilerFlag)
check_cxx_compiler_flag("-std=c++11" COMPILER_SUPPORTS_CXX11)
diff --git a/ur_rtde_driver/package.xml b/ur_rtde_driver/package.xml
index bc9a207..5fcf644 100644
--- a/ur_rtde_driver/package.xml
+++ b/ur_rtde_driver/package.xml
@@ -19,6 +19,7 @@
catkin
boost
+ message_generation
actionlib
control_msgs
@@ -43,6 +44,7 @@
socat
ur_description
velocity_controllers
+ message_runtime
diff --git a/ur_rtde_driver/srv/SetSpeedSlider.srv b/ur_rtde_driver/srv/SetSpeedSlider.srv
new file mode 100644
index 0000000..3036c79
--- /dev/null
+++ b/ur_rtde_driver/srv/SetSpeedSlider.srv
@@ -0,0 +1,3 @@
+float64 data
+---
+bool success