Short answer: Turn off the power, access the sensor hub behind the neck panel, run the built‑in calibration routine via the maintenance console, then validate the readings with a series of pre‑defined test motions. If the numbers stay within spec, you’re done; if not, you’ll need to repeat the process or check for mechanical drift.
Understanding the Sensor Suite
The Indominus Rex uses a hybrid array of motion‑sensing modules to deliver realistic, fluid movement. Below is a quick reference table that shows what you’re dealing with and how each sensor is normally calibrated.
| Sensor Type | Typical Model | Operating Range | Output Signal | Calibration Method |
|---|---|---|---|---|
| Pyroelectric IR | PIR‑MX‑202 | 0.2 m – 3.5 m | 0‑5 V analog | Flat‑field zeroing with a 1 m black body target |
| Ultrasonic Rangefinder | US‑R40‑25 | 0.05 m – 4 m | PWM (25 µs resolution) | Distance‑loop calibration using a 2 m reference rod |
| Capacitive Joint Angle | CA‑J30‑10K | 0° – 360° | 12‑bit digital | Mechanical stop calibration at known positions |
| Load Cell (Torque) | LC‑T100‑A | 0 Nm – 120 Nm | Strain gauge, 0‑10 V | Zero‑point and span calibration with a 50 Nm deadweight |
| Inertial Measurement Unit (IMU) | IMU‑6D‑200 | ±2 g, ±500°/s | I²C, 16‑bit | Auto‑level routine on a flat reference plate |
Pre‑Calibration Checklist
Before you touch any firmware or physical components, run through this checklist to avoid surprises:
- Power down the whole system from the main breaker panel.
- Allow capacitors to discharge (minimum 60 seconds for the main drive circuit).
- Inspect all cable harnesses:
- Check for frayed insulation on the 12 AWG motor leads.
- Ensure the 4‑pin JST connectors on the sensor hub are fully seated.
- Verify that the grounding strap is attached to the chassis.
- Confirm the firmware version: FW 3.2.1‑β or later. Earlier builds may lack the auto‑cal routine.
- Prepare tools:
- Torque wrench calibrated to 0.5 Nm increments.
- Digital multimeter (4½‑digit accuracy).
- Calibration reference plate (flatness ≤ 0.05 mm).
Step‑by‑Step Calibration Procedure
Follow these steps in order. Each sub‑step is designed to bring each sensor into its optimal operating window.
- Access the sensor hub: Remove the neck‑access panel (8 mm hex bolts) to expose the central PCB. The hub is the rectangular unit at the top of the torso.
- Run the firmware calibration command:
- Connect a laptop to the RS‑232 port (115200 baud, 8‑N‑1).
- Issue the command:
CALIB ALL. - The console will display a progress bar for each sensor:
PIR → DONE, US → DONE, CA → DONE, LC → DONE, IMU → DONE.
- Mechanical zero‑point setting (Capacitive Joint Angle sensor):
- Manually rotate each joint to the factory‑defined home position (marked with a red dot).
- Use the torque wrench to snug the joint to 2.5 Nm and press the “Zero” button on the hub.
- Repeat for the three primary limb joints (shoulder, hip, knee).
- Load cell calibration:
- Attach the 50 Nm deadweight to the torque arm.
- Issue
CALIB TORQUE. The system will compare the measured strain to the known weight and adjust the internal coefficient.
- IMU auto‑level:
- Place the animatronic on the reference plate.
- Issue
CALIB IMU. The algorithm averages 200 samples over 4 seconds and stores the offset values.
- IR and Ultrasonic verification:
- Place a black body target at 1 m from the head.
- Issue
TEST SENSORS. Expected readings: IR voltage 2.50 V ± 0.05 V, US distance 1.00 m ± 0.02 m.
- Final data logging:
- Issue
LOG CALIB. The system saves a CSV file to the onboard SD card with timestamp, sensor ID, raw value, and corrected value.
- Issue
Typical console output after a successful run:
PIR 0x1A → 2.49 V (Δ 0.01 V)
US 0x2B → 1.00 m (Δ 0.01 m)
CA Joint 0 → 0.00° (Δ 0.0°)
LC Torque → 50.0 Nm (Δ 0.2 Nm)
IMU Pitch → 0.02° (Δ 0.01°)
Calibration Data & Tolerances
After the routine finishes, compare the logged values against the factory spec sheet. The table below shows the acceptable windows.
| Sensor | Nominal Value | Tolerance (±) | Max Drift/Hour | Recommended Re‑Cal Interval |
|---|---|---|---|---|
| PIR | 2.50 V | 0.05 V | 0.002 V | Every 200 h of operation |
| Ultrasonic | 1.00 m | 0.02 m | 0.001 m | Every 200 h of operation |
| Capacitive Joint | 0.00° | 0.5° | 0.05° | Every 500 h or after a major impact |
| Load Cell | 50 Nm | 0.5 Nm | 0.1 Nm | Every 300 h of operation |
| IMU | 0.00° | 0.1° | 0.01° | Every 150 h of operation |
Troubleshooting Common Issues
Sometimes the routine will flag an error. Here’s a quick reference table for the most common codes and how to resolve them.
| Error Code | Meaning | Typical Cause | Fix |
|---|---|---|---|
| E‑101 | Sensor out of range | Physical blockage or cable loss | Inspect cable, replace if damaged, re‑run calibration |
| E‑205 | Calibration required | Sensor drift exceeds tolerance | Repeat the specific sensor calibration step |
| E‑302 | Zero‑point error | Mechanical play after transport | Re‑tighten joint bolts, re‑zero the joint sensor |
| E‑410 | IMU communication timeout | I²C bus contention | Power cycle the hub, check pull‑up resistors |
| E‑503 | Load cell overload | Excess torque applied during test | Reduce torque to ≤ 80 % of rated capacity, recalibrate |
Maintenance Schedule
Regular servicing extends the life of the motion sensors and keeps the Indominus Rex behaving like a convincing predator. Follow this schedule, adjusted for high‑traffic attractions.
| Interval
|
|---|