The invention provides a description method for the position of a crawling robot moving on the surface of a cylindrical object, using a step-by-step hypothesis method. In Cartesian rectangular coordinate system, a cylindrical axis m is set in the plane zoy, a circular A is selected arbitrarily on the m axis, and a point C on the circle A is selected as the position of the robot on the cylindrical surface. Stepwise hypothesis, homogeneous vector representation, matrix translation or rotation transformation solution, changing the corresponding coordinate values, we can get the coordinate values of any point, that is, describing the position of the robot moving along the axis on the cylindrical surface or turning to any point around the axis, regardless of the direction of the robot moving on the cylindrical surface is left or direction. Right, forward and backward, in the case of multiple branching directions, the method used is the same. The coordinate value of any point can be obtained by translating or rotating the formula provided by the method of the present invention and changing the corresponding coordinate value.
【技术实现步骤摘要】
爬行机器人在圆柱类物体表面运动位置的描述方法
本专利技术涉及机器人领域,尤其涉及机器人运动位置的描述方法。
技术介绍
随着机器人技术的发展和在实践中的不断应用,机器人技术越来越成熟,应用领域也越来越广泛;尤其是一些比较危险的高空恶劣环境,我们更是迫切需要机器人能够代替人力工作;机器人代替人力,符合社会发展的需要,能够把人力从繁重危险的作业环境中解放出来,还能提高生产效率。爬管、爬杆、爬树等圆柱类物体的外表面的机器人有着广阔的发展前景,具有比较大的研究价值,目前该类机器人的发展还处于起步阶段;其中,影响该类机器人研究和应用的一个重要问题就是机器人在复杂管路或分叉上运动过程中的精确位置如何进行描述确定。如果在三维空间中以笛卡尔直角坐标系中的坐标(x,y,z)来表示空间位置的话,其难点就是机器人可能沿着水平管运动,还可能沿着竖直管运动,还有可能沿着任意倾斜角度的斜管运动;在沿着各类管路的运动,不但包括沿管路轴线方向的平移,还包括绕着管路外表面任意角度的旋转动;尤其是机器人绕斜管旋转任意角度的位置描述用常规的方法不容易描述。
技术实现思路
本专利技术提供了一种机器人在爬圆柱类物体的外表面时的精确位置描述方法。该方法以地面为绝对参考系,符合物体宏观运动的轨迹研究和其他控制的需要。一种爬行机器人在圆柱类物体表面运动位置的描述方法,采用分步假设法,如下:步骤一、在笛卡尔直角坐标系中,设一圆柱面的轴线m在平面zoy内,圆柱的半径为r;m轴线与z轴的夹角为θ,与z轴的交点为E;E与平面xoy之间的距离为a;在m轴上任意选择一点A,该点到E的距离为b;过点A做垂直于m轴的平面,则 ...
【技术保护点】
1.一种爬行机器人在圆柱类物体表面运动位置的描述方法,其特征在于,它采用分步假设法,具体如下步骤一、在笛卡尔直角坐标系中,设一圆柱面的轴线m在平面zoy内,圆柱的半径为r;m轴线与z轴的夹角为θ,与z轴的交点为E;E与平面xoy之间的距离为a;在m轴上任意选择一点A,该点到E的距离为b;过点A做垂直于m轴的平面,则平面与圆柱面的相交面为圆A;在圆A上,任选一点C,将C点坐标作为机器人在圆柱面上的位置;其中,C点在圆柱面上的运动可以是沿着轴线方向的移动,也可以是绕着轴线的转动;步骤二、求机器人在圆柱面上的C点位置,现做如下分步假设:2.1、让圆柱轴线m的初始位置与y重合;2.2、让点C的起始点在坐标原点O,并记该点向量为C1;此时点向量C1用齐次向量表示为:
【技术特征摘要】
1.一种爬行机器人在圆柱类物体表面运动位置的描述方法,其特征在于,它采用分步假设法,具体如下步骤一、在笛卡尔直角坐标系中,设一圆柱面的轴线m在平面zoy内,圆柱的半径为r;m轴线与z轴的夹角为θ,与z轴的交点为E;E与平面xoy之间的距离为a;在m轴上任意选择一点A,该点到E的距离为b;过点A做垂直于m轴的平面,则平面与圆柱面的相交面为圆A;在圆A上,任选一点C,将C点坐标作为机器人在圆柱面上的位置;其中,C点在圆柱面上的运动可以是沿着轴线方向的移动,也可以是绕着轴线的转动;步骤二、求机器人在圆柱面上的C点位置,现做如下分步假设:2.1、让圆柱轴线m的初始位置与y重合;2.2、让点C的起始点在坐标原点O,并记该点向量为C1;此时点向量C1用齐次向量表示为:2.3、点C从原点O沿y轴平移到A1点,此时点向量记为C2,此时点向量C2可...
【专利技术属性】
技术研发人员:刘登彪,李翠赟,樊炳辉,
申请(专利权)人:山东科技大学,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。