Skip to content

Calibration & Tuning

After completing the initial setup and RoomPlan scan, calibrating your RS-1 ensures accurate presence detection tailored to your specific environment.

Every room is different. Calibration accounts for:

  • Room size and shape - Open spaces vs. corridors
  • Furniture layout - Blocking and reflection patterns
  • Materials - Glass, metal, and other reflective surfaces
  • Intended use - Detection zones and sensitivity needs
ComponentPurposeWhen to Adjust
Sensor PosePhysical position/orientationAfter moving sensor
Detection ZonesAreas to monitorInitial setup, layout changes
SensitivityDetection thresholdFalse positives/negatives
Tracking ParametersMovement trackingMulti-person scenarios

The sensor pose (position + orientation) was captured during RoomPlan setup. Verify and refine it here.

  1. Open the OpticWorks app
  2. Select your room
  3. Tap “View 3D Model”
  4. Check sensor placement

The sensor icon should match its real-world position:

✓ Correct Pose ✗ Incorrect Pose
┌─────────────────┐ ┌─────────────────┐
│ │ │ │
│ 📡 ← Sensor │ │ 📡 │
│ ↓ points │ │ ↑ │
│ this way │ │ (Wrong │
│ │ │ position) │
│ ● │ │ ● │
│ Person │ │ Person │
└─────────────────┘ └─────────────────┘

If the pose is incorrect:

  1. Tap the sensor in the 3D model
  2. Tap “Recapture Pose”
  3. Point your iPhone at the RS-1
  4. Hold steady until detected
  5. Confirm the new position

Zones let you define specific areas for presence detection and automation triggers.

Zone TypePurposeExample Use
Inclusion ZoneAreas to monitorLiving area, desk
Exclusion ZoneAreas to ignoreWindows, pets’ area
Trigger ZoneAutomation triggersEntryway, bed
  1. Navigate to room settings
  2. Tap “Detection Zones”
  3. Tap ”+ Add Zone”
  4. Select zone type

Use the 3D model to draw zone boundaries:

┌─────────────────────────────────────────┐
│ Zone Editor │
├─────────────────────────────────────────┤
│ │
│ ┌─ ─ ─ ─ ─ ─ ─ ─┐ │
│ │ Living Area │ ← Inclusion │
│ │ Zone │ Zone │
│ └─ ─ ─ ─ ─ ─ ─ ─┘ │
│ │
│ ┌───────────┐ │
│ │ Window │ ← Exclusion │
│ │ (ignore) │ Zone │
│ └───────────┘ │
│ │
│ [ ] Show grid [Save] [Cancel] │
│ │
└─────────────────────────────────────────┘

Drawing steps:

  1. Tap to place corners (minimum 3 points)
  2. Drag points to adjust shape
  3. Set zone height (floor level or elevated)
  4. Name the zone
  5. Tap “Save”

Desk Presence Zone

Height: 0.6m - 1.5m (seated height)
Purpose: Detect when someone is at desk
Automation: Turn on desk lamp

Bed Occupied Zone

Height: 0.3m - 1.0m (lying down)
Purpose: Detect bed occupancy
Automation: Night mode, turn off TV

Entryway Trigger Zone

Height: 0m - 2m (full height)
Purpose: Detect entering/leaving
Automation: Welcome lighting

Adjust how easily the sensor detects presence:

LevelBest ForTrade-off
LowLarge movements onlyMay miss still persons
MediumNormal useBalanced
HighDetecting very still personsMore false positives
  1. Open room in app
  2. Tap RS-1 device
  3. Tap “Detection Settings”
  4. Adjust sliders
Detection Sensitivity ████████░░ 80%
Movement Threshold ██████░░░░ 60%
Still Presence Time 5 seconds
Absence Timeout 30 seconds
ParameterDescriptionDefault
Detection SensitivityOverall sensitivity70%
Movement ThresholdMotion detection level50%
Still Presence TimeTime before “still” state5 sec
Absence TimeoutTime before “absent” state30 sec

Too many false positives?

  • Lower detection sensitivity
  • Add exclusion zones for problem areas
  • Check for reflective surfaces, fans, or curtains

Missing detections?

  • Increase detection sensitivity
  • Verify sensor has clear view
  • Check that people aren’t in exclusion zones

RS-1 can track multiple people simultaneously.

