【运算公式】
水平正向:center_x = x + width / 2
水平反向:center_x = x – width / 2
垂直正向:center_y = y + height / 2
垂直反向:center_y = y – height / 2
约束说明:
✅ x、y、center_x、center_y:整数,允许负数
✅ width、height:正整数、必须偶数(>0)
✅ 勾选锁定后,该参数不会被计算覆盖
备注:
调试方法:
1.锁定枪球联动的中心坐标进行标定枪球联动的参数是相对简单的方式。
2.如果想体验其他的方式进行参数标定也行,可自行探索,该计算器是支持的。
3.tuya6 枪球联动中心坐标的获取方式:将设备球机画面移动到和枪机的画面相似的位置上,通过命令cat /mnt/config/.motor_position.txt,前两个参数就是当前需要的中心坐标
4.拿到中心坐标后,先选择电机方向和填写width和height值(根据tuya6已知参数参考),计算出x和y,接着进行枪球联动的效果测试
5.如果测试过程中发现,选择枪机的准心锚定位置,球机移动后,球机的画面中心在移动矢量方向上越过准心的位置,说明width/height 偏大。
6.如果测试过程中发现,选择枪机的准心锚定位置,球机移动后,球机的画面中心在移动矢量方向上未能抵达到准心的位置上,说明width/height 偏小。