业务咨询
我有摄像头,应该可以构造 3D 室内图,怎么就不能跟踪宠物具体位置呢,宠物有项圈雷达定位,应该很容易做
单看每一块都不难:摄像头确实可以扫出 3D 室内结构,项圈也确实能上报雷达坐标。难点在于把这两套数据"对齐"——摄像头建出来的那张图,和项圈在物理空间里的坐标,要在同一个坐标系里才能定位。这一步要么需要专业测绘设备和标定流程,要么就得像扫地机器人那样用大量数据慢慢沉淀,没有便宜的捷径。
具体把问题拆开看:
摄像头建出来的 3D 图,原点和比例是相对的。手机或家用摄像头扫出来的室内点云或网格,坐标原点是相机自己定的某个起始位置,比例尺取决于算法对深度的估算,不同次扫描得到的坐标系都不一样。这张图能看,但没有绝对的空间基准。
项圈的雷达坐标也是局部的。UWB、毫米波、超声波这些定位方式,需要在房间里布置基站或锚点,输出的坐标是相对于这些锚点的,和摄像头建的那张图没有任何关联。
要把两套数据对齐,要么靠"标定",要么靠"沉淀"。
- 标定路线:在房间里布几个明确的标定点,让用户拿着项圈走到每个标定点拍照打卡,系统记录这一时刻摄像头坐标和项圈坐标,反推出转换关系。这个流程让普通用户做几乎不现实,宠物主人不会愿意配合标定 8–10 个点。
- 沉淀路线:参考扫地机器人的思路,让宠物自由活动,系统结合摄像头识别到的宠物位置 + 项圈上报的坐标,慢慢拟合出两套坐标的对应关系。这种方式前期定位很不准,需要持续几周甚至几个月的数据积累,准确率才会逐步上升。
还要考虑现实里的几个坑:宠物大部分时间在沙发底、床下、家具背后,摄像头看不见;项圈金属反射、家具遮挡会让雷达数据漂移;房间布局一变(搬动沙发),原本积累的标定数据就要重新拟合。
我们在做 IoT 项目,包括无人机充换电、BMS 电池智能管家、24 小时环保直播这些场景时,遇到过类似的"看起来简单、做起来要解决一堆物理标定问题"的需求。一般会建议客户分两步:先实现"宠物在哪个房间 / 哪个区域"这种粗粒度定位(这个相对容易,靠多个 UWB 基站划区就能做到),再考虑要不要投入做精确到厘米级的定位(这个成本和不确定性都很高)。这样首期能用、后期可演进,而不是一上来就追求一步到位。