Problem Statement
We have identified noticeable drift for Waypoints when Pan Scan is used on Wyze Cam Pan v3. This is a general challenge across all of the Pan-Tilt-Zoom (PTZ) cameras due to hardware limitations.
On Wyze Cam Pan v3, we can pre-set 4 Waypoints (A, B, C, and D) in total. When monitoring Waypoint B, there are two track paths: 1) it moves from Waypoint A after monitoring Waypoint A; or 2) it has moved from Waypoint C after monitoring Waypoint C. With these two different paths, an observed drift will occur between the two Waypoint B images.
Here’s an example demonstrating the observed difference on Waypoint B:
- Waypoint B moved from Waypoint A 2) Waypoint B moved from Waypoint C
Root-Cause Analysis
After investigating, we found that the drift is caused by the cumulative tolerance contributed by 1) the gear backlash, 2) the motor air gap, and 3) the assembly clearance.
Solutions Explorations
We measured the gap of individual devices in the production line and made sure this gap was accounted for during the movement and rotations. The following images are a comparison of before and after pics with the adjustments.
Experiment I - indoor, close shot within 8ft
Before
- Waypoint B moved from Waypoint A 2) Waypoint B moved from Waypoint C
After
- Waypoint B moved from Waypoint A 2) Waypoint B moved from Waypoint C
Experiment II - outdoor, distant view of 32ft
Before
- Waypoint B moved from Waypoint A 2) Waypoint B moved from Waypoint C
After
- Waypoint B moved from Waypoint A 2) Waypoint B moved from Waypoint C
Implementation Plans
From the experiments, we can see that the drift issue has been improved a lot, but it is still visible after the adjustments. Wyze will continue to explore and try our best to improve it as much as we can from this point.
- For future devices, we will measure the gap of individual devices in the production line and ensure to get this gap covered to reduce the drift as much as possible.
- Once we have implemented this strategy in the production line, we can start to collect more data points about hardware deviation that causes this drift issue.
- With the new data points, we will release a new firmware that uses the optimal adjusted value to get those produced devices improved on this issue.
- We are also working on exploring new solutions to allow the current devices to be calibrated in the user end through the app. We have not figured out a good solution for this one yet.
Thank you for reading! We appreciate your patience while we work on this problem.