Skip to content

PATI: A Projection-Based Augmented Table-Top Interface for Robot Programming

Notifications You must be signed in to change notification settings

yuxiang-gao/PATI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Yuxiang Gao
Nov 2, 2018
effbb53 · Nov 2, 2018

History

67 Commits
Sep 21, 2018
Nov 2, 2018
Nov 2, 2018
Aug 16, 2018
Aug 30, 2018
Nov 2, 2018

Repository files navigation

PATI

Introduction

This is the repository accompanying the paper PATI: A Projection-Based Augmented Table-Top Interface for Robot Programming. In this work, we present PATI—a Projection-based Augmented Table-top Interface for robot programming—through which users are able to use sim- ple, common gestures (e.g., pinch gestures) and tools (e.g., shape tools) to specify table-top manipulation tasks (such as pick-and-place) for a robot manipulator. PATI allows users to interact with the environment directly when providing task specifications.

Usage

To launch kinect and server for Unity communication roslaunch ropi_tangible_surface all_in_one.launch

To launch main program: rosrun ropi_tangible_surface tangible_surface.py

Structure

  • ropi_msgs: ROS messages, services and actions
  • ropi_tangible_surface: main package
    • ropi_tangible_surface: python package for backend processing
      • base_class.py: base class of all detection and tracking clsses.
      • finger_detection.py: detect fingertip positions
      • fingertip_tracking.py: filter and track detections
      • object_detection.py: detect tabletop objects
      • object_tracking.py: filter and track object detections
    • tangible_surface.py: main script

About

PATI: A Projection-Based Augmented Table-Top Interface for Robot Programming

Resources

Stars

Watchers

Forks

Packages

No packages published