← All workCase study 01 / 03Study in progress

Reincarnation Machine

A desk-sized machine that lives, dies, and wakes with a different personality. Its body stays the same while its responses change.

Lab 1-5
Full transmission
One shaft, five cranks · in phase · 180° reciprocating
φ 0.0°
apex(S3) 0.0 mm · err 0.00 · folding ↓
View set by the buttons below · try clicking a small arm
N01 · LAB 1-5live
one shaft drives five rings · click a small arm · views and controls in the labOpen in the lab ↗
N01[stand-in] Lab 1-5 full assembly · hero photo to shoot
My role
Concept & research designMechanism design & fabricationElectronics & firmwareHRI study designIndependent project
Tools
Rhino / Grasshopper / Kangaroo2scikit-fem (FEA)FDM / SLS printingESP32ELAN
Date
2026.03 – ongoing
Status
Study in progressMachine · status to comePilot not yet run

On 13 February 2026 GPT-4o was retired from ChatGPT (it had been briefly removed once before, in August 2025). Some users wrote mourning posts. They knew they had been talking to a model, but still felt they had lost someone familiar.

Knowing it is a program and missing it can coexist.

This project gives that experience a physical form. The machine can be touched, its body stays the same, and its behaviour changes from one life to the next.

The starting event · screenshots to come from the author. If the originals cannot be recovered, the figure is dropped
N02Pending
N02Mourning posts from the February 2026 retirement

Research question

To come

The research question was rewritten on 2026-09-10 and the English is not yet written. The author withdrew the previous wording, which asked what triggers attachment and how it appears at the moment of loss. The current question is on the Chinese side of this page.

Death and rebirth repeat the experience of loss within one session. Each life ends, the same body wakes again, and the participant has to learn its responses again.

Same body, different souls同体异魂

The shell and mechanism stay the same in every life. A different personality changes how the machine responds, so the participant has to get to know a familiar body again.

Death as quiet死亡即安静

Its movements weaken until it stops and no longer responds to touch. The intended reading is death. The pilot has to check whether people distinguish it from a fault.

Empathy from behavior共情来自行为

The machine has no face and copies no known animal. This reduces the influence of a familiar pet shape and keeps the focus on how people respond to its behaviour.

The case for a physical body

The machine is roughly 33 × 34 × 22 cm when fully expanded, dropping to about 15.5 cm tall as it contracts. It stays fixed to the desk. Breathing, posture and orientation let it respond without moving around, and its sensors register when someone holds it. Participants can feel that the body stays the same across lives, even as its responses change. → log 2026-04-03

Holding it is also one of its sensing channels
N03To shoot
N03Held in two hands

A form that imitates no animal

The machine has no face and copies no animal. A familiar pet shape could influence how people feel before they interact with it. The low body under a fabric skin keeps the attention on breathing and on responses to touch, and leaves the form visibly mechanical.

5breathing rings

Five expanding rings sit along the body and open and close together. Breathing rate, depth and regularity change with personality and age.

1gripping arm

A segmented finger pulled by braided line. It reaches toward people and varies the strength of its response.

2feelers

A springy core, a silicone sleeve and a micro servo at the base. The material bends and rebounds, and the cores are also touch electrodes.

1base

The base holds the motors, controller and power supply, keeping the mass low.

On 1 June the three tentacles became one gripping arm and two feelers. The arm maintains contact with a person, the feelers react through movement and rebound, and each part has a more specific job. → log 2026-06-01

Five rings along the body under a fabric skin. No face, no animal
N04Pending
N04Three views plus the body axis

Personality parameters and the life cycle

One full life lasts roughly eight minutes: birth 1 min, growth and interaction 4 min, ageing 1.5 min, death, then 45 seconds of stillness. A session runs four lives, about 37 minutes. When the machine wakes again, a different set of parameters gives it a different rhythm and response to the same touch.

N05 · Life-cycle state diagramone life ≈ 8 min · here 1 s ≈ 1 min
Birth1′
Growth & interaction4′
Ageing1.5′
Death·
Blank45″
Life 1A · Vital
Life 2B · Withdrawn
Life 3C · Affectionate
Life 4D · Unstable
Four lives per session, about 37 minutes. The order of personalities is counterbalanced with a Latin square and shown here as A → B → C → D.

