HomeRobotics & KinematicsRobot Arm Reaching: Cross-Entropy Method Policy Search

Robot Arm Reaching: Cross-Entropy Method Policy Search

Watch a 3-joint robot arm learn to reach a target with zero gradients: the Cross-Entropy Method samples a population of candidate policies each generation, keeps the elite fraction, and re-fits the sampling distribution — the same gradient-free policy search used in real trajectory optimizers.

Robotics & Kinematics3DModerate60 FPS📱 Mobile-adapted⇄ 2D version
robot-learning-robotics ↗ Open standalone

A 3-joint robot arm has to reach a randomly placed target, but it is never told the inverse-kinematics equations — instead it learns by trial and error using the Cross-Entropy Method, a gradient-free policy-search algorithm used throughout model-based robot learning. Every generation it samples a whole population of candidate joint-angle policies from a Gaussian distribution, scores each one by how close it gets the end effector to the target, keeps only the elite fraction, and re-fits the sampling distribution's mean and spread to those elites. Watch the population of grey ghost arms narrow generation by generation as the blue "current policy" arm walks itself onto the target, and tune population size, elite fraction and the exploration floor to see the classic exploration/exploitation trade-off in optimization.

⚙ Under the hood

Watch a 3-joint robot arm learn to reach a moving target with zero gradients: the Cross-Entropy Method samples a population of candidate joint-angle policies each generation, keeps the elite fraction, and re-fits the search distribution — the same gradient-free policy search used in real trajectory optimizers.

robot learningreinforcement learningpolicy searchcross-entropy methodoptimizationkinematics

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)