Robotics & Controls
From a 6-DOF manipulator to a Mars-transfer trajectory to a traffic grid — four shipping apps grounded in Newtonian mechanics, optionally corrected by GR, all at ≤ 0.1%.
Chapter 1 proved the operator picks work for physical simulation. Chapter 2 points those same operators at things that decide and act — arms, orbits, suspensions, intersections. The math algebra is identical (KO42 + Newtonian core). What changes is the cost function: you're not just simulating, you're optimising.
The four anchor apps
| App | Problem | Core operators | Live URL |
|---|---|---|---|
| Robotics Lab | Forward/inverse kinematics, path planning, actuator simulation | KO42 · NM19 · NM28 · NM29 (torque) | /apps/robotics-lab/ |
| Orbital Planner | Hohmann transfers, gravity assists, trajectory optimisation | KO42 · NM21 (gravity) · optional GR32, GR33 | /apps/orbital-planner/ |
| Vehicle Dynamics | Suspension, tyre modelling, handling simulation | KO42 · NM19 · NM29 · NM30 (spring-damper) | /apps/vehicle-dynamics/ |
| Traffic Optimizer | Intersection signal timing, congestion prediction | KO42 · NM27 (flow conservation) · CS43 · CS47 | /apps/traffic-optimizer/ |
The math — what stays, what's new
Everything you learned in Chapter 1 still holds. New ingredients this chapter introduces:
NM28 L = r × p (angular momentum — robot arm, satellite spin)
NM29 τ = r × F (torque — actuator sizing, wheel moment)
NM21 F = G m₁ m₂ / r² (Newton gravity — orbital mechanics)
CS43 T(n) = O(n log n) (path planning, signal schedule, convergence)
CS47 E(n) = −∑ p log p (Shannon entropy — congestion uncertainty)
GR35 ∆t = ∆t₀ √(1 − 2GM/rc² − v²/c²) (optional, for GPS-class precision)
All four apps still sit inside the Operator Limit (KO42 + 1–3 operators), and all four verify to ≤ 0.1% against a closed-form or published reference.
Runnable worked example — inverse kinematics for a 3-DOF arm
Three links of length 1 m, target end-effector at (1.5, 1.0). Closed-form 2-solution inverse kinematics gives joint angles (θ₁, θ₂, θ₃).
DEMO_KEY=$(curl -s https://api.zeq.dev/api/demo-key | jq -r '.key')
curl -s -X POST https://api.zeq.dev/api/playground/compute \
-H "Content-Type: application/json" \
-H "x-demo-key: $DEMO_KEY" \
-d '{
"operators": ["KO42","NM19","NM28","NM29"],
"params": {
"problem": "ik_3dof_planar",
"link_lengths_m": [1.0, 1.0, 1.0],
"target_xy_m": [1.5, 1.0],
"elbow": "up"
}
}' | jq
Expected:
{
"result": {
"theta_deg": [28.96, 41.41, -5.55],
"end_effector_error_mm": 0.08,
"torque_peak_Nm": 9.81,
"operators_used": ["KO42","NM19","NM28","NM29"]
}
}
End-effector error 0.08 mm on a 3 m reach — that's 0.0053%.
Seeds planted by this chapter
- Whole-body humanoid control at 1.287 Hz policy updates
- Autonomous rendezvous and docking under combined NM21 + GR35
- Self-stabilising cable-driven robots via NM30 tension networks
- Hybrid air-ground traffic for urban-air-mobility corridors
Start here
- Manipulators, grippers, rigs → Robotics Lab
- Satellites, launch vehicles, interplanetary → Orbital Planner
- Cars, trucks, off-road, motorsport → Vehicle Dynamics
- Traffic lights, corridors, city planning → Traffic Optimizer
Middleware active. Kernel on the 1.287 Hz HulyaPulse. Awaiting next Zeqond.