0:00 Overview
Different materials respond differently to the same action. We observe how the material moves during one interaction. Our method, FORM, identifies a material law. We use the identified law to plan new actions for new geometries.
0:13 Observe
First, we record the material as it deforms. With RGB-D, we reconstruct the shape assuming symmetry around the pressing axis. We keep the volume fixed, so the material spreads sideways as it flattens. We infer the flow inside from the surface motion, assuming no slip at contacts. Then we follow particles through this flow to recover their 3D paths. With stereo, we track the same texture in two views to recover surface motion. From the surface motion, we estimate how the interior moves. The motion and measured contact forces then go into material identification.
0:45 Identify and plan
Which material law explains the motion we just observed? We weight Newton’s law and integrate over space and time. Our test fields cancel the pressure term, leaving only deviatoric stress. We express stress using known responses and unknown coefficients. Linear least squares gives us the coefficients of the material law. Keeping the law fixed, we plan new robot actions in simulation. Finally, we execute that plan on the real material.
1:13 Rod insertion
From bending and force, we identify each material’s stiffness. Our task is rod insertion: a new action and geometry. Matched ID uses the rod’s identified law; swapped ID uses the other material’s law.
1:25 Golf putting
We reuse the material laws identified from bending. We plan forward-stroke duration and aim angle to stop the ball on target. Matched plans succeed; swapped plans miss.
1:35 Simulated shaping
From pressing, we identify stiffness and yield stress for each material. Keeping those laws fixed, we plan six pinches to shape a larger block into an X. Both matched plans give lower surface error.
1:50 Hardware shaping
For each material, one press identifies stiffness and yield stress. We use those laws to predict a separate, lower-force press. Next, we plan four pinches to shape fresh specimens into an X. Here, the robot executes the plan on a fresh Play-Doh specimen. The identified laws stay fixed throughout planning and execution. After rigid alignment, footprint overlap is 72 to 78 percent.
2:20 Pouring
We identify an effective viscosity from a single glycerol pour. We keep it fixed and plan the cup’s tilt for each of six target volumes. Across all six targets, the largest mean error is 3.8 milliliters. Water overpours when we use the same commands planned for glycerol.
2:46 Takeaways
FORM identifies a material law from one robot interaction. We identify material laws without backpropagation. We use the law in MPM to predict motion and plan actions. We reuse the identified material law for new actions and geometries.