The hardware is identical in every life. A table of twelve parameters changes the personality, including breathing speed and depth, response latency and strength, and how often the machine turns toward a person. A gesture that received a quick response in one life may receive a slow one in the next. → log 2026-04-03

N06 · Illustrative bench · not measuredOne touch, four answers
A · Vitalbreath 3.5 s · depth 70%
waiting for your touch
Breath period and depth come from the parameter table, and latency and strength are mapped from its qualitative descriptions. The filmed comparison (N06) is still to shoot.
Parameter
Breath period (at rest)3.5 s4.5 s4 srandom 3.2–4.8 s
Breath depth (at rest)70%60%50%random 45–75%
Motion speedfastslowmedium-fastswings
Response latencyvery shortlongshortinconsistent
Response strengthlargesmallmedium-largeinconsistent
Idle motion ratehighlowmedium, rises when you're thererandom
Sound pitchbright, highwarm, lowmid, variableunsteady
Sound rhythmdense, continuoussparse, brokenrhythmic with variationno pattern
Reorientation ratehighlowmediumrandom
Orientation biaslooks everywhereaway from youstrongly toward youtoward, then away
Startle thresholdhigh, hard to spooklow, flinches at a touchmediuminconsistent
How it dieswinds down, movements shrinkingquietly slows to a stopturns toward you, then stopsrhythm falls apart, then fades
To come

The names of the four personalities. This table keeps A Vital / B Withdrawn / C Affectionate / D Unstable, but the project inventory and the 3 April parameter table both call the third one "Curious", and this table's third column carries exactly the Curious column's numbers. The two namings have to be merged into one.

The behaviour is designed in five layers. The intended reading is that participants interpret the changes as moods, which the study has yet to test. Eight minutes leaves little time for the relationship layer to develop.

01Self-motionIt keeps moving when nobody touches it.
02Non-deterministic responseThe same touch does not always get the same reaction.
03Internal stateResponses change over time, and the personalities differ here.
04RelationshipIt gradually adapts to a person's familiar touch.
05InitiativeIts behaviour shifts toward someone after they have been away.
At death, all five layers stop together.
To come

At the moment of rebirth, can the participant see it happen? The record only says 45 seconds of blank.

Construction of the body

The body has to survive dozens of sessions, produce the full range of movement across four temperaments, and be built and repaired by one person at home. Those requirements limit the mechanisms and materials available, from the smallest breathing movement to the loads of a violent response.

Shell: five breathing rings

Of five deployable structures considered, the angulated scissor arch used in a Hoberman sphere was chosen. It stays parametric from modelling through physics simulation, so changing a dimension does not mean rebuilding the model. → log 2026-04-27

N08Closure ruleΣ(180−β) = 180With equal-arm angulated parts, the ring closes only when its turning angles satisfy this. Five different shapes all breathe evenly by it.
N09Degrees of freedomM=2 → F=1The bare arch can breathe and sway. A central rod plus a vertical rail at the apex leaves a single degree of freedom.

The bare arch has two degrees of freedom, breathing and lateral sway, so a single central rod leaves more than one possible shape. A vertical guide rail at the apex removes the sway and makes the motion determinate. The same round exposed a bug in how the code located the apex. It chose the highest point, but on one ring that point moved to the shoulder as the arch flattened. Choosing the node nearest the centreline and re-running the optimisation gained 3–26% of travel per ring. → log 2026-06-15

