Modeling a Rigid Object Grasped By A Flexible Vacuum Gripper

Project Goal

The goal of this project is to model the behavior of objects grasped with a flexible vacuum gripper. Since the vacuum gripper uses a flexible suction cup to grasp objects, heavy objects will cause the cup to bend and put the grasped object at an angle offset to the gripper pose. It is a non-trivial task to determine the pose of the grasped object given the end-effector pose without a suitable dynamics model for the vacuum gripper - rigid object system. To explore this problem, we created, fit, and tested a candidate model for the dynamics of a vacuum gripper - rigid object system and demonstrated its feasibility to predict object pose given gripper pose on a number of tests. A proper model will help make planning and control algorithms take into account the non rigid behavior.. The end goal of this project is to determine a workable model of vacuum gripper dynamics and demonstrate the feasibility of our proposed model on a number of tasks.


Example: Imagine picking up a heavy box with a flexible vacuum gripper attached to a robot-arm like the Sawyer Arm. Manipulating the object by actuating the robot will induce unpredictable motion in the heavy box as the box causes the suction cup on the vacuum gripper to deform under its weight. Thus, even relatively simple pick-and-place tasks require additional sensing and more complex system design when using vacuum-grippers. A suitable model of vacuum-gripper - rigid object system would allow for more efficient planning and manipulation with less sensing required potentially cutting costs while increasing accuracy.

This is the Robotiq E pick attached to the Sawyer!

Why is this Interesting?

This project explores an active research area within robotics and has many potential use cases. Effective modeling of the vacuum gripper - object system alone has the potential to drastically improve planning and precise object manipulation in many real-world applications using vacuum grippers. While making this project, we had to solve a number of interesting problems. We break down these interesting problems according to the three main areas of the project: modeling/planning, sensing/perception, and actuation.


Problem #1: Modeling/Planning

The first part consists of figuring out an appropriate model to represent the vacuum gripper dynamics. We need to find a set of equations that represents how the vacuum gripper will deform and at what angle a certain object will bend to determine how to manipulate the object in space. This means that we had to first figure out a physical analog to the dynamics of the vacuum gripper.


Problem #2: Sensing/Perception

The next part consists of collecting data to fit our model parameters. For example, to determine the value of various constants in our model we need to collect data. We will manipulate different mass objects with the vacuum gripper to see how the objects behave. From this information we can generate parameters to fit whatever model we defined in the previous step.


Problem #3: Actuation

With our defined model and fitted parameters, we want to now leverage this information to manipulate a never before seen object and do a certain task. For example, placing a heavy box flatly on a shelf. We can use our model to figure out the pose of each object and properly manipulate it.

Real-World Applications

There are countless real-world applications using vacuum grippers. In industry, vacuum grippers are used in pick-and-place tasks, palletization in distribution centers, part assembly tasks in manufacturing facilities, and in any use case where traditional grippers/end-effectors struggle like when components are of different materials and shapes. Due to the widespread use of vacuum grippers, eliminating camera-based sensing by relying on a suitable model for object-vacuum gripper interactions could potentially improve system reliability and cut down on sensing costs in real-world applications. Additionally, reliable manipulation of objects with vacuum grippers could allow for more intelligent planning and less costly actuations; ideally, equipped with a reliable dynamics model of the object-vacuum gripper system, a robotic arm could use its surroundings as leverage points to move the object to the desired pose in a more economical fashion. Reliable manipulation of vacuum-gripped objects provides many exciting real-world use cases.

Images

Here are some objects we grabbed with the vacuum gripper. They are each marked with AR tags so that we could compute transforms! Mass from left to right:157g, 200g, 345g, 457g.

Here you can see the bending and deformation in the gripper cup. Modeling the object behavior (angle) as a result of this deformation is the goal of our project!