Sensor range
| Specification | Value |
|---|---|
| Maximum range | 22.5 cm (approximately 9 inches) |
| Dead zone | 1.7 cm (approximately 0.67 inches) |
| Effective usable range | 20.8 cm (approximately 8.2 inches) |
| Minimum stroke length | 0.8 cm (approximately 0.3 inches) |
The dead zone is the area closest to the sensor where it cannot accurately detect position changes. Objects within this zone may not register correctly.
How the sensor works
The distance sensor continuously samples your position and processes the data to provide smooth, accurate readings:- Sample rate: 40 samples are averaged to reduce noise
- Speed calculation: Based on position changes over time
- Direction detection: Tracks whether you’re moving toward or away from the sensor
The sensor uses a circular buffer of recent readings. Sudden, jerky movements may take a moment to register accurately as the buffer updates.
Position measurement
Positions are measured in centimeters from the sensor:- Start position: Typically the “rest” position, further from the sensor
- End position: The target depth, closer to the sensor
- Target window: The acceptable range around the target position
- Minimum detectable position: 1.7 cm (dead zone boundary)
- Maximum detectable position: 22.5 cm
Calibration
Calibration captures two key positions:- Minimum position: The closest comfortable depth (100 samples averaged)
- Maximum position: The rest/start position (100 samples averaged)
Toy calibration vs device calibration
- Device calibration: Sets the overall sensor range for your setup
- Toy calibration: Stored in the cloud, remembers settings for specific toys
Limitations
Dead zone
Objects within 1.7 cm of the sensor cannot be accurately measured. Training segments are automatically adjusted to respect this limit.Maximum range
The sensor cannot detect positions beyond 22.5 cm. If your setup requires longer distances, consider repositioning the trainer.Minimum stroke
Very small movements (less than 0.8 cm) may not register as separate strokes. This ensures the trainer doesn’t count micro-movements as intentional actions.Environmental factors
Troubleshooting
Sensor readings seem inaccurate
Sensor readings seem inaccurate
- Recalibrate the device
- Ensure the toy is properly positioned in the sensor’s path
- Check that nothing is obstructing the sensing area
Position jumps or stutters
Position jumps or stutters
- This may occur near the dead zone boundary
- Try adjusting your segment parameters to avoid the extreme ranges
- Ensure the toy moves smoothly without wobbling
Small movements aren't detected
Small movements aren't detected
Movements smaller than 0.8 cm may not register. This is by design to prevent false readings from vibration or minor adjustments.