Each ring's pin radius and link length. The triangular parts fall into 11 congruence classes, reused within each ring
N07Ready
N07The five-ring parameter family (S1–S5, R*/L*)
LAB.1-4live
Lab 1-4
S1–S5 shell family
85 mm pitch · in-phase breathing · slot ladder [0/2/4/8]
φ 0.0°
apex(S2) 0.0 mm · err 0.00 · spin
Drag to orbit · right-drag to pan · scroll to zoom
drag to orbitOpen in the lab ↗
LAB.1-4Five-ring parameter family, 2026-07 · each ring's own R/L, all driven from one shaft
LAB.1-2live
Lab 1-2
Ring S4 · M3×1.000
Same 2D kernel · 14 plates · slot-end stops · fixed step 1/120
φ 0.0°
apex 0.0 mm · err 0.00 · idle
Drag the apex · the feet · the crank pin
drag any jointOpen in the lab ↗
LAB.1-2Single-ring solver, 2026-06 · drag any joint to see the closure rule lock the ring to one degree of freedom

Drive: crank and rack designs

The July design was shaft → crank → connecting rod → slider, reciprocating through 180°. In August the physical machine changed to shaft → five steel gears (module 1, 32 / 33 / 32 / 29 / 25 teeth) → steel racks → arch apex, with the shaft swinging about 336°. → log 2026-07-10

To come

The design record has a gap here. Why it changed and when, why the tooth counts differ per ring, and the dates and photographs for the printed rack that fractured and the resin rod that buckled. None of this change has a work-log entry yet, and two entries are needed before this section can be completed.

Shaft → five steel gears → steel racks → arch apex
N10To shoot
N10Rack and pinion assembly
The damaged teeth and the rod's buckling location
N11To shoot
N11Sheared rack teeth and a buckled resin rod, side by side
FIG.12live
Interactive four-bar linkageABCDPPBD / GAUSS–SEIDEL24–36 SWEEPS · ERR 0.000 PXFIG · θ -60.0°
drag any jointOpen in the lab ↗
FIG.12The solver for the July crank design. Drag any joint. The August machine drives through racks instead, and the solver was not rebuilt

The yaw platform

Orientation of the whole machine is now carried by a second-hand Handebao HDB60XZ45B worm-gear hollow rotary platform (45:1), driven by a TMC2209.

To come

Why it was introduced (whether it replaces the orientation job the eye stalk used to do), the date, and assembly photographs. This has no work-log entry either.

Worm-gear hollow rotary platform, 45:1
N12To shoot
N12Yaw platform and base

The arm and the feelers

The arm has four tapered phalanges (25 / 20 / 15 / 10 mm). Dumbbell-shaped pins slide in from the side, with the slot perpendicular to the tendon pull. The pins stay in place under tension without a press fit, and the finger can be taken apart for repair. The tendon is 0.4–0.5 mm braided line running through 1.0–1.2 mm channels inside the printed parts. → log 2026-05-08

In the April simulation, friction made the joints close one after another. That delay was kept, because sequential closure looks more alive than simultaneous closure, and the same judgement was applied to the movements designed later. → log 2026-04-26

Each feeler's springy core sets its bending stiffness and rebound. A single servo at the base aims it, and the core also works as a capacitive touch electrode, so the whole length is sensitive to contact. Superelastic nitinol springs back at room temperature, while shape-memory wire contracts when heated, and the two look alike.

To come

How many tendons the physical arm has. The simulation uses three, and the purchase list includes one tensioner microswitch per tendon on that basis, but the record does not settle whether all three are independently driven.

Friction closes the joints one after another, and that delay was kept in the design
N13Pending
N13The arm closing
LAB.1-3live
Lab 1-3
Three-tendon tentacle
7 box vertebrae · 3 tendons at 120° · scanned mesh, 107k triangles
T 0 / 0 / 0 %
err 0.00 px · ×1.00
Drag to orbit · right-drag to pan · scroll to zoom
drag to orbitOpen in the lab ↗
LAB.1-3Three-tendon tentacle solver, 2026-05 · friction closes the joints in sequence, and that delay was kept in the design

Calculations and corrections

Rail deflection1.55→0.34mmwith an 8 × 3 rib and a 4 × 2.5 lip
Rail ultimate capacity19→54Nsame fix, little added weight
Truss sag · corners → rails4.80→0.02mmsame frame, only the support changed: 200×
Truss member mass104→44gonly 5% of strength was used

