SR4000(二)
返回相位(用于测距离,一个全相位代表5m) D=3*10^8/2f(60M)=5m full-phase(0xffff)
返回LED反射光的振幅和背景光均值
无效数据:
- B太大 幅度(也是16bits表示)最高位设为1 距离设置为0
- A太大(SR4000中设置了阈值来检测) 幅度最高位设为1 距离设为0
绝对精度可达到<1cm
反射率的影响大:
以下说明如何测量物体反射率,考虑2种反射光线:
- 直反射和漫反射与入射光的能量比例
- 直反射和漫反射强度的角度分布
漫反射材料:反射系数为0%(全吸收与穿透)—100%(白纸)
测距有采样的4个相位决定,所以连续输出4个相位才能获得一个距离值,如果物体在输出时移动了,就会发生系统错误。
测距是依据这样的一个假设:LED发射的光经过目标物体发射后直接被接收而没有多重反射。
多次反射影响例子:
橘黄色的线为测量得到的数据重建的墙
蓝色为期望测量数据重建的墙
调节工作频率从而调节工作距离(5m或10m(对应一个相位))
在cw5下
物体在7m被测出来为2m,9m为4m,13m为3m
在cw10
物体在12m为2m,22m为2m
当背景没有限制时,远距离的高亮物体会对数据造成很大影响。解决方法:
通过设置幅度阈值(不消耗主机CPU资源)来滤除强光远背景。(该滤波器在cw10工作最佳,实践证明大多数处于10外的物体的光强度低)
焦距调节:
默认SR4000出厂调节设置焦距为1.6m
逆时针减小焦距,顺时针增大焦距
大概4ms输出一帧图像。
获取图像模式:
- 连续获取模式
- 触发获取模式(软触发和硬触发)
trigger in 触发开始获取图像和数据输出
trigger out 输出同步外部设备的信号
trigger modes枚举类型
AM_HW_TRIGGER hardware trigger mode
AM_SW_TRIGGER software trigger mode
连续模式:
当读取sensor数据时,前一帧图像在内部FPGA中处理,当驱动得到Acquire()命令时,FPGA处理完的最近的一张图像传送给主机
硬件驱动
The hardware trigger output consists of a pulse of 1-2ms length that starts at the beginning of each new
acquisition.
连续模式流程图
Important Notes:
In ‘Continuous’ Mode, because of the 1-frame latency, any changes in mode, integration time or
modulation frequency setting do not affect the first acquired frame after the setting change, since this
frame would have been acquired before the setting change.
For very small integration times, the data transfer may not start until the beginning of the second
subsequent (N+2) frame.
软件触发模式
相机等待Acquire命令
When the command is received the image capture commences.Once acquisition is complete the image is processed in the FPGA and then transferred to the host computer. On completion of the transfer the command completes. The aquired image is then available. A new acquisition will only start when the data transfer has been
completed.
硬件触发模式
注意:
- 如果后一张图像处理完之前没有收到Acquire()命令的话,前一幅图像就会丢失掉。
- 只有在处理完前一张图像后第二个触发信号才能开始触发后一副图像开始获取和处理。
- 如果前一幅图像传给主机还没结束的话,如果后一副图像已经处理好了(网络不好,延时大),第二幅图图像会丢失。
SetMode()可以设置获取图像的模式。
SR_GetMode()获取以前使用的图像模式。
AM_Denoise ANF: 开启硬件去噪(5*5领域,不占用主机CPU)默认是开启的
AM_SW_ANF:(7*7领域的软滤波)
AM_Median:(3*3中值滤波)
AM_Confidence Map: 产生Confidence Map(关闭可以节省大量主机的CPU资源)
AM_Short Range:焦距里的坐标变换
驱动提供坐标变换函数
which converts the raw 16-bit radial distances to Cartesian(笛卡尔) coordinates(右手坐标系) expressed in meters.
Y垂直
X水平
Z相机镜头方向
Distance Image
Depending on whether the ‘Coord Transf’ checkbox is checked, this is either radial distance from the camera, or the distance along the Z axis.
The Z value (and X and Y), computed by the Coordinate Transform function of the driver, is expressed in meters.
In the SampleGUI application however, for simplicity, the Z distance is represented on the same scale as the raw distance, i.e. 0 – 0xFFFF;
Grayscale Image
信号幅度随距离增加而衰减 使用‘Convert Gray’ 模式可以减轻这种影响
工作频率30M:0-2.5米时,无调整。2.5-5米有调整
工作频率15M:0-5米时,无调整。5-10米有调整
When ‘Conv Gray’ (produces a distance-adjusted grayscale image)mode is off, this image is simply the Amplitude signal. The raw Amplitude signal is in the
range 0 – 0x7FFF, with the Most Significant Bit (MSB)reserved to indicate saturation of the signal.(MSB位保留用作指明信号时候饱和A太大或B太大)
image0 Distance images
image1 Grayscale images
Solid/Wire Frame/Point
List Methods of display of the 3D measured points
Color/Amplitude
Color coded distance, or grayscale signal Amplitude
Cross Section
Draws a red line through a single row and column of the data. The postion
of the line coresponding to Point A may be selected by clicking on the
Distance or Grayscale image. The position of point B may be selected by
using the right button.
Background
Background color can be selected from the pallette.
Confidence Map
combination of Distance and Amplitude measurements and their temporal variations to compute a measure of probability or ‘confidence’ that the distance measurement for each pixel is correct.
greater values representing higher confidence.
输出文件(3D point coordinates and Amplitude data)格式:
沿着照相机的视角向左X增加,向上Y增加,向前Z增加。
X坐标144*176 144行 ,176个tab
Y坐标144*176 144行 ,176个tab
Z坐标144*176 144行 ,176个tab
观察数据:
下图中用176个数据(浮点数),之间用TAB键隔开,共144个(2到145)
距离数据
单帧图像可以导出为STL or DXF 格式
按stop按钮冻结数据,然后FILE MENU 选择导出格式。
对于实时的应用,照相机的数据必须在飞秒内处理完。
自己开发
Swissranger API for the SR4000
API以.dll格式的动态链接库提供给windows开发者和.so格式FOR LINUX,同时提供C++头文件。
SR4000(二)的更多相关文章
- SR4000自带软件修改(二)
/*----------------------------------------------------------------------------- * * 版权声明: * 可以 ...
- 【小程序分享篇 二 】web在线踢人小程序,维持用户只能在一个台电脑持登录状态
最近离职了, 突然记起来还一个小功能没做, 想想也挺简单,留下代码和思路给同事做个参考. 换工作心里挺忐忑, 对未来也充满了憧憬与担忧.(虽然已是老人, 换了N次工作了,但每次心里都和忐忑). 写写代 ...
- 前端开发中SEO的十二条总结
一. 合理使用title, description, keywords二. 合理使用h1 - h6, h1标签的权重很高, 注意使用频率三. 列表代码使用ul, 重要文字使用strong标签四. 图片 ...
- 【疯狂造轮子-iOS】JSON转Model系列之二
[疯狂造轮子-iOS]JSON转Model系列之二 本文转载请注明出处 —— polobymulberry-博客园 1. 前言 上一篇<[疯狂造轮子-iOS]JSON转Model系列之一> ...
- 【原】Android热更新开源项目Tinker源码解析系列之二:资源文件热更新
上一篇文章介绍了Dex文件的热更新流程,本文将会分析Tinker中对资源文件的热更新流程. 同Dex,资源文件的热更新同样包括三个部分:资源补丁生成,资源补丁合成及资源补丁加载. 本系列将从以下三个方 ...
- 谈谈一些有趣的CSS题目(十二)-- 你该知道的字体 font-family
开本系列,谈谈一些有趣的 CSS 题目,题目类型天马行空,想到什么说什么,不仅为了拓宽一下解决问题的思路,更涉及一些容易忽视的 CSS 细节. 解题不考虑兼容性,题目天马行空,想到什么说什么,如果解题 ...
- MIP改造常见问题二十问
在MIP推出后,我们收到了很多站长的疑问和顾虑.我们将所有疑问和顾虑归纳为以下二十个问题,希望对大家理解 MIP 有帮助. 1.MIP 化后对其他搜索引擎抓取收录以及 SEO 的影响如何? 答:在原页 ...
- 如何一步一步用DDD设计一个电商网站(二)—— 项目架构
阅读目录 前言 六边形架构 终于开始建项目了 DDD中的3个臭皮匠 CQRS(Command Query Responsibility Segregation) 结语 一.前言 上一篇我们讲了DDD的 ...
- ASP.NET Core 之 Identity 入门(二)
前言 在 上篇文章 中讲了关于 Identity 需要了解的单词以及相对应的几个知识点,并且知道了Identity处在整个登入流程中的位置,本篇主要是在 .NET 整个认证系统中比较重要的一个环节,就 ...
随机推荐
- 遍历 DataSet
DataSet ds=new DataSet ; //获取dataset的第一张table,取其他table只须改下标 DataTable dt=ds.tables[]; //遍历行 foreach( ...
- socket 基础学习
这个示例程序是同步套接字程序,功能很简单,只是客户端发给服务器一条信息,服务器向客户端返回一条信息:这里只是一个简单的示例,是一个最基本的socket编程流程,在接下来的文章中,会依次记录套接字的同步 ...
- 深入分析 Java 中的中文编码问题(转)
几种常见的编码格式 为什么要编码 不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言 ...
- (转载)SQL中导入图片
SQL中导入图片 分类: 论坛精贴 2006-05-10 12:07 398人阅读 评论(0) 收藏 举报 sqlimage服务器insertlogingo 1.建立过程CREATE PROCEDUR ...
- mysql 远程连接 1045 Access denied for user 'root'@'XX.XX.XX.XX' (using password:YES)
用户名/密码错误,需要输入开放远程时设置的密码
- Unity3d Shader开发(三)Pass(Color, Material, Lighting )
材质和灯光参数被用于控制内置顶点光照.顶点光照是Direct3D/OpenGL标准的按每顶点计算的光照模型.光照打开时,光照受材质块,颜色材质和平行高光命令的影响. 每像素光照常被实现为自定义顶点/片 ...
- Windows store app Settings 的 应用 ( viewmodel + windows.storage)
1.在首页 加入 一个元素(加下滑线的).此元素绑定了两个属性 <!DOCTYPE html> <html> <head> <meta charset=&qu ...
- 求解 s = (1*1)!+(2*2)! + (3*3)!+...+(n*n)! (C语言)
提示:定义函数可以求阶乘,再定义函数求阶乘之和.1和0的阶乘是1,n(n > 1)的阶乘是n * (n-1) * (n - 2) * … * 1 //采用了函数嵌套调用和函数递归调用 //求解阶 ...
- C,C++,JAVA char,各占字节数
char在C和C+中占一个字节 Java中无论是汉字还是英文字母都是用Unicode编码来表示的,一个Unicode码是16位,每字节是8位,所以一个Unicode码占两字节 /** * The nu ...
- centos SSH配置详解
基本概念 linux自带的ssh为OpenSSH ssh协议提供两种用户认证方式 1. 基于口令的安全认证:使用用户名.密码的方式对登录用户进行认证 2. 基于密钥的安全认证:使用公钥和私钥对的方 ...