commit 47370f3f6e91c9481da1e6ea93177cd084a6ec68 Author: qlin960618 Date: Sat Jul 27 13:17:49 2024 +0900 initial commit diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..72fe156 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,33 @@ +cmake_minimum_required(VERSION 3.8) +project(sas_robot_driver_franka_interfaces) + +if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") + add_compile_options(-Wall -Wextra -Wpedantic) +endif() + +# find dependencies +find_package(ament_cmake REQUIRED) +find_package(std_msgs REQUIRED) +find_package(geometry_msgs REQUIRED) +find_package(rosidl_default_generators REQUIRED) + +rosidl_generate_interfaces(${PROJECT_NAME} + "msg/GripperState.msg" + "srv/Move.srv" + "srv/Grasp.srv" +) + +install( + DIRECTORY msg + DESTINATION share/${PROJECT_NAME}/msg +) + +install( + DIRECTORY srv + DESTINATION share/${PROJECT_NAME}/srv +) + + + + +ament_package() diff --git a/msg/GripperState.msg b/msg/GripperState.msg new file mode 100644 index 0000000..dd916fa --- /dev/null +++ b/msg/GripperState.msg @@ -0,0 +1,5 @@ +float32 width +float32 max_width +bool is_grasped +uint16 temperature +uint64 duration_ms \ No newline at end of file diff --git a/package.xml b/package.xml new file mode 100644 index 0000000..03c4ce3 --- /dev/null +++ b/package.xml @@ -0,0 +1,26 @@ + + + + sas_robot_driver_franka_interfaces + 0.0.0 + sas_driver_franka interfaces package + qlin + TODO: License declaration + + std_msgs + geometry_msgs + + + ament_cmake + rosidl_default_generators + rosidl_interface_packages + + ament_lint_auto + ament_lint_common + + rosidl_default_runtime + + + ament_cmake + + diff --git a/srv/Grasp.srv b/srv/Grasp.srv new file mode 100644 index 0000000..7e63640 --- /dev/null +++ b/srv/Grasp.srv @@ -0,0 +1,7 @@ +float32 width +float32 speed +float32 force +float32 epsilon_inner +float32 epsilon_outer +--- +bool success \ No newline at end of file diff --git a/srv/Move.srv b/srv/Move.srv new file mode 100644 index 0000000..bb592b1 --- /dev/null +++ b/srv/Move.srv @@ -0,0 +1,4 @@ +float32 width +float32 speed +--- +bool success \ No newline at end of file