1.一种微型机器人的磁场值计算方法,其特征在于,包括:
获取目标数据点的坐标;
以所述目标数据点的坐标为球心,并以预设半径搜索球体空间内的所有样本数据点,获取与所述目标数据点的直线距离小于等于预设半径的N个数据点及其对应的N个磁场值;
判断当前搜索的样本数据点与所述目标数据点的直线距离是否等于第一阈值;
当判断当前搜索的样本数据点与所述目标数据点的直线距离等于第一阈值时,则从预先建立的磁场数据库中匹配对应的磁场值,作为所述目标数据点的磁场值;
当判断当前搜索的样本数据点与所述目标数据点的直线距离不等于第一阈值时,则从预先建立的磁场数据库中匹配与N个样本数据点对应的N个磁场值,并基于反距离加权法拟合出所述目标数据点的磁场值。
2.根据权利要求1所述的微型机器人的磁场值计算方法,其特征在于,所述第一阈值为
0,所述预设半径为1mm。
3.根据权利要求1所述的微型机器人的磁场值计算方法,其特征在于,当判断当前搜索的样本数据点与所述目标数据点的直线距离不等于第一阈值时,则从预先建立的磁场数据库中匹配与N个数据点对应的N个磁场值,并基于反距离加权法拟合出所述目标数据点的磁场值,具体为:当判断当前搜索的样本数据点与所述目标数据点的直线距离不等于第一阈值时,则从预先建立的磁场数据库中匹配与N个样本数据点对应的N个磁场值;
以所述每个样本数据点和目标数据点之间的距离倒数为插值权重,并根据所述插值权重以及N个磁场值,基于球形搜索区域内的样本数据点对所述目标数据点的磁场值进行插值计算,以获得目标数据点的磁场值。
4.根据权利要求3所述的微型机器人的磁场值计算方法,其特征在于,所述目标数据点的磁场值的表达式为:其中,M0为目标数据点的磁场值, 为第i个样本数据点的权重,Mi为第i个样本数据点的实测磁场值。
5.根据权利要求1所述的微型机器人的磁场值计算方法,其特征在于,在获取目标数据点的坐标之前,还包括:基于磁场中XYZ三个方向上固定间隔所测量的三维空间中离散数据点集合的坐标及其对应的磁场值建立磁场值数据库;其中,所述固定间隔为预设半径。
6.一种微型机器人的磁场值计算装置,其特征在于,包括:
坐标获取单元,用于获取目标数据点的坐标;
搜索单元,用于以所述目标数据点的坐标为球心,以预设半径搜索球体空间内的所有样本数据点,并存储与所述目标数据点的直线距离小于等于预设半径的N个数据点及其对应的N个磁场值;
判断单元,用于判断当前搜索的样本数据点与所述目标数据点的直线距离是否等于第一阈值;
磁场值匹配单元,用于当判断当前搜索的样本数据点与所述目标数据点的直线距离等于第一阈值时,则从预先建立的磁场数据库中匹配对应的磁场值,作为所述目标数据点的磁场值;
磁场值拟合单元,用于当判断当前搜索的样本数据点与所述目标数据点的直线距离不等于第一阈值时,则从预先建立的磁场数据库中匹配与N个数据点对应的N个磁场值,并基于反距离加权法拟合出所述目标数据点的磁场值。
7.根据权利要求6所述的微型机器人的磁场值计算装置,其特征在于,所述第一阈值为
0,所述预设半径为1mm。
8.一种微型机器人的磁场值计算设备,其特征在于,包括处理器、存储器以及存储在所述存储器内的计算机程序,所述计算机程序能够被所述处理器执行以实现如权利要求1至5任意一项所述的微型机器人的磁场值计算方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至5任意一项所述的微型机器人的磁场值计算方法。