jsk_pcl_ros

Summary

jsk_pcl_ros
Version:

0.3.15

Description:

jsk_pcl_ros

Maintainers:
  • Youhei Kakiuchi <youhei AT jsk DOT t DOT u-tokyo DOT ac DOT jp>
  • Kei Okada <k-okada AT jsk DOT t DOT u-tokyo DOT ac DOT jp>
Licenses:
  • BSD
Urls:
Authors:
  • Yohei Kakiuchi <youhei AT jsk DOT t DOT u-tokyo DOT ac DOT jp>
BuildDepends:
BuildtoolDepends:
 
BuildExportDepends:
 
ExecDepends:
TestDepends:
Exports:
  • <nodelet plugin=”${prefix}/jsk_pcl_nodelets.xml”/>
  • <cpp cflags=”-I${prefix}/include” lflags=”-Wl,-rpath,${prefix}/lib -L${prefix}/lib -ljsk_pcl_ros”/>
  • <moveit_ros_perception plugin=”${prefix}/jsk_pcl_nodelets.xml”/>

Types

Service types

jsk_pcl_ros/UpdateOffset
Field (Request):
 

UpdatePose.srv This service is designed to specify localization transformation manually

# UpdatePose.srv
# This service is designed to specify localization
# transformation manually
geometry_msgs/TransformStamped transformation
---
jsk_pcl_ros/CheckCollision
Field (Request):
 
Field (Response):
 
  • result (bool) –
sensor_msgs/JointState joint
geometry_msgs/PoseStamped pose
---
bool result
jsk_pcl_ros/EuclideanSegment
Field (Request):
 
Field (Response):
 
sensor_msgs/PointCloud2 input
float32 tolerance
---
sensor_msgs/PointCloud2[] output
jsk_pcl_ros/SnapFootstep
Field (Request):
 
Field (Response):
 
jsk_footstep_msgs/FootstepArray input
---
jsk_footstep_msgs/FootstepArray output
jsk_pcl_ros/ICPAlignWithBox
Field (Request):
 
Field (Response):
 
sensor_msgs/PointCloud2 target_cloud
jsk_recognition_msgs/BoundingBox target_box
---
jsk_recognition_msgs/ICPResult result
jsk_pcl_ros/ICPAlign
Field (Request):
 
Field (Response):
 
sensor_msgs/PointCloud2 reference_cloud
sensor_msgs/PointCloud2 target_cloud
---
jsk_recognition_msgs/ICPResult result
jsk_pcl_ros/SetDepthCalibrationParameter
Field (Request):
 
jsk_recognition_msgs/DepthCalibrationParameter parameter
---
jsk_pcl_ros/TowerPickUp
Field (Request):
 
  • tower_index (int32) –
int32 tower_index
---
jsk_pcl_ros/CallPolygon
Field (Request):
 
  • filename (string) –
Field (Response):
 
string filename
---
geometry_msgs/PolygonStamped points
jsk_pcl_ros/CheckCircle
Field (Request):
 
Field (Response):
 
  • clicked (bool) –
  • index (int32) –
  • msg (string) –
geometry_msgs/Point point
---
bool clicked
int32 index
string msg
jsk_pcl_ros/TransformScreenpoint
Field (Request):
 
  • x (float32) –
  • y (float32) –
Field (Response):
 

screen point

# screen point
float32 x
float32 y
---
# position in actual world
std_msgs/Header header
geometry_msgs/Point point
geometry_msgs/Vector3 vector
jsk_pcl_ros/PolygonOnEnvironment
Field (Request):
 
Field (Response):
 
  • result (bool) –
  • reason (string) –
uint32 environment_id
uint32 plane_index
geometry_msgs/PolygonStamped polygon
---
bool result
string reason
jsk_pcl_ros/EnvironmentLock
Field (Response):
 
  • environment_id (uint32) –
---
uint32 environment_id
jsk_pcl_ros/CallSnapIt
Field (Request):
 
Field (Response):
 
jsk_recognition_msgs/SnapItRequest request
---
geometry_msgs/Pose transformation
jsk_pcl_ros/RobotPickupReleasePoint
Field (Request):
 
Field (Response):
 
  • success (bool) –
Header header
geometry_msgs/Point target_point
byte pick_or_release  # 0 -> pick, 1 -> release
---
bool success
jsk_pcl_ros/SwitchTopic
Field (Request):
 
  • camera_info (string) –
  • points (string) –

new topics

# new topics
string camera_info
string points
---
jsk_pcl_ros/TowerRobotMoveCommand
Constant (Request):
 
  • ROBOT1 (byte):1
  • ROBOT2 (byte):2
  • ROBOT3 (byte):3
  • PLATE_SMALL (byte):1
  • PLATE_MIDDLE (byte):2
  • PLATE_LARGE (byte):3
  • TOWER_LOWEST (byte):1
  • TOWER_MIDDLE (byte):2
  • TOWER_HIGHEST (byte):3
  • TOWER_LOWEST2 (byte):1
  • OPTION_NONE (byte):0
  • OPTION_MOVE_INITIAL (byte):1
Field (Request):
 
  • robot_index (int32) –
  • plate_index (int32) –
  • from_tower (int32) –
  • to_tower (int32) –
  • option_command (int32) –

a service to move robot with tower index

# 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
---