/hsr_perception

This package includes an action server for the hsr perception module

Primary LanguageC++

hsr_perception

This package provides an executable that runs all modules for the perception used during Suturo 2018/19. It includes action servers running specific pipelines in RoboSherlock.

Dependencies

The package depends on the follwoing packages

Installation

Make sure that you have RoboSherlock installed. If that is the case, a simple catkin build is enough

Usage

To start the module, type rosrun hsr_perception perception_server

This starts all action servers handling requests for the perception module. As a server is started, an individual RoboSherlock instance is created. The pipeline associated with the instance will be processed as soon as an action client sends a request to the specific server.

Actions

Currently there are two actions and their respective servers defined:

  • ExtractObjectInformation
  • AnalyzeShelfStatus For futher detail please look at the actions defined in the suturo_msgs.

Example clients

The package also provides a demo client that simply prints out the content of the detection message. They can be used for testing purposes or as a demonstration on how the action servers can be used.