[ITS]sensor_fusion test_sensor_fusion.py Fail,测试gyro senor和camera sensor看到同一点位的时间和位置的同步。

先确认:

1.设备有Gyro sensor

2. Gyro sensor的GMS 测试都pass

issue1: assert abs(offset) < THRESH_MAX_SHIFT_MS*MSEC_TO_SEC。这种issue最常见。

Best shift without fitting is 12.5 ms

Best correlation of 0.000049 at shift of 12.87ms

threshold是1ms, camera 与gyro看向同一个点的偏差大于1ms,这条case加就会fail。

解决办法:

调整camera frame timestamp,以将偏差减小。

对于高通平台,需要调整ADCReadoutTime这个值,这个是读frame的IO时间。

在4290平台下这个值是写死的,没有解析sensor驱动中的<ADCReadoutTime>。

在 camx/src/core/camximagesensordata.cpp:1113中,强制设置了

m_pSensorData->resolutionInfo->resolutionData[resolutionIndex].ADCReadoutTime = 2.5;

最终的frame的timestamp会要减去exProsure time,ADCReadoutTime。

所以要根据最终的offset的情况,调整ADCReadoutTime的值,来满足assert abs(offset) < 1ms的case要求。

在CT30设备上,需要将m_pSensorData->resolutionInfo->resolutionData[resolutionIndex].ADCReadoutTime = -10。这条case才能pass。

issue 2: 特征点不够。

解决办法: 很可能AF第一帧不够清晰,可以通过缩短对焦的距离,或者调整初始启动对焦位置。

比如4290平台,调整Scenario.Default\XML\STATS\chromatixHAF.xml下的初始对焦点位10.

<initialLensIdx type="int" range="[0,11]">10</initialLensIdx>

issue 3: camera没有放置在Z轴。

原因:目前sensor fusion case,比较的是G sensor Z轴的数据与camera运动轨迹的,如果camera的放置的位置非Z轴,则这条case,常规是无法通过的。

解决办法:Google不同意针对这种特殊的camera位置的手机给予waiver。

研读test_sensor_fusion.py

def _collect_data(cam, fps, w, h, test_length, rot_rig, chart_dist, log_path):

camera_properties_utils.skip_unless(
             camera_properties_utils.sensor_fusion_capable(props) and
             cam.get_sensors().get('gyro'))

camera_properties_utils.py

def sensor_fusion_capable(props):
  """Determine if test_sensor_fusion is run."""
  return all([sensor_fusion(props),
              manual_sensor(props),
              props['android.lens.facing'] != LENS_FACING_EXTERNAL])

所以将这个camera声明为 external camera,这条case可以被skip掉。

高通平台ITS:sensor_fusion test_sensor_fusion.py Fail相关推荐

  1. 高通平台android开发总结

    http://www.cnblogs.com/yuzaipiaofei/archive/2012/07/24/4124179.html 1.高通平台android开发总结 1.1 搭建高通平台环境开发 ...

  2. 高通平台android 环境配置编译及开发经验总结

    完全转自:http://blog.csdn.net/dongwuming/article/details/12784535 1.高通平台android开发总结 1.1 搭建高通平台环境开发环境 在高通 ...

  3. 高通平台android开发总结 .

    http://blog.csdn.net/mirkerson/article/details/7691029 http://blog.csdn.net/mirkerson/article/detail ...

  4. 高通平台android 环境配置编译及开发经验总结【转】

    1.高通平台android开发总结 1.1 搭建高通平台环境开发环境 在高通开发板上烧录文件系统 建立高通平台开发环境 高通平台,android和 modem 编译流程分析 高通平台 7620 启动流 ...

  5. 高通平台sensor学习

    刚入行驱动时最先接触调试的外设模块便是sensor,一直都是零零散散的记录,这次终于下定决心对自己所学做一个系统的总结. sensor作为一款常用的外设,虽不起眼但是很多功能确实离不开它.比如我们手机 ...

  6. 高通平台android开发总结 MSM平台上的AMSS

    http://blog.csdn.net/mirkerson/article/details/7691029 MSM平台上的AMSS REX启动分析--基于Qualcomm平台 1.高通平台andro ...

  7. 高通about.html 文件,高通平台UEFI有关介绍

    高通平台UEFI有关介绍 背景 我需要在高通平台上学习点亮LCD,目前通过同事在别的平台的配置代码,我已经将kernel部分的屏幕点亮了:剩余的工作量就在BP侧,也就是系统刚开机的那一段时间.在开发过 ...

  8. android 高通平台有前途吗,华为鸿蒙计划要适配高通平台了,可以告别安卓搭载鸿蒙OS了?...

    鸿蒙走出这一步是可以想象到的,看来华为打造这个系统希望的结果是万物皆可盘呀,所以一开始就提出了开源,也就意味着这次是高通,下次就可以是联发科,甚至更多的手机品牌也完全就可以搭载!早期我们一直在说国产手 ...

  9. 高通平台android7.1系统显示旋转180度

    实现方法 内核层修改 kernel\msm-3.18\arch\arm\boot\dts\qcom\dsi-panel-lm215w-lvds-1080p-video.dtsi增加qcom,mdss- ...

最新文章

  1. 如何做好应急响应工作?常见应急响应流程
  2. 【CyberSecurityLearning 附】域的复习+小综合实验(重要!)
  3. 除了专业的代码书籍,这8本书,或许对你也有用!
  4. 单节点配置SecondaryNameNode
  5. 关于axios请求报400如何获取报错信息
  6. 硬板床害死中国人?西方人都睡软床垫?究竟是谁睡错了?
  7. Android 仿微信朋友圈发表图片拖拽和删除功能
  8. 计算机应用基础问答题,计算机应用基础问答题
  9. jquery的选择器之-表单对象属性过滤选择器
  10. Win10首次启动出现计算机意外地重启或遇到错误的解决方法
  11. linux上使用wget下载文件
  12. 计网实验(一):IP子网划分
  13. java安装教程win7_给win7系统搭建Java环境的详细教程(图文)
  14. TED | Never, Ever Give Up
  15. 高旻寺德林老和尚开示
  16. 检测前目标跟踪在雷达系统中的应用(一):DBT与TBD
  17. HDU6438-Buy and Resell(贪心、思维题)
  18. 计算机毕业设计Java-ssm爱心扶贫超市管理系统源码+系统+数据库+lw文档
  19. 在线 - 支持word上传的富文本编辑器
  20. 微信小程序图片转换成文字_微信小程序中用canvas将文字转成图片,文字自动换行...

热门文章

  1. denoiser降噪实例
  2. 初学DSP(2)-TMS320F280049C代码探究
  3. Mybatis中如何实现一对一,一对多的关联查询?
  4. Sapphire应用场景剖析 | 基于行业首个隐私EVM构建DApp
  5. 微信小程序————简易计算器
  6. GNN-图卷积模型-2016:PATCHY-SAN【图结构序列化:将图结构转换成了序列结构,然后直接利用卷积神经网络在转化成的序列结构上做卷积】
  7. 蓝牙协议栈测试,蓝牙协议栈认证:蓝牙BQB认证中End Product/Subsystem和Component的认证区别
  8. 解线性方程组的各种情况
  9. Allegro Layout常用功能
  10. 目前最精准的Android开源计步器