Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Copy jsk_pcl_ros/srv and jsk_perception/srv files to jsk_recognition_msgs #1914

Merged
merged 1 commit into from
Oct 29, 2016
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions jsk_pcl_ros/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,9 @@ IF(${yaml_cpp_VERSION} VERSION_LESS "0.5.0")
add_definitions("-DUSE_OLD_YAML")
ENDIF()

message(WARNING "DEPRECATION WARNING: srv files in jsk_pcl_ros are deprecated."
" Please use those in jsk_recognition_msgs.")
# TODO(wkentaro): Remove deprecated srv files.
add_service_files(FILES SwitchTopic.srv
UpdateOffset.srv
SnapFootstep.srv
Expand Down
3 changes: 3 additions & 0 deletions jsk_perception/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,9 @@ generate_dynamic_reconfigure_options(
cfg/LabelToMaskImage.cfg
)

message(WARNING "DEPRECATION WARNING: srv files in jsk_pcl_ros are deprecated."
" Please use those in jsk_recognition_msgs.")
# TODO(wkentaro): Remove deprecated srv files.
add_service_files(FILES
EuclideanSegment.srv
NonMaximumSuppression.srv
Expand Down
31 changes: 27 additions & 4 deletions jsk_recognition_msgs/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
cmake_minimum_required(VERSION 2.8.3)
project(jsk_recognition_msgs)
find_package(catkin REQUIRED
std_msgs sensor_msgs geometry_msgs message_generation pcl_msgs)
std_msgs sensor_msgs geometry_msgs message_generation pcl_msgs jsk_footstep_msgs)
add_message_files(
FILES
BoundingBoxArray.msg
Expand Down Expand Up @@ -59,17 +59,40 @@ add_message_files(
PlotDataArray.msg
)

# TODO(wkentaro): Most of srv files are duplicated in jsk_pcl_ros,
# and jsk_perception, so those in the packages should be removed.
add_service_files(FILES
SetPointCloud2.srv
CallPolygon.srv
CallSnapIt.srv
CheckCircle.srv
CheckCollision.srv
EnvironmentLock.srv
EuclideanSegment.srv
ICPAlign.srv
ICPAlignWithBox.srv
NonMaximumSuppression.srv
PolygonOnEnvironment.srv
RobotPickupReleasePoint.srv
SetDepthCalibrationParameter.srv
SetLabels.srv
SetPointCloud2.srv
SetTemplate.srv
SnapFootstep.srv
SwitchTopic.srv
TowerPickUp.srv
TowerRobotMoveCommand.srv
TransformScreenpoint.srv
UpdateOffset.srv
WhiteBalancePoints.srv
WhiteBalance.srv
)

generate_messages(
DEPENDENCIES
std_msgs sensor_msgs geometry_msgs pcl_msgs
std_msgs sensor_msgs geometry_msgs pcl_msgs jsk_footstep_msgs
)
catkin_package(
CATKIN_DEPENDS std_msgs sensor_msgs geometry_msgs pcl_msgs
CATKIN_DEPENDS std_msgs sensor_msgs geometry_msgs pcl_msgs jsk_footstep_msgs
)

install(DIRECTORY scripts
Expand Down
2 changes: 2 additions & 0 deletions jsk_recognition_msgs/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@
<run_depend>sensor_msgs</run_depend>
<build_depend>message_generation</build_depend>
<run_depend>message_generation</run_depend>
<build_depend>jsk_footstep_msgs</build_depend>
<run_depend>jsk_footstep_msgs</run_depend>
<export>
</export>
</package>
3 changes: 3 additions & 0 deletions jsk_recognition_msgs/srv/CallPolygon.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
string filename
---
geometry_msgs/PolygonStamped points
3 changes: 3 additions & 0 deletions jsk_recognition_msgs/srv/CallSnapIt.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
jsk_recognition_msgs/SnapItRequest request
---
geometry_msgs/Pose transformation
5 changes: 5 additions & 0 deletions jsk_recognition_msgs/srv/CheckCircle.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
geometry_msgs/Point point
---
bool clicked
int32 index
string msg
4 changes: 4 additions & 0 deletions jsk_recognition_msgs/srv/CheckCollision.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
sensor_msgs/JointState joint
geometry_msgs/PoseStamped pose
---
bool result
2 changes: 2 additions & 0 deletions jsk_recognition_msgs/srv/EnvironmentLock.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
---
uint32 environment_id
4 changes: 4 additions & 0 deletions jsk_recognition_msgs/srv/EuclideanSegment.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
sensor_msgs/PointCloud2 input
float32 tolerance
---
sensor_msgs/PointCloud2[] output
4 changes: 4 additions & 0 deletions jsk_recognition_msgs/srv/ICPAlign.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
sensor_msgs/PointCloud2 reference_cloud
sensor_msgs/PointCloud2 target_cloud
---
jsk_recognition_msgs/ICPResult result
4 changes: 4 additions & 0 deletions jsk_recognition_msgs/srv/ICPAlignWithBox.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
sensor_msgs/PointCloud2 target_cloud
jsk_recognition_msgs/BoundingBox target_box
---
jsk_recognition_msgs/ICPResult result
5 changes: 5 additions & 0 deletions jsk_recognition_msgs/srv/NonMaximumSuppression.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
jsk_recognition_msgs/Rect[] rect
float32 threshold
---
jsk_recognition_msgs/Rect[] bbox
int64 bbox_count
6 changes: 6 additions & 0 deletions jsk_recognition_msgs/srv/PolygonOnEnvironment.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
uint32 environment_id
uint32 plane_index
geometry_msgs/PolygonStamped polygon
---
bool result
string reason
5 changes: 5 additions & 0 deletions jsk_recognition_msgs/srv/RobotPickupReleasePoint.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Header header
geometry_msgs/Point target_point
byte pick_or_release # 0 -> pick, 1 -> release
---
bool success
2 changes: 2 additions & 0 deletions jsk_recognition_msgs/srv/SetDepthCalibrationParameter.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
jsk_recognition_msgs/DepthCalibrationParameter parameter
---
8 changes: 8 additions & 0 deletions jsk_recognition_msgs/srv/SetTemplate.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
string type
sensor_msgs/Image image
# dimensions of the texture in the real world (in meters)
float32 dimx
float32 dimy
geometry_msgs/Pose relativepose # used to set the coordinate system of the object relative to the texture
string savefilename # if not empty, will save the resulting pp file to here
---
3 changes: 3 additions & 0 deletions jsk_recognition_msgs/srv/SnapFootstep.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
jsk_footstep_msgs/FootstepArray input
---
jsk_footstep_msgs/FootstepArray output
4 changes: 4 additions & 0 deletions jsk_recognition_msgs/srv/SwitchTopic.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# new topics
string camera_info
string points
---
2 changes: 2 additions & 0 deletions jsk_recognition_msgs/srv/TowerPickUp.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
int32 tower_index
---
23 changes: 23 additions & 0 deletions jsk_recognition_msgs/srv/TowerRobotMoveCommand.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# a service to move robot with tower index
byte ROBOT1=1
byte ROBOT2=2
byte ROBOT3=3

byte PLATE_SMALL=1
byte PLATE_MIDDLE=2
byte PLATE_LARGE=3

byte TOWER_LOWEST=1
byte TOWER_MIDDLE=2
byte TOWER_HIGHEST=3
byte TOWER_LOWEST2=1

byte OPTION_NONE=0
byte OPTION_MOVE_INITIAL=1

int32 robot_index
int32 plate_index
int32 from_tower
int32 to_tower
int32 option_command
---
8 changes: 8 additions & 0 deletions jsk_recognition_msgs/srv/TransformScreenpoint.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# screen point
float32 x
float32 y
---
# position in actual world
std_msgs/Header header
geometry_msgs/Point point
geometry_msgs/Vector3 vector
5 changes: 5 additions & 0 deletions jsk_recognition_msgs/srv/UpdateOffset.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# UpdatePose.srv
# This service is designed to specify localization
# transformation manually
geometry_msgs/TransformStamped transformation
---
4 changes: 4 additions & 0 deletions jsk_recognition_msgs/srv/WhiteBalance.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
float32[3] reference_color
sensor_msgs/Image input
---
sensor_msgs/Image output
4 changes: 4 additions & 0 deletions jsk_recognition_msgs/srv/WhiteBalancePoints.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
float32[3] reference_color
sensor_msgs/PointCloud2 input
---
sensor_msgs/PointCloud2 output