The invention discloses a method for including time information data output method of depth camera device, which comprises the following steps: initialization equipment; definition of global variables, set the clock parameters; recording the ordinary image camera point of time; use of space multi point location algorithm for calculation of depth information; output 2D or 3D range of multi point depth the depth of information and related information, the output of absolute time stamp information or time stamp information, as well as the frame data check code; external command information according to the received external instruction to determine whether to stop or reset the clock parameters ranging. The invention discloses a depth information data including time information flow, can be the exact time frame location to obtain depth information reported to other devices and other devices using the depth data that contain time information, can be more accurate robot SLAM algorithm, map building or building 3D stereo diagrams.
【技术实现步骤摘要】
用于深度摄像机设备的包含时间信息的数据输出方法
本专利技术涉及深度信息输出领域,尤其涉及一种包含深度信息数据和时间信息数据的数据输出方法。
技术介绍
智能机器人在移动过程中,需要对周围环境进行路径规划、避障等,这些功能实现需要深度摄像机或者测距模块对环境中不间断地进行测距并反馈深度信息;本专利技术应用于需要摄像头采集图像信息并经算法计算求解深度信息的设备;这些深度摄像机设备或者测距设备通常由一个或者两个结构光发射模块发出光源照射到待测物体表面,物体表面反射的图像通过一个或者两个摄像头采集,并经过后续算法优化电路处理等计算出深度信息或者待测距离。而深度摄像机设备或者测距模块设备中的摄像头在连续拍摄,例如典型值为每秒种可以拍照30帧,或者少于拍照30帧,总之是间隔拍照的,拍照获取的图像信息,都需要进行算法计算,才能得到多点的深度信息,这个计算过程必然会花费一些时间。摄像头拍照的时间和最终的深度信息计算获取时间,再到最后的输出时间,就有时间差。而机器人是在不停运行中的,这个时间差的存在,机器人可能就会向前行走几厘米~几十厘米,或者旋转几度~几十度。在Slam画地图时,或者3D构建完整模型的时候,由于上述时间差的存在,会带来地图绘制的误差,如果误差持续累积,会给地图绘制或者3D建模带来更大的错误。
技术实现思路
本专利技术针对上述技术存在的缺陷,提出了一种数据输出方法。该输出方法包括输出包含绝对时间戳信息的深度数据信息以及包含相对时间戳信息的深度数据信息,可以满足不同的外部设备需求。为实现上述目的,本专利技术是通过如下方法实现的,一种用于深度摄像机设备的包含时间信息的 ...
【技术保护点】
一种用于深度摄像机设备的包含时间信息的数据输出方法,其特征在于:包括以下步骤:S1:设备启动初始化;S2:定义全局变量,设置时钟参数;S3:记录本帧计算深度信息的摄像头拍照时间点t1;S4:运用测距算法计算2D或3D空间中多点深度信息;S5:输出所述2D或3D空间中本帧深度信息数据;S6:输出本帧绝对时间戳信息数据;S7:计算并输出本帧所有输出数据校验码信息数据;S8:处理外部指令信息,根据接收到的外部指令判断是否停止测距或是否重置时钟参数;S81:如果收到停止测距的指令为使能,则停止测距模块工作;如果收到停止测距的指令为禁止,则使测距模块重新工作;S82:如果收到重置时钟参数的指令为使能,则重置时钟参数,返回S3,继续循环工作;如果收到重置时钟参数的指令为禁止,则直接重复S3‑S8。
【技术特征摘要】
1.一种用于深度摄像机设备的包含时间信息的数据输出方法,其特征在于:包括以下步骤:S1:设备启动初始化;S2:定义全局变量,设置时钟参数;S3:记录本帧计算深度信息的摄像头拍照时间点t1;S4:运用测距算法计算2D或3D空间中多点深度信息;S5:输出所述2D或3D空间中本帧深度信息数据;S6:输出本帧绝对时间戳信息数据;S7:计算并输出本帧所有输出数据校验码信息数据;S8:处理外部指令信息,根据接收到的外部指令判断是否停止测距或是否重置时钟参数;S81:如果收到停止测距的指令为使能,则停止测距模块工作;如果收到停止测距的指令为禁止,则使测距模块重新工作;S82:如果收到重置时钟参数的指令为使能,则重置时钟参数,返回S3,继续循环工作;如果收到重置时钟参数的指令为禁止,则直接重复S3-S8。2.根据权利要求1所述的数据输出方法,其特征在于:所述S5、S6、S7中输出的信息数据包括:帧头、多点深度信息数据、深度相关信息数据、绝对时间戳信息数据、以及本帧输出数据的校验码。3.一种用于深度摄像机设备的包含时间信息的数据输出方法,其特征在于,还包括以下步骤:S1:设备启动初始化;S2:定义全局变量,设置时钟参数;S3:记录本帧计算深度信息的摄像头拍照时间点t1;S4:运用测距算法计算2D或3D空间中多点深度信息;S5:输出所述2D或3D空间中本帧深度信息数据;S6:读取当前时间t2,计算本帧相对时间戳信息△t=t2-t1,并输出相对时间戳信息数据;S7:计算并输出本帧所有...
【专利技术属性】
技术研发人员:周煦潼,孙放,郭煜玺,
申请(专利权)人:北京雷动云合智能技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。