BehaviorAtlas Capture 视场检查(Cameras FOV Check)功能说明

一、为什么开发这个功能?
BehaviorAtlas Capture软件在录制前需要选择标定文件(存放了多相机的空间相对位置坐标)。一旦相机位置发生了变动,之前的标定文件就失效了。很多用户在实验前不确定相机位置是否发生变动,为了保险,只能重新进行相机标定。而无论舵机版还是定标机器人版,从拍摄到标定计算,一套完整流程走下来至少需要10分钟,比较浪费时间。因此,我们在V1.1.0版本开发了这个视场检查功能,用于辅助用户判断相机位置是否发生变动。

二、这个功能怎么用?
Previous FOV之前视场:第一次使用软件,相机开启时拍摄的图片或最近一次标定计算后拍摄的图片
Current FOV当前视场:点击【Cameras FOV Check】视场检查 时拍摄的图片
FOV Check视场检查:两次视场图的像素比较

(这种情况只是用于演示视场检查功能,实际使用不需要)第一次使用软件打开相机时,软件会拍摄四个相机的视角图,并存放在软件安装包的pictures文件夹(可以通过删除这个文件夹,使软件认为是第一次打开),当做之前视场图。此时偏转一下相机再点击【视场检查】按钮,也能发现在FOV Check区域会显示异常地方。

正常使用)在正常进行完标定拍摄和计算后:

点击 最后一步Save Calibration Parameters保存参数后,软件界面会弹窗一个类似下图的窗口(勿着急关闭):
image
一般我们建议:取走标定机器人(如果有这个)、盖上盖板,关闭采集箱体的门,以上操作完成后点击OK按钮,软件会拍摄当时四相机的视角图,存放在安装包的pictures文件夹。只有当下次再进行定标计算,点击OK按钮时,这个视场图才会更新。

当我们下次做实验时,我们打开相机,点击【Cameras FOV Check】视场检查,就会出现此时相机视场图和上次标定的视场图,及其像素对比图。我们可以根据这些图判断相机位置是否变动,是否需要重新进行定标。
我们以软件在线手册(可以点击【User Manual】使用手册 联网打开)里的 4.3校验相机位置变动里的图举例(这个图不太标准,一般不建议视场拍摄时放入旷场和动物)(正常一行应该是4列,这里以一个相机视角举例):


上图这种情况表示相机位置没有变动,环境也没有较大变化,可以使用上次的标定文件继续实验;

上图可以发现 FOV Check区域出现了一条白色痕迹,这代表相机角度或者位置放生了偏移,需要重新定标。当然,在这幅图里也可以解释为是旷场整体发生了偏移,所以我们一般不建议旷场里出现其他可移动物品,防止产生干扰。


上方两个图的FOV Check画面里也出现了内容,但这种情况代表的是环境整体的变化(例如变亮了或者调高了相机曝光值),或者画面增加了物品,相机位置没有发生变动,可以继续实验。在FOV Check区域里,我们更多的是关注是否有白色痕迹或者个别角落发生偏移,如下图 相机位置发生微小偏转:

以上就是关于软件Cameras FOV Check视场检查功能的一些说明。

2 个赞