HomeRobotics & KinematicsImpedance Control — Phase Portrait & Force-Displacement (2D)

Impedance Control — Phase Portrait & Force-Displacement (2D)

2D phase-space companion to the robot-arm impedance-control simulator: watch the same virtual mass-spring-damper contact dynamics as a live position-error/velocity phase portrait and a force-vs-penetration diagram, with joint torques read out from the identical Jacobian-transpose mapping.

Robotics & Kinematics2DAdvanced60 FPS📱 Mobile-adapted⇄ 3D version
2d-robot-arm-force-torque-compliance-control ↗ Open standalone

A wrist-mounted force/torque sensor is the difference between a robot arm that can pick up an egg and one that crushes it. This 2D companion to the robot-arm impedance-control simulator drops the 3D arm animation and instead plots the controller's own virtual mass-spring-damper dynamics directly: a live phase portrait of position error versus velocity, and a force-versus-penetration diagram tracing how the sensed contact force settles onto the series-spring prediction F_ss = K·k_env/(K+k_env)·d. Tune the controller's commanded stiffness and damping, choose how soft or rigid the surface is, and press to watch the trajectory spiral into equilibrium (or ring, if damping is too low) while the joint torques update live via the same manipulator Jacobian, τ = JTF, used by real torque-controlled joints.

⚙ Under the hood

2D phase-space companion to the robot-arm impedance-control simulator: watch the same virtual mass-spring-damper contact dynamics as a live position-error/velocity phase portrait and a force-vs-penetration diagram, with joint torques read out from the identical Jacobian-transpose mapping.

roboticsforce controlimpedance controlcompliancephase portraitforce-displacement diagram

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

What did you find?

Add reproduction steps (optional)