RAPP Platform Wiki
v0.6.0
RAPP Platform is a collection of ROS nodes and back-end processes that aim to deliver ready-to-use generic services to robots
|
#Methodology
In the RAPP case, the human detection functionality is implemented in the form of a C++ developed ROS node, interfaced by a Web service. The Web service is invoked using the RAPP API and gets an RGB image as input, in which humans has to be checked. The second step is for the HOP service to locally save the input image. At the same time, the hazard_detection ROS node is executed in the background, waiting to server requests. The Web service calls the ROS service via the ROS Bridge, the ROS node make the necessary computations and a response is delivered.
#ROS Services
Service URL: /rapp/rapp_hazard_detection/light_check
Service type: ```bash
Header header
geometry_msgs/PointStamped[] humans_up_left geometry_msgs/PointStamped[] humans_down_right
string error ```
#Launchers
Launches the human_detection node and can be launched using ``` roslaunch rapp_human_detection human_detection.launch ```
#Web services
localhost:9001/hop/human_detection
``` Input = { "file": “THE_ACTUAL_IMAGE_DATA” }
Output = { "humans": [{ "up_left_point": {x: 0, y: 0}, "down_right_point": {x: 0, y: 0} }] } ```
The full documentation exists here