机器人用深度摄像头与超声波结合的避障控制方法及系统技术方案

技术编号:11938664 阅读:105 留言:0更新日期:2015-08-26 10:00
本发明专利技术公开了一种机器人用深度摄像头与超声波结合的避障控制方法及系统,该系统包括安设在机器人上的深度数据摄像头及超声波测距模块;安设在机器人体内其用于对内、外障碍物体的障碍信息进行处理的控制模块;用于显示障碍信息的显示屏;所述深度数据摄像头和超声波测距模块分别与控制模块的输入端电连接,且所述控制模块的输出端与显示屏电连接;所述深度数据摄像头实时拍摄当前体姿0.3-4m、拍摄角度为60度的深度图像并判定是否有外障碍物体;并由超声波测距模块判断距离机器人体姿0-0.3m以内是否有内障碍物体。本发明专利技术实现了机器人对环境的无盲区探测,在行走过程中可有效避开障碍物体。

【技术实现步骤摘要】
【专利说明】机器人用深度摄像头与超声波结合的避障控制方法及系统
本专利技术涉及机器人
,尤其涉及一种机器人用深度摄像头与超声波结合的避障控制方法及系统。
技术介绍
智能机器人,例如扫地机器人等越来越广泛的应用于家庭生活中,机器人要实现灵活、高效、智能的移动,就需要具有自主导航的功能。地图创建、定位及路径规划是自主导航的三个关键要素,地图创建与定位是相互依存的关系,缺少环境地图则无法准确的标定机器人的位置,初始位置不确定,则创建的地图就会缺少基准点,正因如此未知环境下的机器人的地位与地图创建将以同时定位与地图创建的方式实现,即是移动机器人随着对环境的探索,逐步扩大自身存储的地图的广度,并实时的将未知信息定位在新创建的地图中,这种技术一般称之为同时定位与地图生成。目前,较为常用的智能机器人的同时定位与地图生成技术包括FastSLAM与vSLAM两大类。其中FastSLAM系统一般使用激光测距仪或声纳来实现,而vSLAM则使用视觉传感器来实现。FastSLAM由于使用了激光、声纳等传感器,对一些特殊的环境如线段、拐角等不能识别,因此需要通过改进算法来实现定位的准确性。目前较为常见的移动智能机器人的定位技术主要是根据先验的环境,结合当前机器人位置信息以及传感器输入信息,准确的确定机器人位姿的过程,主要包括相对定位与绝对定位,绝对定位主要使用导航信标,主动或被动识别、地图匹配或卫星导航技术进行定位,定位精确较高。但是相对于家用机器人而言成本较高,相对定位是通过测量机器人相对于初始位置的距离和方向来确定机器人的当前位置,通常也称为导航推算法,常用的传感器包括里程计及惯导系统,例如速度陀螺、加速度计等。导航推算法的有点是机器人自己推算出来的,不需要对外界的感知信息,确定是漂移误差会随着时间的积累导致小误差无限的增加,因此误差较大。综合上述的描述,传统机器人的定位避障方法只能避开距离机器人长距离的障碍物体,因此存在误差、盲区和反射角度等局限性。
技术实现思路
针对上述技术中存在的不足之处,本专利技术提供一种机器人用深度摄像头与超声波结合的避障控制方法及系统,实现了机器人对环境的无盲区探测,在行走过程中可有效避开障碍物体。为实现上述目的,本专利技术提供一种机器人用深度摄像头与超声波结合的避障控制方法,包括以下步骤: 步骤I,机器人开始进行行走和探索; 步骤2,机器人上安设的深度数据摄像头摄取当前体姿0.3-4m、拍摄角度为60度的深度图像;若是遇到外障碍物体,则进入步骤3,若是未遇到外障碍物体,则返回步骤I ; 步骤3,获取机器人到外障碍物体的深度信息Z,根据深度信息Z利用三角公式计算并获得首次障碍信息的深度图像的X和y,X表示外障碍物体到机器人原点的距离,y表示外障碍物体的高度; 步骤4,将获取的首次障碍信息的深度图像X和y按一定的比例映射到显示屏的X轴和y轴上并保存; 步骤5,分多次旋转深度数据摄像头360度中的剩余角度,每旋转一次深度数据摄像头就根据上述的三角公式获取一个新的障碍信息的深度图像的X和1,直到转完360度后则将所有障碍信息显示在显示屏上; 步骤6,由机器人上安设的超声波测距模块判断距离机器人体姿0-0.3m以内是否有内障碍物体,若有内障碍物体,则计算出内障碍物体到机器人的距离并在显示屏上进行显示;若无内障碍物体,则跳出检测; 步骤7,根据显示屏上的显示确定机器人行走避开内、外障碍物体的可行走路线。其中,由于深度图像的分辨率为320*200,并且深度数据摄像头到分辨率最大值是的角度是60度;因此所述三角公式为α=(χ/320)*60,利用y=Z * cos ( a ),y表示以Z为斜边,x=Z * sin ( α ) ο其中,所述深度数据摄像头首次旋转后剩余的角度可分七次旋转,如第一次旋转角度为30度、第二次旋转角度为60度、第三次旋转角度为30度、第四次旋转角度为60度、第五次旋转角度为30度、第六次旋转角度为60度和第七次旋转角度为30度;由于每次旋转的度数不同,则可避免采集到重复的图像。其中,所述步骤I之前还有一个步骤0,该步骤O具体为:打开机器人电源,初始化开始,给机器人发送声音指令:开始探索。其中,所述步骤6的具体步骤为:超声波测距模块触发后,等待回声引脚高电平的到来;回声引脚高电平到来后,开始计时,开启40ms超时溢出功能;i40mS内有低电平的到来,则检测结束,并计算出内障碍物体到机器人的距离;g40mS内无低电平则跳出判断,说明没有检测到内障碍物体,机器人体姿0-0.3m以内没有内障碍物体。其中,所述深度数据摄像头的具体工作方法为:通过红外传感器投射随机点阵,然后用带红外滤波器的CMOS传感器来扑捉这些点阵,从而确定深度信息Z。为实现上述目的,本专利技术提供一种机器人用深度摄像头与超声波结合的避障控制系统,包括 安设在机器人上且用于判断机器人体姿0.3-4m内是否有外障碍物体的深度数据摄像头; 安设在机器人上且用于判断距离机器人体姿0-0.3m内是否有内障碍物体的超声波测距丰旲块; 安设在机器人体内其用于对内、外障碍物体的障碍信息进行处理的控制模块; 用于显示障碍信息的显示屏; 所述深度数据摄像头和超声波测距模块分别与控制模块的输入端电连接,且所述控制模块的输出端与显示屏电连接;所述深度数据摄像头实时拍摄当前体姿0.3-4m、拍摄角度为60度的深度图像并判定是否有外障碍物体;并由超声波测距模块判断距离机器人体姿0-0.3m以内是否有内障碍物体; 若是遇到外障碍物体,则获取机器人到外障碍物体的深度信息Z,根据深度信息Z利用三角公式计算并获得首次障碍信息的深度图像的X和y,X表示外障碍物体到机器人原点的距离,y表示外障碍物体的高度;将获取的首次障碍信息的深度图像X和I按一定的比例映射到显不屏的X轴和y轴上并保存在显不屏中; 然后深度数据摄像头分多次旋转深度360度中的剩余角度,每旋转一次深度数据摄像头就根据上述的三角公式获取一个新的障碍信息的深度图像的X和y ;到转完360度后则将所有外障碍物体的障碍信息显示在显示屏上; 将由超声波测距模块反馈回来的低电平信号转化为实际距离数值并在显示屏上进行显不; 根据显示屏上的显示确定机器人行走避开内、外障碍物体的可行走路线。其中,所述机器人上还安设有用于侦测声源并获取声音信号的阵列麦克风,所述阵列麦克风与控制模块的输入端电连接,所述阵列麦克风侦测到开始探索的指令后,传输给控制模块处理后,机器人开始行走和探索。其中,所述超声波测距模块包括单片机、定时单元和转换单元,所述单片机上设有触发端和回声引脚,所述单片机的输出端与定时单元电连接,所述回声引脚通过转换单元与控制模块电连接;触发端触发后,回声引脚得到高电平,定时单元开启工作后,回声引脚由高电平转为低电平,则距离机器人体姿0-0.3m内有内障碍物体,且反馈回来的低电平信号通过转换单元转化为实际距离数值并在显示屏上进行显示;若无低电平,则机器人0-0.3m以内没有内障碍物体。其中,所述深度数据摄像头包括用于投射随机点阵的红外传感器和用于扑捉点阵的CMOS传感器,且所述CMOS传感器上带有红外滤波器;所述红外传感器通过红外滤波器与CMOS传感器电连接。本专利技术的有益效果本文档来自技高网
...
机器人用深度摄像头与超声波结合的避障控制方法及系统

