Work in progress.
opencupboard: open_cupboard_launch | opencupboard_action | opencupboard_launch | opencupboard_msgs | opendoors | opendoors_executive | tabletop_for_cabinet
Package Summary
The tabletop_for_cabinet package detects and publishes a handle on a cabinet door. The type of handle (vertical or horizontal, top or bot, left or right) can be specified as parameters. The pose of the cluster on the cabinet door that is most likely to be the handle is returned as the handle, but alternatives are also returned, in case the first handle was wrong.
- Author: Anne E Holladay
- License: BSD
- Repository: mit-ros-pkg
- Source: svn https://svn.csail.mit.edu/mit-ros-pkg/branches/sandbox/undergraduate_projects/opencupboard/tabletop_for_cabinet
Contents
Downloading
The tabletop_for_cabinet package is a part of the mit-ros-pkg repository. To download the most recent version of the stack without downloading the whole repository use
$ svn co `roslocate svn tabletop_for_cabinet`
Overview
The tabletop_for_cabinet package uses tabletop detection to find the cabinet door. It fits the plane of the table to the cabinet door.
It uses cluster detection to find all of the clusters in front of the tabletop and finds those clusters' bounding boxes.
It then selects the cluster most likely to be the handle based on the size of the bounding box and its relative location of the door. It chooses the bounding box which is most centered.
Usage
Tutorials can be found at tabletop_for_cabinet/Tutorials/tabletop_for_cabinet
ToDo
The current selection of the handle bounding box needs to be refined. If possible, it should return multiple poses of all the possible handles (in case the first choice is not correct). The orientation of the handle should be a parameter






