YChuan1115 / object_discovery

ROS package used to segment objects from a table top scene.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Object Discovery in 3D scenes via Shape Analysis Original authors: Andrej Karpathy, Stephen Miller, Fei-Fei Li

Heavily refactored by Carlos Gomes. This version of the software "object discovery" was modified be able to interact with ROS and to follow better OO programming style. Tested on Ubuntu 14.04, 16.04, ROS Indigo & Kinetic.

This code can be used to produce results published in the above paper (paper can be found in the doc folder). The bulk of the code is written in C++ and the evaluation is in Matlab.

Official website of the original authors: http://cs.stanford.edu/people/karpathy/discovery/


Installation:

dependencies:

build:

  • catkin build object_discovery

change ROS parameters:


Optional

scenes dataset: Files to test the software: http://cs.stanford.edu/people/karpathy/discovery/kinfu_scenes.zip


Usage

  • ROS Usage (provides services, subscribers and publishers)
    • rosrun object_discovery object_discovery_node or
    • roslaunch object_discovery default_segmentation.launch
  • visualisation (See results with PCL Viewer)
    • rosrun object_discovery segment arg (ply file which should be segmented).

About

ROS package used to segment objects from a table top scene.


Languages

Language:C++ 42.6%Language:Java 16.5%Language:HTML 12.1%Language:C 11.4%Language:M4 10.3%Language:Python 6.2%Language:Makefile 0.6%Language:CMake 0.2%Language:MATLAB 0.1%