水上卡丁船的赛道通常不大:一圈两三百米,浮标一围,八到十二艘船同时下水。岸上一个人拿本子记圈,眼睛要盯八条船,还要算时间收费——出错是必然的,吵架也是必然的。

用定位判圈,听起来简单,做起来有三个坑。

坑一:定位精度不够,圈线会"抖"

普通 GPS 的定位误差在几米到十几米。如果只是判断"船有没有经过某个点",船在圈线附近漂一下,就可能被算成过线两次,或者一次都不算。

我们的做法是船载终端用北斗高精度定位,同时把过线判定做成有方向的区域穿越,而不是单点命中。船必须从区域外侧进入、再从内侧离开,才算完成一次通过。原地漂移、掉头、倒退,都不会产生有效圈。

坑二:抄近道,少跑一圈也算数

游客为了省时间贴着浮标内侧切弯,是常态。所以赛道不能只用一个判定点,而要按实际水域画成封闭的电子围栏:围栏内是有效赛道,船必须完整绕过所有必过点,圈数才 +1。

围栏不是照图纸画的。我们会带着设备下水实测一圈,把实际航线打点记录下来,再回到后台调整围栏边界。图纸和现实永远差几米,这几米就是争议的来源。

坑三:只记圈,不记过程

游客说"我跑了八圈,你只记了七圈",这时候如果没有轨迹,只能各说各话。

系统会保留每艘船每圈的轨迹和通过时间。前台调出记录,哪一圈慢了、哪一圈没绕过去,一目了然。大部分争议在这个环节就结束了。

判圈系统的价值不只是省一个记录员,而是把"圈数"这件事从口头约定变成可回放的数据。

计时还是计圈,一个赛道两套卖法

同一个赛道,旺季可以按圈卖(比如 4 圈一场,跑得快的人多玩几场),淡季可以按时卖(半小时随便跑)。两种模式在后台按票种配置,不需要改硬件。

结算也自动化:扫码购票、远程启动、结束自动扣费,超时按规则计费。岸上的人只负责安全,不负责收钱。