一种数据传输方法技术

技术编号:9062334 阅读:141 留言:0更新日期:2013-08-22 01:23
本发明专利技术公开一种数据传输方法,应用于即时定位与地图构建(SLAM)系统中,SLAM系统能够根据可移动设备在未知环境中行进时位移和姿态的变化对未知环境进行地图构建,可移动设备上还设置有惯性测量单元(IMU);SLAM系统与IMU以及计算机(PC)系统三者之间能够相互进行数据通信,该方法包括:PC系统实时接收由IMU发送来数据包,并将其存储在PC系统的存储单元中;在T1时刻,SLAM系统构建完成未知环境的第N帧图像,向PC系统发出请求更新可移动设备的位移和姿态数据的请求指令;PC系统发送从数据包中获得的与T1时刻对应的数据包给SLAM系统;SLAM系统根据数据包构建未知环境的第N+1帧图像。

【技术实现步骤摘要】
一种数据传输方法
本专利技术涉及通信
,尤其涉及一种数据传输方法。
技术介绍
无线通讯系统是移动机器人的一个重要组成部分,在机器人自主能力有限的情况下,借助上位机与机器人进行无线通信是控制机器人的一种可行方案。作为机器人科学的一个重要组成部分,移动机器人一直都是机器人科学的研究与应用热点之一,移动机器人因为灵活性高而在工业、民用、国防上获得广泛的应用,如导游机器人、巡逻机器人、水下自主作业机器人、机器人制图等等。然而,专利技术人在专利技术的过程中,发现运用现有的数据通信传输协议不能更好的实现导航设备和移动机器人的组合导航,现有的数据传输协议的缺点至少有以下几点:1、嵌入式操作系统与上位机或者下位机(移动机器人)直接采用串口的方式进行数据推送传输,是非可靠的数据传输,在发送数据包的过程中,只要数据包中的数据错误了一个,整个数据包都需要重新发送,因此误码率较高;2、具有呆板的初始化流程,无法实现设备的热插拔;即首先初始化数据接收端,然后接入并初始化数据发送端,进而进行数据的完整传输;否则会出现接收端接收的是非完整包,也就无法解析数据包;3、扩展性较差。如有一个数据接收端和一个数据发本文档来自技高网...
一种数据传输方法

【技术保护点】
一种数据传输方法,应用于一即时定位与地图构建(SLAM)系统中,所述即时定位与地图构建系统能够根据一可移动设备在未知环境中行进时位移和姿态的变化对所述未知环境进行地图构建,所述可移动设备上还设置有一惯性测量单元(IMU);所述即时定位与地图构建系统与所述惯性测量单元(IMU)以及一计算机(PC)系统三者之间能够相互进行数据通信,其特征在于,所述方法包括:所述计算机系统实时接收由所述惯性测量单元发送来的至少一个数据包,并将其存储在所述计算机系统的存储单元中;在T1时刻,所述即时定位与地图构建系统构建完成所述未知环境的第N帧图像,向所述计算机系统发出请求更新所述可移动设备的位移和姿态数据的第一请求...

【技术特征摘要】
1.一种数据传输方法,应用于一即时定位与地图构建(SLAM)系统中,所述即时定位与地图构建系统能够根据一可移动设备在未知环境中行进时位移和姿态的变化对所述未知环境进行地图构建,所述可移动设备上还设置有一惯性测量单元(IMU);所述即时定位与地图构建系统与所述惯性测量单元(IMU)以及一计算机(PC)系统三者之间能够相互进行数据通信,其特征在于,所述方法包括:所述计算机系统实时接收由所述惯性测量单元发送来的至少一个数据包,并将其存储在所述计算机系统的存储单元中;在T1时刻,所述即时定位与地图构建系统构建完成所述未知环境的第N帧图像,向所述计算机系统发出请求更新所述可移动设备的位移和姿态数据的第一请求指令;所述计算机系统发送从所述至少一个数据包中获得的与所述T1时刻对应的第一数据包给所述即时定位与地图构建系统;所述即时定位与地图构建系统根据所述第一数据包构建所述未知环境的第N+1帧图像。2.如权利要求1所述的方法,其特征在于,所述数据包具体为运用bitmap机制对数据进行转义处理并打包后的数据包。3.如权利要求2所述的方法,其特征在于,所述数据包的包结构具体包括:包标识符、有效数据、低字节位图信息、高字节位图信息、包长度、包校验、包结束标识符。4.如权利要求3所述的方法,其特征在于,所述运用bitmap机制对数据进行转义处理,具体包括:将包结束标识符定义为0XFF;对数据包中的数值为0XFF的第一数据进行转义处理,当出现所述第一数据时,将所述第一数据的数值减1或加1,并将标识所述第一数据的bitmap位置1。5.如权利要求3所述的方法,其特征在于,在所述惯性测量单元发送至少一个数据包之前,所述方法还包括:所述惯性测量单元对待发...

【专利技术属性】
技术研发人员:刘云浩李南君张德魁
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1