Satisfiability checking · 1000 Hz · 7-DOF

OP-Roboter

A proof-gated actuation kernel for minimally invasive surgical teleoperation. No joint moves unless its trajectory has been proved incapable of violating a patient anatomical fixture or the trocar pivot.

Kinematic supervisor telemetry · 1000 Hz control cycle47 / 47 scaffold tests pass
7-DOF KINEMATIC MODEL · TROCAR PIVOT AND NO-GO VOLUMESPATIENT ABDOMINAL WALLRCM PIVOTconstrained, zero lateral shearJ1VIRTUAL FIXTUREhepatic artery · no-go volume8.4 mm clearance · 3.0 mm no-go marginadmitted trajectory1. Delicate suture motionADMITTED2. Trocar lateral shear pullREJECTED3. Rapid vessel penetrationREJECTED
Remote centre of motion0.18 mmmax 1.50 mm
End-effector velocity12.4 mm/sV_max 50.0 mm/s
Organ clearance8.4 mmno-go margin 3.0 mm
Proof gate latency420 µsZ3 SMT solver

01 — the gateThree ways a surgical robot hurts someone

A teleoperated instrument passes through a single small incision. That entry point is a remote centre of motion: the shaft may pivot there but must not translate sideways through the abdominal wall, or the port tears. The tip must stay out of named structures. And it must not move faster than the tissue can tolerate.

Those are three different constraints, and OP-Roboter checks all three in the same proof. The surgeon's commanded motion becomes a trajectory; the trajectory becomes a satisfiability query against the fixtures; and the joint command is released only if the query is unsatisfiable — meaning no reachable state violates any of them.

[CYCLE 001] [OP-GATE]        Real-time execution gate initialised. 7-DOF Jacobian loaded.
[CYCLE 001] [GATE-PASS]      Trajectory admitted. RCM error < 0.2 mm. Command released to servos.
[CYCLE 002] [GATE-REJECT]    Trocar lateral shear predicted 2.1 mm > 1.5 mm limit. Clamped.
[CYCLE 003] [GATE-REJECT]    Tip path enters hepatic artery no-go volume. Halted.

02 — the cratesOne verification layer per crate

The control loop is zero-allocation, so nothing in the gate can pause for memory while a tool is inside a patient. Each crate owns one layer of the proof.

Crate 01op-kinematics

Analytical and numerical forward and inverse kinematics, Denavit-Hartenberg parameters, geometric Jacobian.

Crate 02op-constraints

Compiles physical actuator velocity limits, joint ranges and the trocar pivot into solver constraints.

Crate 03op-gate

Evaluates the trajectory query per control cycle and either releases or clamps the command.

Crate 04op-fixtures

Volumetric no-go regions registered against the patient model and checked as first-class geometry.

git clone https://github.com/KELLERBABG/OP-Roboter.git
cd OP-Roboter && cargo test --workspace      # 47-test verification scaffold

Scope. A research kernel and testbed with a kinematic model, not a certified surgical device. Nothing here has been through regulatory clearance.

OP-Roboter · Keller Systems repository  /  kellersystems.dev