【技术保护点】
一种机器人用深度摄像头与超声波结合的避障控制方法,其特征在于,包括以下步骤:步骤1,机器人开始进行行走和探索;步骤2,机器人上安设的深度数据摄像头摄取当前体姿0.3‑4m、拍摄角度为60度的深度图像;若是遇到外障碍物体,则进入步骤3,若是未遇到外障碍物体,则返回步骤1;步骤3,获取机器人到外障碍物体的深度信息Z,根据深度信息Z利用三角公式计算并获得首次障碍信息的深度图像的x和y,x表示外障碍物体到机器人原点的距离,y表示外障碍物体的高度;步骤4,将获取的首次障碍信息的深度图像x和y按一定的比例映射到显示屏的x轴和y轴上并保存;步骤5,分多次旋转深度数据摄像头360度中的剩余角度,每旋转一次深度数据摄像头就根据上述的三角公式获取一个新的障碍信息的深度图像的x和y,直到转完360度后则将所有障碍信息显示在显示屏上;步骤6,由机器人上安设的超声波测距模块判断距离机器人体姿0‑0.3m以内是否有内障碍物体,若有内障碍物体,则计算出内障碍物体到机器人的距离并在显示屏上进行显示;若无内障碍物体,则跳出检测;步骤7,根据显示屏上的显示确定机器人行走避开内、外障碍物体的可行走路线。

【技术特征摘要】

【专利技术属性】
技术研发人员:高子庆
申请(专利权)人:深圳市锐曼智能装备有限公司
类型:发明
国别省市:广东;44

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

1