Home▸Robotics & Kinematics▸Robot 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

Drag the blue handle to steer the robot's push on a box. See real-time updates on motion, friction, and whether it slides or rotates.

roboticsmanipulationpushingfrictionnon-prehensilekinematics

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

What did you find?

Add reproduction steps (optional)