ParameterDescriptionRange
Max TargetsMaximum people to track1-5
Merge DistanceDistance to merge close targets0.3-1.0m
Track PersistenceHow long to maintain lost track1-10 sec
  1. Room Settings → Detection Settings
  2. Enable “Multi-Person Tracking”
  3. Set maximum targets
  4. Adjust merge distance
Recommended Settings:
├── Sensitivity: 70%
├── Max Targets: 4
├── Include: Seating areas
├── Exclude: Windows, TV screen
└── Zones: Couch, Reading chair
Recommended Settings:
├── Sensitivity: 80%
├── Max Targets: 2
├── Include: Bed, desk
├── Exclude: Windows
└── Zones: Bed (low height), Desk
Recommended Settings:
├── Sensitivity: 75%
├── Max Targets: 1
├── Include: Desk area
├── Exclude: Door swing area
└── Zones: Desk presence trigger
Recommended Settings:
├── Sensitivity: 85%
├── Max Targets: 1
├── Include: Entire room
├── Exclude: None
└── Zones: Shower (if separate)

The app includes a guided calibration wizard for optimal setup.

  1. Open room settings
  2. Tap “Calibration Wizard”
  3. Follow on-screen prompts
Step 1/5: Empty Room
─────────────────────
Please ensure the room is empty,
then tap Continue.
[Continue]
Step 2/5: Movement Test
─────────────────────
Walk around the room normally
for 30 seconds.
◉ ← You (detected)
Progress: ██████████░░ 75%
Step 3/5: Still Presence
─────────────────────
Sit or stand still in different
locations for 10 seconds each.
Location 1: ✓ Detected
Location 2: ✓ Detected
Location 3: Testing...
Step 4/5: Zone Review
─────────────────────
Review and adjust detection zones
based on calibration data.
[Adjust Zones]
Step 5/5: Complete
─────────────────────
Calibration complete!
Detection Accuracy: 98%
Recommended sensitivity: 72%
[Apply Settings]

For advanced users, access raw parameters:

  1. Settings → Advanced
  2. Enable “Developer Mode”
  3. Return to room → Advanced Settings
ParameterDescriptionDefault
radar_gainRadar amplification45
cfar_thresholdDetection threshold12
point_cloud_minMinimum points for target5
velocity_filterMovement velocity filter0.1 m/s
height_filter_minMinimum detection height0.3m
height_filter_maxMaximum detection height2.2m

Save your calibration for backup or sharing:

  1. Room Settings → Export Calibration
  2. Choose export format (JSON or QR code)
  3. Save or share

Apply saved calibration:

  1. Room Settings → Import Calibration
  2. Select file or scan QR
  3. Review settings
  4. Tap “Apply”

Verify calibration with real-time feedback:

  1. Room → Test Mode
  2. Move around the room
  3. Observe detection indicators
┌─────────────────────────────────────────┐
│ Test Mode [Exit] │
├─────────────────────────────────────────┤
│ │
│ ● You (detected) │
│ Position: (2.3, 0.9, 1.5) │
│ Velocity: 0.2 m/s │
│ Confidence: 98% │
│ │
│ Zone Status: │
│ ✓ Living Area: Occupied │
│ ○ Reading Chair: Empty │
│ │
│ Radar Stats: │
│ Points: 127 | SNR: 23 dB │
│ │
└─────────────────────────────────────────┘

Before finishing calibration, verify:

  • Sensor pose matches physical position
  • All desired areas have coverage
  • Exclusion zones hide problem areas
  • Detection works when sitting still
  • No false positives in empty room
  • Multi-person tracking works (if needed)
  • Zones trigger correctly
  • Moving furniture significantly
  • Relocating the sensor
  • Seasonal changes (heating/cooling)
  • Adding/removing reflective surfaces
  • Persistent detection issues

For minor adjustments:

  1. Room Settings → Quick Calibrate
  2. 30-second room scan
  3. Settings auto-adjusted

For major changes:

  1. Room Settings → Full Calibration
  2. Clear existing calibration
  3. Run Calibration Wizard
  4. Verify all zones
IssuePossible CauseSolution
Detecting petsSensitivity too highLower sensitivity, add floor exclusion zone
Missing still personSensitivity too lowIncrease sensitivity, run calibration wizard
Ghost detectionsReflective surfacesAdd exclusion zones, check for fans/curtains
Delayed detectionHigh thresholdLower movement threshold
Wrong position shownPose errorRecapture sensor pose
Zone not triggeringZone height wrongAdjust zone height range