Rehabilitation Robot Arm Product
Overview
A rehabilitation robot arm delivers the raw material of motor recovery after stroke or neurological injury: hundreds of repetitions of guided arm movement per session, far more than a therapist can provide hands-on. The clinical basis is neuroplasticity — intensive, repetitive, task-oriented practice drives cortical reorganization, and dose matters. A therapist can manually guide perhaps 30 to 60 movements before fatiguing; the robot sustains 600 to 1000 per session while measuring every one of them.
The machine is an exoskeleton: its Arm Linkage runs alongside the patient's arm with joints aligned to the anatomical ones, so it can control the shoulder, elbow, and wrist individually rather than just dragging the hand around. A three-axis Shoulder Gimbal of nested Gimbal Rings intersects at the shoulder centre; telescoping Upper-Arm Link and Forearm Link segments adjust to the patient's limb lengths; the Elbow Joint and Wrist Module complete five powered degrees of freedom. Gravity Compensation Spring elements cancel the linkage's own weight so the motors spend their authority on therapy, not on holding up aluminium.
Why series-elastic actuation
Every joint uses the same Series-Elastic Joint Drive: a frameless Servo Motor through a deliberately low Helical Gear Pair ratio, with a machined Torsion Spring Element in series between gearbox and output. Two Encoders — motor side and output side — measure the spring's twist, which gives joint torque directly to 0.1 N·m. This is the standard architecture for robots that touch people. A stiff high-ratio joint is a position source: it goes where commanded and crushes whatever objects. A series-elastic joint is a torque source: the controller commands force, the spring filters impacts, and the low gearing keeps the joint backdrivable, so a patient (or a falling patient) can always overpower it. The cost is control bandwidth, which therapy — slow, smooth movements — does not miss.
Assist-as-needed control
The Real-Time Control Board closes impedance loops at 1 kHz: rather than tracking a trajectory rigidly, each joint behaves like a programmable spring-damper pulling gently toward the target path. Patient effort is measured at the Cuff Load Cells between the cuffs and the linkage, the Grip Force Sensor in the handle, and optionally the EMG Interface, which reads muscle activation even when the limb barely moves — important early after stroke, when intent exists but strength does not.
The controller's policy is assist-as-needed: if the patient drives the movement, the robot fades to near-transparency; if the patient stalls, stiffness ramps up and the robot completes the repetition. Keeping the patient's own effort maximal is what separates therapy from passive motion. On the Control Console, exercises are framed as games on the patient-facing LCD Panel — reaching tasks, tracking tasks — because engagement measurably improves dose compliance, while the therapist's screen shows live force and range data and the Compute SoC Module logs every session for outcome tracking.
Patient interface
Coupling forces into a paretic limb safely is a design problem of its own. The Upper-Arm Cuff and Forearm Cuff are moulded shells with breakaway latches, padded by washable antimicrobial Cuff Liners swapped between patients. The Hand Grip comes in several diameters because grip ability varies enormously across patients. Setup time matters clinically — straps, telescoping links, and the powered Base Column (a Ball Screw lift over a 400 mm range, for seated or wheelchair patients) target under five minutes from transfer to first repetition.
Safety
The robot is a medical device under IEC 80601-2-78, and its Safety System assumes the software will eventually misbehave. A separate Watchdog Board cross-checks joint speeds and torques against fixed envelopes and trips the motor Relay contactors independently of the main controller. Spring-applied Fail-Safe Brakes catch each joint softly on any power loss rather than letting the arm fall. Therapist and patient each hold an Emergency Stop — the patient's is a deadman grip. Below all of it sit the mechanical Range-of-Motion Stops, set by the therapist to the patient's safe range of motion: hard stops that no electrical fault can move past.
Build & assembly graph
expand / collapse · shared sub-assemblies converge · links to related products · est. labourTap an assembly to expand/collapse · tap a part to open it · use “Open page” for any node · drag to pan, scroll to zoom.
Bill of materials
7 top-level lines · 81 rows shown · 467 parts total · indented to 3 levels| # | Item / sub-assembly | Part no. | Qty/assy | Ext. qty | Parts | Type |
|---|---|---|---|---|---|---|
| 1 | Arm Linkage 6 parts | rehabilitation-robot-arm-linkage | 1× | 1 | 162 | assembly |
| 1.1 | Shoulder Gimbal 3 parts | rehabilitation-robot-arm-shoulder-gimbal | 1× | 1 | 93 | assembly |
| 1.1.1 | Series-Elastic Joint Drive 5 parts + deeper › | rehabilitation-robot-arm-joint-drive | 3× | 3 | 29 | assembly |
| 1.1.2 | Gimbal Ring | rehabilitation-robot-arm-gimbal-ring | 2× | 2 | — | part |
| 1.1.3 | Ball Bearing | ball-bearing | 4× | 4 | — | part |
| 1.2 | Upper-Arm Link | rehabilitation-robot-arm-upper-link | 1× | 1 | — | part |
| 1.3 | Elbow Joint 3 parts | rehabilitation-robot-arm-elbow-joint | 1× | 1 | 33 | assembly |
| 1.3.1 | Series-Elastic Joint Drive 5 parts + deeper › | rehabilitation-robot-arm-joint-drive | 1× | 1 | 29 | assembly |
| 1.3.2 | Range-of-Motion Stop | rehabilitation-robot-arm-range-stop | 2× | 2 | — | part |
| 1.3.3 | Ball Bearing | ball-bearing | 2× | 2 | — | part |
| 1.4 | Forearm Link | rehabilitation-robot-arm-forearm-link | 1× | 1 | — | part |
| 1.5 | Wrist Module 3 parts | rehabilitation-robot-arm-wrist-module | 1× | 1 | 32 | assembly |
| 1.5.1 | Series-Elastic Joint Drive 5 parts + deeper › | rehabilitation-robot-arm-joint-drive | 1× | 1 | 29 | assembly |
| 1.5.2 | Rotation Ring | rehabilitation-robot-arm-rotation-ring | 1× | 1 | — | part |
| 1.5.3 | Ball Bearing | ball-bearing | 2× | 2 | — | part |
| 1.6 | Gravity Compensation Spring | rehabilitation-robot-arm-gravity-spring | 2× | 2 | — | part |
| 2 | Actuation System 4 parts | rehabilitation-robot-arm-actuation | 1× | 1 | 193 | assembly |
| 2.1 | Series-Elastic Joint Drive 5 parts | rehabilitation-robot-arm-joint-drive | 5× | 5 | 29 | assembly |
| 2.1.1 | Servo Motor 4 parts + deeper › | servo-motor | 1× | 5 | 24 | assembly |
| 2.1.2 | Helical Gear Pair | gear-pair | 1× | 5 | — | part |
| 2.1.3 | Torsion Spring Element | rehabilitation-robot-arm-torsion-spring | 1× | 5 | — | part |
| 2.1.4 | Encoder | encoder | 2× | 10 | — | part |
| 2.1.5 | Gearbox Housing | gearbox-housing | 1× | 5 | — | part |
| 2.2 | Drive Electronics 4 parts | rehabilitation-robot-arm-drive-electronics | 1× | 1 | 37 | assembly |
| 2.2.1 | Bare PCB | pcb-bare | 1× | 1 | — | part |
| 2.2.2 | Power MOSFET | mosfet | 30× | 30 | — | part |
| 2.2.3 | Microcontroller | mcu | 5× | 5 | — | part |
| 2.2.4 | SMD Passive (R/C/L) | smd-passives | 1× | 1 | — | part |
| 2.3 | Wire Bundle | wire-bundle | 1× | 1 | — | part |
| 2.4 | Connector | connector | 10× | 10 | — | part |
| 3 | Force Sensing System 4 parts | rehabilitation-robot-arm-force-sensing | 1× | 1 | 13 | assembly |
| 3.1 | Cuff Load Cell | rehabilitation-robot-arm-load-cell | 2× | 2 | — | part |
| 3.2 | Grip Force Sensor | rehabilitation-robot-arm-grip-sensor | 1× | 1 | — | part |
| 3.3 | EMG Interface | rehabilitation-robot-arm-emg-interface | 1× | 1 | — | part |
| 3.4 | Sensor Acquisition Board 4 parts | rehabilitation-robot-arm-sensor-board | 1× | 1 | 9 | assembly |
| 3.4.1 | Bare PCB | pcb-bare | 1× | 1 | — | part |
| 3.4.2 | Microcontroller | mcu | 1× | 1 | — | part |
| 3.4.3 | SMD Passive (R/C/L) | smd-passives | 1× | 1 | — | part |
| 3.4.4 | Connector | connector | 6× | 6 | — | part |
| 4 | Patient Interface 5 parts | rehabilitation-robot-arm-patient-interface | 1× | 1 | 6 | assembly |
| 4.1 | Upper-Arm Cuff | rehabilitation-robot-arm-upper-cuff | 1× | 1 | — | part |
| 4.2 | Forearm Cuff | rehabilitation-robot-arm-forearm-cuff | 1× | 1 | — | part |
| 4.3 | Hand Grip | rehabilitation-robot-arm-hand-grip | 1× | 1 | — | part |
| 4.4 | Cuff Liner | rehabilitation-robot-arm-cuff-liner | 2× | 2 | — | part |
| 4.5 | Strap Set | rehabilitation-robot-arm-strap-set | 1× | 1 | — | part |
| 5 | Control Console 6 parts | rehabilitation-robot-arm-control-console | 1× | 1 | 14 | assembly |
| 5.1 | LCD Panel | lcd-panel | 2× | 2 | — | part |
| 5.2 | Touch Digitizer | touch-digitizer | 1× | 1 | — | part |
| 5.3 | Compute SoC Module | soc-module | 1× | 1 | — | part |
| 5.4 | Real-Time Control Board 4 parts | rehabilitation-robot-arm-realtime-board | 1× | 1 | 8 | assembly |
| 5.4.1 | Bare PCB | pcb-bare | 1× | 1 | — | part |
| 5.4.2 | Microcontroller | mcu | 2× | 2 | — | part |
| 5.4.3 | SMD Passive (R/C/L) | smd-passives | 1× | 1 | — | part |
| 5.4.4 | Connector | connector | 4× | 4 | — | part |
| 5.5 | Speaker | speaker | 1× | 1 | — | part |
| 5.6 | Power Supply | power-supply | 1× | 1 | — | part |
| 6 | Safety System 5 parts | rehabilitation-robot-arm-safety-system | 1× | 1 | 16 | assembly |
| 6.1 | Emergency Stop | rehabilitation-robot-arm-estop | 2× | 2 | — | part |
| 6.2 | Watchdog Board 4 parts | rehabilitation-robot-arm-watchdog-board | 1× | 1 | 4 | assembly |
| 6.2.1 | Bare PCB | pcb-bare | 1× | 1 | — | part |
| 6.2.2 | Microcontroller | mcu | 1× | 1 | — | part |
| 6.2.3 | Relay | relay | 1× | 1 | — | part |
| 6.2.4 | SMD Passive (R/C/L) | smd-passives | 1× | 1 | — | part |
| 6.3 | Relay | relay | 3× | 3 | — | part |
| 6.4 | Fail-Safe Brake | rehabilitation-robot-arm-brake-unit | 5× | 5 | — | part |
| 6.5 | Thermal Fuse | thermal-fuse | 2× | 2 | — | part |
| 7 | Base Column 5 parts | rehabilitation-robot-arm-base-column | 1× | 1 | 63 | assembly |
| 7.1 | Column Tube | rehabilitation-robot-arm-column-tube | 1× | 1 | — | part |
| 7.2 | Ball Screw | ball-screw | 1× | 1 | — | part |
| 7.3 | Servo Motor 4 parts | servo-motor | 1× | 1 | 24 | assembly |
| 7.3.1 | Stator Assembly 3 parts + deeper › | stator-assembly | 1× | 1 | 3 | assembly |
| 7.3.2 | Rotor Assembly 4 parts + deeper › | rotor-assembly | 1× | 1 | 19 | assembly |
| 7.3.3 | Encoder | encoder | 1× | 1 | — | part |
| 7.3.4 | Motor Housing | motor-housing | 1× | 1 | — | part |
| 7.4 | Base Plate | rehabilitation-robot-arm-base-plate | 1× | 1 | — | part |
| 7.5 | Wheel Assembly 5 parts | wheel-assembly | 4× | 4 | 9 | assembly |
| 7.5.1 | Alloy Wheel | alloy-wheel | 1× | 4 | — | part |
| 7.5.2 | Tire | tire | 1× | 4 | — | part |
| 7.5.3 | TPMS Sensor | tpms-sensor | 1× | 4 | — | part |
| 7.5.4 | Lug Nut | lug-nut | 5× | 20 | — | part |
| 7.5.5 | Valve Stem | valve-stem | 1× | 4 | — | part |
Sourcing — likely vendors
Companies that make this · indicative price $3k–$500k · MOQ & lead are typical| Vendor | HQ | Specialty | MOQ | Lead time |
|---|---|---|---|---|
| 🇯🇵Fanuc fanuc.com ↗ | Oshino, JP | Industrial robots & CNC | 20 units | 10–18 wks |
| abb.com ↗ | Zurich, CH | Industrial robots | 20 units | 10–18 wks |
| 🇯🇵Yaskawa yaskawa.com ↗ | Kitakyushu, JP | Robots & motion | 20 units | 10–18 wks |
| 🇩🇪KUKA kuka.com ↗ | Augsburg, DE | Industrial robots | 20 units | 10–18 wks |
| universal-robots.com ↗ | Odense, DK | Collaborative robots | 20 units | 10–18 wks |
753-word article