The rail hand calculation was about 4.5× optimistic. It assumed the load reached a support, but the real back strip had no support directly under the load point. Adding an 8 × 3 mm rib on the back and a 4 × 2.5 mm lip on the front reduced deflection from 1.55 to 0.34 mm and raised ultimate capacity from 19 to 54 N, with little added weight. → log 2026-07-18

The chassis truss had more strength than it needed. Only 5% of capacity was used, and the X-braces added little. The limit was the 0.56 mm shaft-alignment budget between adjacent frames, and the support from the plinth decided it. On four corners the truss sagged 4.8 mm, on two full-length rails 0.02 mm. The members were reduced from 104 g to 44 g. → log 2026-07-31

Deflection curves and per-station misalignment of the same truss under three ways of supporting it
N14Chassis truss: the same frame on three kinds of supportFour corners sag 4.8 mm, full-length rails 0.02 mm
Tipping angle about 42°, 2.3× margin · figure and date to come
N15Pending
N15Base tip-over FEA

The whole-machine bench at the top of this page runs the July crank-and-rod design, with one shaft driving all five rings. It was not rebuilt after the physical machine changed to rack drive in August.

Constraints of a one-person build

All parts were made by the author at home with one 3D printer, standard hardware and tools available to an individual. That ruled out several options early, among them a sea-anemone sculpture driven by 120 industrial linear actuators, injection-moulded silicone skins, and parts that needed a lathe or a five-axis machine.

SLS nylon joints printed with 0.4 mm clearance would not turn. The sintered surface and powder trapped in narrow gaps left too little room for movement. A metal axle in a printed sleeve brought the clearance requirement down to 0.2–0.4 mm. Axial binding was the bigger problem, and the rotating hub had to be 0.2–0.5 mm shorter than the screw barrel. → log 2026-06-04

The pivot is a Chicago screw. Its ⌀4 unthreaded shoulder before the M3 thread provides the bearing surface and sets the gap between plates. → log 2026-06-03 The material budget was about ¥300, and the purchases came to ¥216. → log 2026-07-09

One printer plus standard hardware
N16To shoot
N16The printed parts, and the assembly bench

Presenting ageing and death

If participants read the stop as "it broke", their response would say little about losing a machine they had grown attached to. To make the lead-up gradual, ageing changes several parameters together. Breathing becomes shallower, responses slow and the rhythm grows irregular. After the last breath there is no farewell gesture and no response, only 45 seconds of stillness.

N17 · Ageing curve · trend onlywinds down, movements shrinking
shallower breathslower responsesirregular rhythmlast breath45 s of stillness
ageing beginsblank → next life
Scroll and it ages. Values are to come from the author, so the page draws the trend only. Switch personality to see four ways of dying.

Personality D originally died by twitching and then stopping. It was changed to a rhythm that becomes irregular and fades, because twitching could suggest a mechanical fault. The pilot has to check how participants interpret the change. → log 2026-03-20 → log 2026-07-07

Sensing and events

The machine uses six inputs: feeler capacitance, shell half-ring electrodes, an ultrasonic rangefinder, vibration, sound amplitude, and the internal clock. The program converts these into nine event classes. It uses the same events to control behaviour and to record the interaction for the study. → log 2026-07-07

N18 · System logicsensing → event vocabulary → personality → levers → actuators
Sensing6Feeler capacitance · MPR121 ch0–3Shell half-ring electrodes · ch4–5Ultrasonic rangeVibration envelope · MPU6050Sound amplitudeInternal clock
Event vocabulary9ARM_TOUCHRESISTANCEGrasp ×4: human / object / nothing / lost gripRemaining classes to come
Personality12Breath period · depthMotion speedResponse latency · strengthIdle motion rateSound pitch · rhythmReorientation · biasStartle · how it dies
Levers → actuators6Breath · five ringsArmFeelersYawWS2812B lightPAM8403 + speaker
→One event stream drives the behaviour→The same stream is the study record · ELAN / event-locked SCR

Grasping has a separate state machine. A truth table combines the tension switch and arm electrode to distinguish holding a human, holding an object, closing on nothing and losing grip. Grip strength weakens with each ageing cycle.

