PPolySim OS
For Educators · Mobile Robot Navigation

Mobile Robot Navigation for a robot arm

Built for educators teaching it to a class. Drop a live demo into a lecture or assign it as a shareable link — no lab installs. Simulate a robot arm live below — adjust the inputs and watch it respond, right in your browser.

1

Differential Drive

open full solver →
Differential Drive RobotLive

Controls

Presets

A differential-drive robot steers by spinning its two wheels at different speeds — like a tank. Equal speeds go straight, a difference curves the path, and opposite speeds spin in place. Its forward speed is the average of the wheels and its turn rate is their difference over the wheelbase.

▶ Run in Python

Data Inspector

Forward v2.50
Turn rate ω0.030
Turn radius83

Governing equation

Reading this result: The faster right wheel pushes the robot into an arc that curves toward the slower left side, with radius set by how close the two speeds are.

Runs locally in your browser — free forever. Scale to the cloud when reality gets heavy.

2

RRT Path Planning

open full solver →
RRT Path PlanningLive

Controls

Presets

A Rapidly-exploring Random Tree grows toward random points in free space, quickly filling the map and snaking around obstacles to connect start (blue) to goal (yellow). It is a cornerstone of motion planning for robot arms, self-driving cars, and drones — fast even in high dimensions where grid search fails.

▶ Run in Python

Data Inspector

Tree nodes0
Path foundno
Path length0

Governing equation

Reading this result: No path yet at step 18 — the tree ran out of iterations before reaching the goal. Try Replan or a smaller step.

Runs locally in your browser — free forever. Scale to the cloud when reality gets heavy.

3

Kalman Filter

open full solver →
Kalman FilterLive

Controls

Presets

The Kalman filter fuses a motion model with noisy measurements to track a hidden state optimally. Each step it predicts, then corrects using the Kalman gain — trusting the measurement more when the model is uncertain, and vice versa. It smooths the jittery sensor (gray) into a clean estimate (cyan) that hugs the truth. The math behind GPS, radar, and spacecraft navigation.

▶ Run in Python

Data Inspector

Measurement RMSE0.0
Kalman RMSE0.0
Noise reductionNaN%

Governing equation

Reading this result: Measurement noise dwarfs process noise, so the Kalman gain stays small — the filter leans on its motion model and smooths the jitter hard.

Runs locally in your browser — free forever. Scale to the cloud when reality gets heavy.

or unlock everything with Pro →

More with Mobile Robot Navigation

Frequently asked questions

Is this good for educators?
Yes — this version of "Mobile Robot Navigation for a robot arm" is framed for educators teaching it to a class. Drop a live demo into a lecture or assign it as a shareable link — no lab installs.
Do I need to install anything?
No. It runs in any modern browser, free, with no account required.