【技术实现步骤摘要】
一种创建环境场景全局坐标方法及系统
本专利技术属于机器人构建地图
,尤其涉及一种创建环境场景全局坐标方法及系统。
技术介绍
激光测距仪通过激光扫描测得环境表面对应点到测量位置的距离,通过对距离和角度可以得到对应点相对激光测距仪的坐标。但激光测距仪的检测范围并不是360度,受其扫描范围的限制,每次扫描都只能获取场景的一部分数据,为得到场景全局坐标,需要在不同的角度对环境场景进行扫描。激光扫描仪每次扫描的数据都是环境场景相对于该扫描位置的局部坐标值,即在不同的扫描位置得到的数据并不在同一个坐标系下。现有技术需要将不同扫描位置扫描到的数据点集进行匹配来获得场景全局坐标,计算量较大且不够准确。
技术实现思路
本专利技术实施例在于提供一种创建环境场景全局坐标方法,以解决现有技术在创建场景全局坐标时计算量较大且不够准确的问题。本专利技术实施例的第一方面,提供一种创建环境场景全局坐标方法,应用于包含激光测距仪和机器人的系统,所述激光测距仪搭载在所述机器人上,所述方法包括:通过所述激光测距仪采集所述机器人在行驶过程中外部环境相对于所述机器人的局部坐标数据;获取所述机器人的行驶速度和偏移角度,根据所述行驶速度和偏移角度将所述局部坐标数据转换为全局坐标数据;根据所述全局坐标数据创建所述外部环境的地图信息。本专利技术实施例的第二方面,提供一种创建环境场景全局坐标系统,所述系统包括:激光测距仪以及机器人,所述激光测距仪搭载在所述机器人上;数据采集模块,用于通过所述激光测距仪采集所述机器人在行驶过程中外部环境相对于所述机器人的局部坐标数据;数据转换模块,用于获取所述机器人的行驶速 ...
【技术保护点】
一种创建环境场景全局坐标方法,其特征在于,应用于包含激光测距仪和机器人的系统,所述激光测距仪搭载在所述机器人上,所述方法包括:通过所述激光测距仪采集所述机器人在行驶过程中外部环境相对于所述机器人的局部坐标数据;获取所述机器人的行驶速度和偏移角度,根据所述行驶速度和偏移角度将所述局部坐标数据转换为全局坐标数据;根据所述全局坐标数据创建所述外部环境的地图信息。
【技术特征摘要】
1.一种创建环境场景全局坐标方法,其特征在于,应用于包含激光测距仪和机器人的系统,所述激光测距仪搭载在所述机器人上,所述方法包括:通过所述激光测距仪采集所述机器人在行驶过程中外部环境相对于所述机器人的局部坐标数据;获取所述机器人的行驶速度和偏移角度,根据所述行驶速度和偏移角度将所述局部坐标数据转换为全局坐标数据;根据所述全局坐标数据创建所述外部环境的地图信息;所述获取所述机器人的行驶速度和偏移角度,根据所述行驶速度和偏移角度将所述局部坐标数据转换为全局坐标数据包括:当所述机器人沿设置的初始方向直线行驶时,全局坐标数据中第i点坐标为:x=kb_lrf_DistanceData[i]×cos(angle×M_PI/180.0);y=ch_y+kb_lrf_DistanceData[i]×sin(angle×M_PI/180.0);其中,angle=(i-(LRF_DATA_NB/2.0-1024/4.0))×360.0/1024.0,angle表示角度值,LRF_DATA_NB值为682,ch_y是所述机器人移动的距离,kb_lrf_DistanceData[i]是所述激光测距仪到预定范围内物体的距离,M_PI值是3.14。2.如权利要求1所述的方法,其特征在于,在获取所述机器人的行驶速度及偏移角度之前,所述方法包括:启动所述机器人,设置所述机器人的直行速度、转弯时的速度以及初始行驶方向。3.如权利要求1所述的方法,其特征在于,所述获取所述机器人的行驶速度和偏移角度,根据所述行驶速度和偏移角度将所述局部坐标数据转换为全局坐标数据包括:当所述机器人向右转弯时,全局坐标数据中第i点坐标为:x=ch_x+1.5d×(1-cos(ch_angle×M_PI/180.0));y=ch_y+1.5d×sin(ch_angle×M_PI/180.0);其中,(ch_x,ch_y)是第i-1点的全局坐标,ch_angle是所述机器人的步进角度,ch_angle值为360°/(N-1),N表示机器人暂停的时间,N为大于1的整数,d是所述机器人两个前轮间的距离;当所述机器人向左转弯时,全局坐标数据中第i点坐标为:x=ch_x-1.5d×sin(ch_angle×M_PI/180.0);y=ch_y+1.5d×cos(ch_angle×M_PI/180.0);其中,(ch_x,ch_y)是第i-1点的全局坐标,ch_angle是所述机器人的步进角度,ch_angle值为360°/(N-1),N表示机器人暂停的时间,N为大于1的整数,d是所述机器人两个前轮间的距离,M_PI值是3.14。4.如权利要求1所述的方法,其特征在于,所述获取所述机器人的行驶速度和偏移角度,根据所述行驶速度和偏移角度将所述局部坐标数据转换为全局坐标数据包括:当所述机器人沿相对于初始方向的斜线方向行驶时,全局坐标数据中第i点坐标为:x=ch_x+kb_lrf_DistanceData[i]×cos(angle×M_PI/180.0);y=ch_y+kb_lrf_DistanceData[i]×sin(angle×M_PI/180.0);其中,angle=(i-(LRF_DATA_NB/2.0-1024/4.0))×360.0/1024.0+ch_angle,angle表示角度值,LRF_DATA_NB值为682,(ch_x,ch_y)是第i-1点的全局坐标,ch_angle是所述机器人的步进角度,ch_angle值为360°/(N-1),N表示机器人暂停的时间,N为大于1的整数,kb_lrf_Dis...
【专利技术属性】
技术研发人员:秦召红,朱定局,张敏,王凌霄,
申请(专利权)人:中国科学院深圳先进技术研究院,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。