MyRoboPathOpen Robotics Lab
Interactive Engineering & Virtual Workbench Labs

Robotics Engineering Tools & Virtual Labs

Accelerate your hardware designs, circuit modeling, and robotics mathematics with real-time interactive workbenches and simulation labs.

New: Interactive Electronics Workbench Labs

Learn Circuit Physics by Direct Manipulation

Manipulate virtual DC supplies, assemble solderless breadboard circuits, size current-limiting resistors, probe node potentials with digital multimeters, analyze RC exponential curves, and inspect non-linear diode I–V curves.

Electronics & Virtual Labs

Ohm's Law Bench

Interactive virtual electronics workbench: DC bench supply, ammeter, voltmeter, axial resistor color bands, and live equation breakdowns.

Explore the fundamental relationship between voltage, current, resistance, and electrical power by manipulating a real-time simulated circuit with animated current flow, live mathematical derivations, and challenge missions.

Formula:V = I · R, I = V / R, R = V / I, P = V · I = I² · R = V² / R. Slope G = 1/R on I–V characteristic curve.
Open Interactive Tool
Electronics & Virtual Labs

Virtual Breadboard Lab

Solderless breadboard circuit construction through direct manipulation with internal connection x-ray and DC simulation.

Master physical breadboard connectivity by placing jumper wires, resistors, LEDs, pushbuttons, and DC power rails. Features internal node x-ray highlighting, live hole voltage inspection, and guided diagnostic repair missions.

Formula:Closed loop Kirchhoff current conservation through terminal rows (A–E, F–J) and power distribution bus rails (+/−).
Open Interactive Tool
Electronics & Virtual Labs

LED Circuit Challenge

Design safe LED circuits by matching supply voltage, LED forward voltage (Vf), and series current-limiting resistors.

Switch between schematic and physical wiring views, evaluate forward voltage drops across Red, Yellow, Green, Blue, and White LEDs, test polarity reversal, and inspect resistor comparison strips.

Formula:V_resistor = V_supply − V_forward, I_led = (V_supply − V_forward) / R_series, P_resistor = I_led² · R_series.
Open Interactive Tool
Electronics & Virtual Labs

Series vs Parallel Resistor Lab

Configure 2–4 resistors to observe equivalent resistance, voltage division, and branch current splitting side-by-side.

Construct series, parallel, and hybrid resistor networks. Watch animated current markers split at parallel junctions, evaluate equivalent resistance dynamically, and test node voltages with virtual measurement probes.

Formula:Series: R_eq = Σ R_i, V_i = V_s · (R_i / R_eq). Parallel: 1/R_eq = Σ (1/R_i), I_i = V_s / R_i.
Open Interactive Tool
Electronics & Virtual Labs

Digital Multimeter Simulator

Authentic handheld DMM: rotary function selector, COM / V-Ω / mA jacks, and series vs. parallel probe placement.

Learn real-world electrical measurement technique: measure DC voltage dividers, test unpowered resistor values, beep out PCB continuity traces, and break circuit jumpers to insert the ammeter in series safely.

Formula:Voltage measured in parallel across load (high impedance); Current measured in series with load (near-zero shunt impedance).
Open Interactive Tool
Electronics & Virtual Labs

Capacitor Charge & RC Time Constant Lab

Explore capacitor exponential charging/discharging curves, tau (τ = R×C) time constants, and conceptual plate charge.

Manipulate resistance, capacitance, and supply voltage in an interactive RC circuit. Watch real-time animated oscilloscope curves, mark 1τ (63.2%) to 5τ milestones, control simulation speeds, and overlay experiment comparisons.

Formula:Charging: V_c(t) = V_s(1 − e^(−t/τ)). Discharging: V_c(t) = V_0 · e^(−t/τ). Time constant: τ = R · C.
Open Interactive Tool
Electronics & Virtual Labs

Diode Behavior Lab

Explore non-linear p-n junction physics, Shockley exponential I–V curves, forward/reverse bias, and Schottky diodes.

Synchronized schematic and physical diode workbench. Vary DC voltage and series resistance to trace diode conduction, observe Q-point load lines, compare Silicon vs. Schottky vs. LEDs, and inspect semiconductor equations.

Formula:Shockley Diode Equation: I_d = I_s · (e^(V_d / (n · V_t)) − 1), where V_t = k·T / q ≈ 25.85 mV at 25°C.
Open Interactive Tool
Power Systems

Robot Battery Capacity & Runtime Calculator

Estimate mobile robot operating duration and discharge depth for LiPo, LiFePO4, and 18650 packs.

Input battery capacity (mAh), nominal voltage, and the average current draw of your computing boards, motors, and sensors to compute estimated run time under realistic 85% DoD (Depth of Discharge).

Formula:Runtime (Hours) = (Capacity (mAh) / 1000 · Usable DoD Ratio) / Total System Current (Amperes).
Open Interactive Tool
Mechanics & Actuators

Motor Gear Ratio, Speed & Torque Calculator

Compute final output shaft RPM, torque (Nm), and linear rover velocity from motor specs and wheel diameter.

Calculate how planetary and spur gearboxes multiply torque and reduce angular velocity for robotic arms and mobile robot drive wheels.

Formula:Output RPM = Motor RPM / Gear Ratio. Output Torque = Motor Torque · Gear Ratio · Efficiency. Linear Velocity v = (Output RPM · 2π · r_wheel) / 60.
Open Interactive Tool
Kinematics

Denavit-Hartenberg (DH) 4x4 Matrix Generator

Compute 4x4 Homogeneous Transformation Matrix from (a, alpha, d, theta) parameters.

Interactive mathematical tool that takes standard DH link parameters and outputs the exact 4x4 transformation matrix and spatial rotation/translation components.

Formula:T = Rot_z(θ) · Trans_z(d) · Trans_x(a) · Rot_x(α).
Open Interactive Tool
Kinematics

6-DOF Robot Arm Visualizer

Explore forward and inverse kinematics, DH parameters, coordinate frames, Jacobians, and robot workspace interactively.

A full interactive robotics lab: drive a 6-axis serial arm with per-joint sliders or numeric inputs, edit its DH table (Standard or Modified convention) live, inspect every individual and cumulative transformation matrix, drag a 3D target to solve inverse kinematics with a damped-least-squares solver, view the geometric Jacobian and singularity/manipulability analysis, sample its reachable workspace, animate between presets, and import/export or share the exact configuration via URL.

Formula:T₀⁶ = A₁·A₂·A₃·A₄·A₅·A₆, with Aᵢ built from the selected DH convention. IK solved via damped least squares: Δθ = Jᵀ(JJᵀ+λ²I)⁻¹e.
Open Interactive Tool
Perception & Mapping

2D SLAM Visualizer

Watch a mobile robot build a map and estimate its own pose at the same time — including drift, scan matching, and loop closure.

A live 2D SLAM simulator: a differential-drive robot explores one of six environments while its LiDAR, wheel odometry, occupancy-grid mapping, correlative scan matching, and pose-graph loop-closure optimization all run in the open. Ground truth, odometry, and the SLAM estimate are tracked as three separate poses so you can watch odometry drift and see how loop closure snaps a distorted trajectory and map back into a globally consistent one.

Formula:Occupancy update: Lₜ(mᵢ) = Lₜ₋₁(mᵢ) + inverse-sensor-model (log-odds). Loop closure adds a pose-graph constraint, resolved via iterative Gauss-Seidel relaxation over all odometry + loop-closure edges.
Open Interactive Tool