HomeRobotics & KinematicsRobot Pushing: Motion Cone & Limit Surface

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.

Robotics & Kinematics2DAdvanced60 FPS📱 Mobile-adapted⇄ 3D version
2d-robot-manipulation ↗ Open standalone

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.

⚙ Under the hood

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.

roboticsmanipulationpushingfrictionnon-prehensilekinematics

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)