mdkennedy3 / precision_pouring_upenn

graduate work on precision pouring performed at UPenn

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Precision Pouring Repo

This repo is for precision robotic pouring. The key aspect of this work is that little augmentation is required for the robot to pour fluids simliar to human counter parts.

Directory Organization

liquid level detection packages:

  • liquid_level_detection
    • This script uses background subtraction to detect the height of fluid in the image
  • liquid_level_detection_nn
    • This script runs a NN to determine the presence of distorted/occluded background, then passes the detection image to the background subtraction package to find the height of the water

Supporting packages

  • queen_cam_calibration
    • This has launch file for mvbluefox camera
  • liquid_apriltags
    • This detects apriltags of interest in the experiment
  • tag_generator
    • This makes the apriltags
  • pouring_edge_detection
    • This package begins to address how to detect the edge of containers for pouring without spilling

Precision pouring calculations packages

  • (older) pouring_control_pkg
    • (previous method for pouring with known geometry)
  • pouring_unknown_geom
    • This package contains the latest method of precision pouring from uknown container geometries in a single attempt

Dependencies

  • libgp: This is for c++ gaussian process functionality:
git clone git@github.com:mdkennedy3/libgp.git

About

graduate work on precision pouring performed at UPenn

License:Other


Languages

Language:Python 37.0%Language:C++ 28.1%Language:OpenEdge ABL 16.0%Language:C 8.9%Language:TeX 7.9%Language:CMake 1.8%Language:Shell 0.3%Language:MATLAB 0.0%Language:Dockerfile 0.0%Language:Forth 0.0%