To come

The full list of the nine event classes. Only ARM_TOUCH, RESISTANCE and the four grasp states are recorded. The design specifies nine classes, and the author needs to supply the remaining names.

Four sources of self-interference need attention once the sensors are inside the enclosure. Testing sensors separately on the bench does not catch all of these problems.

01Motor electrical noise→accelerometer
02Speaker vibration→microphone
03A hand resting on the shell→ultrasonic readings
04A press held over ten seconds→capacitive baseline reports a release

Current status

Mechanism
To comeHow far the rack drive, the yaw platform and the skin are each assembled.
Firmware
To comeWhether one full life runs, and whether two personalities can be switched.
Study design
SettledFour lives per session, about 37 minutes. The main physiological measure is event-locked skin conductance (SCR) across five time windows. Behaviour is coded in ELAN, and a cued-recall interview follows. The HRV comparison across deaths was dropped because it needs a much longer window than a death lasts and the sample is too small.→ log 2026-07-07
Still to secure
In progressEthics (approved to sit under the lab's project group) · validated Chinese scales · a second coder.

These predictions were written on 3 April 2026, before any data were collected. They stay on the page so that the results can be compared with them item by item, including where the data disagree. → log 2026-04-03

Predictions · written 2026-04-03 · no data yetFour deaths, predicted distress
050100distress / 100
BehaviourIntimacy builds fast, with frequent touching and an early name; strong holding and speech at the death
What they will reportSharp drop in self-rated mood, distress 70–80 of 100, strong separation anxiety
PhysiologyThe largest skin-conductance response of the session; heart rate clearly up

If the autonomous behaviour is not convincing by the pilot, the fallback is Wizard-of-Oz. The experimenter triggers behaviour from behind the scenes, and the paper discloses it. That would still show how participants interpret the movements, but would not establish that the autonomous behaviour engine works.

Four life cycles, about 37 minutes. Event-locked skin conductance is the primary physiological measure
N19After study
N19Method: event-locked SCR
Study footage
N20After study
N20Key moments (participant and machine)

Reflection

Two changes still need a fuller account. One concerns an experimental mechanism whose removal and reasons are unconfirmed, and its details are withheld here. The other is the eye stalk, which originally controlled orientation. The whole-machine yaw platform now does that job.

To come

The reasons for both changes and confirmation of what was removed.

Building the machine exposed specific problems. The printed rack teeth failed under cyclic load, and the rail hand calculation differed from FEA by 4.5×. Two risks in the behaviour remain untested. Twitching could look like a fault, and eight minutes may be too short for someone to feel "it knows me". Compressing a life makes repeated loss possible within a session, but leaves less time for a relationship to develop.

To come

A sentence or two from the author about rebuilding it.

With more resources, a two-device version would follow. Participants would see the relationship between two machines and watch the survivor's behaviour deteriorate after the other dies. The question would then be how they interpret the machine left behind.

Specifications

Envelope, fully expanded
330 × 343 × 220 mm
Contracted
330 × 271 × 155 mm
Breathing rings
5 irregular angulated Hoberman arches
Ring pitch
to confirm, 82.5 / 85 mm; the assembly survey measured 85.000 pair by pair, while the 330 mm envelope length is exactly what 82.5 produces; the two numbers have to be settled together
Triangle parts
11 congruence classes, reused within each ring
Main drive
NEMA17 (0.51 N·m) + TMC2209, GT2 belt 3:1 (20T / 60T); shaft swing about 336°
Breathing transmission
Steel gears, module 1, 32 / 33 / 32 / 29 / 25 teeth (S1–S5); cut commercial steel rack with printed U-clips
Yaw
Handebao HDB60XZ45B worm-gear hollow rotary platform, 45:1, TMC2209
V.60To shoot
V.60One full life cycle (birth, interaction, ageing, stop, blank), eight minutes compressed to ninety seconds. Does not autoplay.
AI disclosure · slotThe disclosure statement is written by the author following AI_DISCLOSURE.md; this is its fixed slot.
Next case study · 02 / 03Cross-species space