Object-RPE
Object-RPE copied to clipboard
6D Object Pose Estimation (D6.4 ILIAD)
This contains a brief guide how to install / run the ROS-based simplified Object-RPE developed at ORU in D6.4 ILIAD project.
The set of 11 objects in our warehouse dataset.

Installation and compile the source
The tools require full ROS installation. The installation assumes you have Ubuntu 16.04 LTS [ROS Kinetic]
- Clone the repository and switch to iliad branch
$ https://github.com/hoangcuongbk80/Object-RPE.git $ git checkout iliad - ROS
$ cd ~/catkin_ws $ catkin_make install - Segmentation here
- 3D mapping here
- 6D object pose estimation here
Testing
-
Download data folder here and copy to ~/catkin_ws/src/Object-RPE
-
To test segmenation module:
$ cd ~/catkin_ws/src/Object_RPE/Mask-RCNN/samples/warehouse $ python3 eval.pyIt will read rgb and ground-truth images from /rgb and gt/ folders in .../Object-RPE/data then save results (mask and accuracy.txt file) into .../Object-RPE/data/mask


-
To test 3D mapping module:
$ cd ~/catkin_ws/src/Object-RPE/obj_pose_est/mapping/app $ ./obj_pose_est/mapping/app/build/mapping -l data/ 100
-
To test pose estimation module (Video):
$ roscoreIn an other terminal:
$ rosrun obj_pose_est ObjectRPE_srv.pyIn an other terminal:
$ roslaunch obj_pose_est launch_object_rpe.launch
How to operate the system?
$ roscore
$ rosrun obj_pose_est ObjectRPE_srv.py
$ roslaunch obj_pose_est launch_rpe_cam.launch
$ roslaunch openni2_launch openni2.launch