Robot Pushing: Motion Cone & Limit Surface (2D)
Interactive 2D non-prehensile robot pushing simulator: drag the pusher's contact point and push direction on a top-down box, and watch the live friction-cone-derived motion cone and the quasi-static limit-surface model predict sticking, slipping and rotation.
Not every robot manipulation task needs a grasp. A single flat pusher sliding a box across a table is enough to demonstrate quasi-static non-prehensile manipulation: the box's translation and rotation are governed by the ellipsoidal limit-surface approximation, and the pusher's own Coulomb friction cone caps which push directions can actually be transmitted before the contact slips. This top-down 2D view lets you drag the contact point along the edge and drag the push direction directly, watching the friction-cone-derived motion cone redraw live at the contact and the predicted twist — and the instantaneous center of rotation — respond exactly as the underlying quasi-static model dictates.
Push a box across a table with a single robot pusher and watch the quasi-static ellipsoidal limit-surface model predict whether it slides straight or rotates, with a live friction-cone check at the contact.
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install