一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

信息处理装置、程序及信息处理方法与流程

2021-11-10 04:40:00 来源:中国专利 TAG:


1.本技术涉及一种根据自主定位的信息处理装置、程序及信息处理方法。


背景技术:

2.一种自主定位技术用于控制无人机、传送机器人等的移动。在自主定位中,一般采用惯性测量单元(imu)、同步定位和测绘(slam)、光探测与测距、激光成像探测和测距(lidar)等。然而,在利用imu进行加速度计算时,往往会出现误差积累和精度不足的问题。此外,在slam和lidar等基于光学观测的方法中,存在功耗大和精度对环境的依赖性大的问题。
3.同时,近年来研究了一种利用地磁进行自主定位的方法。例如,专利文献1公开了用于使用地磁图执行自主定位的技术。由于地磁在室内是不均匀的,并且受建筑物的建筑材料中包含的钢筋的布置等的影响,因此可以利用通过测绘地磁分布而获得的地磁图来自主定位。
4.现有技术文献
5.专利文献
6.专利文献1:日本专利申请公开第2018

063679号


技术实现要素:

7.技术问题
8.然而,在专利文献1中描述的技术中,需要预先执行其中位置和地磁相互关联的测量,并且创建地磁图数据库。此外,还需要一种方法来分发地磁图数据库。此外,地磁图受钢筋的磁化条件变化等的影响,并且随时间变化。为此,需要定期执行测量并且更新地磁图。
9.鉴于上述情况,本技术的目的是提供一种能够在不需要地磁图的情况下通过地磁实现自主定位的信息处理装置、程序及信息处理方法。
10.问题的解决方案
11.为了实现上述目的,根据本技术的信息处理装置包括:获取单元;以及计算单元。
12.获取单元获取空间磁梯度和时间磁变化。
13.计算单元基于磁梯度和磁变化来估计运动矢量。
14.根据该配置,信息处理装置能够使用空间磁梯度和时间磁变化来估计运动矢量,并且不需要使用地磁图。因此,即使在没有创建地磁图的地方也可以执行自主定位。
15.获取单元可以从安装在移动对象上的磁检测单元获取磁梯度和磁变化,并且
16.计算单元可以估计移动对象的运动矢量。
17.磁检测单元可以包括检测地磁的多个磁传感器,并且
18.获取单元可以根据从多个磁传感器输出的磁强度之间的差值来获取磁梯度。
19.磁检测单元可以包括检测磁梯度的磁梯度传感器和检测磁变化的磁传感器。
20.获取单元和计算单元可以安装在移动对象上。
21.获取单元可以接收来自移动对象的磁梯度和磁变化。
22.计算单元还可以基于运动矢量估计移动对象的移动量。
23.磁检测单元可以包括至少两个磁传感器,以及
24.计算单元可以估计一维运动矢量。
25.磁检测单元可以包括至少三个磁传感器,以及
26.计算单元可以估计二维运动矢量。
27.磁检测单元可以包括至少四个磁传感器,以及
28.计算单元可以估计三维运动矢量。
29.获取单元还可以获取惯性测量装置的输出,以及
30.计算单元可以通过运动矢量校正基于惯性测量装置的输出计算的速度。
31.获取单元还可以获取光学定位装置的输出,以及
32.在光学定位装置检测到另一移动对象的情况下,计算单元可以基于根据磁梯度和磁变化计算出的运动矢量来估计安装有磁检测单元的移动对象的移动量。
33.获取单元还可以获取光学定位装置的输出,以及
34.计算单元可以将第一移动量和第二移动量彼此比较,第一移动量基于光学定位装置的输出而估计,第二移动量基于根据磁梯度和磁变化计算的运动矢量而估计,并且在第一移动量和第二移动量之间的差值大于阈值的情况下,将第二移动量估计为移动对象的移动量。
35.获取单元还可以获取光学定位装置的输出,以及
36.计算单元可以通过传感器融合技术来整合第一移动量和第二移动量,并且估计移动对象的移动量,第一移动量基于光学定位装置的输出而估计,第二移动量基于根据磁梯度和磁变化计算的运动矢量而估计。
37.为了实现上述目的,根据本技术的程序使信息处理装置起到以下作用:获取单元;以及计算单元。
38.获取单元获取空间磁梯度和时间磁变化。
39.计算单元基于磁梯度和磁变化来估计运动矢量。
40.为了实现上述目的,根据本技术的信息处理方法包括:通过获取单元获取空间磁梯度和时间磁变化。
41.计算单元基于磁梯度和磁变化来估计运动矢量。
附图说明
42.图1是示出根据本技术的实施例的信息处理装置的配置的框图。
43.图2是示出地磁图的示例。
44.图3是示出根据本技术实施例的信息处理装置的操作原理的示意图。
45.图4是示出估计一维运动矢量的信息处理装置的配置和操作的示意图。
46.图5是示出由信息处理装置中包括的获取单元获取的空间磁梯度的图。
47.图6是示出由信息处理装置中包括的获取单元获取的时间磁变化的图。
48.图7是示出估计二维运动矢量的信息处理装置的配置的示意图。
49.图8是示出估计二维运动矢量的信息处理装置的操作的示意图。
50.图9是示出估计三维运动矢量的信息处理装置的配置的示意图。
51.图10是示出估计三维运动矢量的信息处理装置的操作的示意图。
52.图11是示出信息处理装置中包括的磁检测单元的另一配置的框图。
53.图12是示出信息处理装置的另一配置的框图。
54.图13是示出包括根据本实施例的惯性测量装置的信息处理装置的配置的框图。
55.图14是示出信息处理装置的定位计算方法的示意图。
56.图15是示出包括根据本实施例的光学定位装置的信息处理装置的配置的框图。
57.图16是示出信息处理装置的控制例1的流程图。
58.图17是示出信息处理装置的控制例2的流程图。
59.图18是示出信息处理装置的控制例3的流程图。
60.图19是示出信息处理装置的应用例1的流程图。
61.图20是示出信息处理装置的应用例1的流程图。
62.图21是示出信息处理装置的应用例2的流程图。
63.图22是示出根据本实施例的信息处理装置的硬件配置的框图。
具体实施方式
64.将描述根据本技术的实施例的信息处理装置。
65.[信息处理装置的配置]
[0066]
图1是示出根据本实施例的信息处理装置100的配置的框图。信息处理装置100可以安装在诸如机器人和无人机的移动对象上。如图1所示,信息处理装置100包括磁检测单元110和信息处理单元120。注意,信息处理装置100的每个配置是通过硬件和软件的协作实现的功能配置。
[0067]
磁检测单元110包括多个磁传感器111,并且检测信息处理装置100的周边的空间磁梯度和时间磁变化。多个磁传感器111中的每一个检测地磁。每个磁传感器111只需要能够检测地磁即可,并且其配置没有特别限制。磁检测单元110中包括的磁传感器111的数目不限于四个。
[0068]
信息处理单元120包括获取单元121和计算单元122。如下所述,获取单元121从磁检测单元110获取空间磁梯度和时间磁变化,并且将空间磁梯度和时间磁变化提供给计算单元122。计算单元122基于空间磁梯度和时间磁变化来估计信息处理装置100的运动矢量。
[0069]
[关于地磁图]
[0070]
图2是示出地磁图的示例的示意图,在该地磁图中地磁强度用阴影表示。图2示出了,例如室内特定房间中的地磁图。如图所示,即使在室内地磁也不均匀,受建筑材料钢筋等的影响而发生畸变。在现有的方法中,通过预先测量创建如图2所示的地磁图,并且将磁传感器检测到的地磁与地磁图进行比较来检测自身位置。
[0071]
然而,在这种情况下,需要预先创建地磁图,并且以预定周期更新地磁图。同时,在根据本技术的方法中,不需要创建如图2所示的地磁图。
[0072]
[关于运动矢量的估计]
[0073]
将描述信息处理装置100对运动矢量的估计。图3是示出由信息处理装置100估计运动矢量的原理的示意图。如图所示,假设信息处理装置100在存在地磁失真的环境中移
动。在时间t1处的信息处理装置100由白色表示,并且在从时间t1开始经过时间a之后的时间t处的信息处理装置100由黑色表示。
[0074]
在时间t1处,磁传感器111检测其附近的地磁,并且获取其周边的地磁分布。当信息处理装置100在时间t1和时间t2之间时,每个磁传感器111检测其附近的地磁,并且获取其周边的地磁分布。
[0075]
信息处理装置100比较时间t1处的地磁分布和时间t2处的地磁分布,以计算信息处理装置100的运动矢量。信息处理装置100通过将计算出的运动矢量除以时间a来估计信息处理装置100的速度矢量(运动矢量)。
[0076]
在下文中,将更具体地描述估计运动矢量的方法。首先,将描述信息处理装置100检测一维运动矢量的方法。图4是示出安装有信息处理装置100的移动对象150的移动的示意图。移动对象150例如是小车,并且假设小车如图所示沿着轨道r在x方向上移动。
[0077]
磁传感器111相对于行进方向(x方向)设置在移动对象150的前侧和后侧。在下文中,将设置在移动对象150的前侧的磁传感器111称为磁传感器111f,并且将设置在后侧的磁传感器111称为磁传感器111r。磁传感器111f和磁传感器111r以在移动对象150的行进方向(x方向)上彼此间隔预定距离(例如5cm)的方式设置。
[0078]
图5是示出沿x方向的位置和地磁强度的示例的图。如图所示,磁传感器111f和磁传感器111r之间的距离被定义为l。此外,磁传感器111f在时间t处检测到的磁力被定义为bf(t),并且磁传感器111r在时间t处检测到的磁力被定义为br(t)。这里,在t时间处的位置梯度g
x
(t)[μt/m]由以下(等式1)表示。
[0079]
[数学式1]
[0080][0081]
即,地磁强度在移动对象150附近具有斜率g
x
(t)。此外,图6是示出由磁传感器111f检测的地磁时间强度的示例的图。如图所示,在预定时间t内的时间梯度g
t
(t)[μt/s]由以下(等式2)表示。
[0082]
[数学式2]
[0083][0084]
即,由磁传感器111f检测的地磁强度在一秒内具有梯度g
t
(t)。以下(等式3)可以由(等式1)和(等式2)导出。请注意,v(t)代表l/t。
[0085]
[数学式3]
[0086]
g
x
(t)v(t)=g
t
(t)
ꢀꢀꢀ
(等式3)
[0087]
通过修改(等式3)可以导出以下(等式4)。
[0088]
[数学式4]
[0089][0090]
因此,沿x方向的速度v(t)为g
t
(t)/g
x
(t),并且移动对象150在一秒内移动了g
t
(t)/g
x
(t)[m]。这样,可以基于磁传感器111f和磁传感器111r的两个磁传感器的检测结果来计算移动对象150的一维速度(即,运动矢量)。
[0091]
[信息处理装置的操作]
[0092]
如上所述,信息处理装置100能够通过由沿行进方向定位的至少两个磁传感器111获取空间磁梯度(位置梯度g
x
(t))和时间磁变化(时间梯度g
t
(t))来计算一维运动矢量。
[0093]
具体地,在信息处理装置100中,获取单元121从各个磁传感器111中沿着行进方向定位的多个磁传感器111获取位置梯度g
x
(t)和时间梯度g
t
(t)。获取单元121将获取的位置梯度gx(t)和获取的时间梯度g
t
(t)提供给计算单元122。
[0094]
如上所述,计算单元122根据位置梯度g
x
(t)和时间梯度g
t
(t)计算运动矢量v(t)。此外,计算单元122能够通过对运动矢量进行整合来计算移动对象150的移动量。
[0095]
[关于二维运动矢量和三维运动矢量]
[0096]
如上所述,在信息处理装置100中,可以基于沿着移动对象的行进方向设置的两个磁传感器111的输出来计算一维运动矢量,但是这可以扩展为二维和三维。
[0097]
图7是示出安装有能够计算二维运动矢量的信息处理装置100的移动对象160的示意图,以及图8是示出移动对象160如何移动的示意图。如图所示,移动对象160例如是能够在仓库等中的x

y平面上移动的小车机器人。
[0098]
如图7所示,在移动对象160中设置有在移动对象160的移动方向(x方向和y方向)上彼此分离的四个磁传感器111。磁传感器111之间的距离在x方向和y方向上约为5cm。
[0099]
信息处理单元120能够通过如上所述地计算x方向和y方向上的一维运动矢量并且组合这些矢量来计算二维运动矢量。注意,信息处理单元120能够基于在x方向和y方向上彼此分离的三个磁传感器111的输出来计算二维运动矢量,并且能够通过包括四个或更多个磁传感器111来更精确地计算二维运动矢量。
[0100]
此外,信息处理单元120能够通过整合二维运动矢量来计算移动对象160在x

y平面上的移动量。
[0101]
图9是安装有能够计算三维运动矢量的信息处理装置100的移动对象170的示意图。注意,在图9中省略了对信息处理单元120的说明。图10是示出移动对象170如何移动的示意图。如图所示,移动对象170例如是能够在x

y

z空间中移动的无人机。
[0102]
如图9所示,在移动对象170中设置有在移动对象170的移动方向(x方向、y方向、以及z方向)上彼此分离的八个磁传感器111。磁传感器111之间的距离在x方向、y方向、以及z方向上约为5cm。
[0103]
信息处理单元120能够通过如上所述地计算x方向、y方向、以及z方向上的一维运动矢量并且组合这些矢量来计算三维运动矢量。注意,信息处理单元120能够基于在x方向、y方向、以及z方向上彼此分离的四个磁传感器111的输出来计算三维运动矢量,并且能够通过包括五个或更多个磁传感器111来更精确地计算三维运动矢量。
[0104]
此外,信息处理单元120能够通过整合三维运动矢量来计算移动对象170在x

y

z空间中的移动量。
[0105]
[信息处理装置的影响]
[0106]
如上所述,信息处理装置100能够基于在移动方向上彼此分开设置的多个磁传感器111的输出来计算运动矢量和移动量,并且不需要如图2所示的地磁图。
[0107]
为此,不需要预先创建地磁图,即使在第一次使用的地方也可以立即进行自主定位。此外,在使用诸如slam和lidar的光学观测的方法中,需要相机并且功耗大,而在信息处
理装置100中,不需要相机并且测量地磁所需的功耗小,使得可以降低功耗。
[0108]
[磁检测单元的另一种配置]
[0109]
如上所述,信息处理装置100能够从在移动方向上彼此分开设置的多个磁传感器111的输出获取空间磁梯度(位置梯度g
x
(t))和时间磁变化(时间梯度g
t
(t))。这里,信息处理装置100可以使用磁梯度传感器来代替多个磁传感器111。
[0110]
图11是使用磁梯度传感器112的信息处理装置100的示意图。如图所示,磁检测单元110包括一个磁传感器111和一个磁梯度传感器112。磁梯度传感器112是能够单独检测空间磁梯度(位置梯度g
x
(t),参见图5)的传感器。
[0111]
获取单元121能够从磁梯度传感器112获取空间磁梯度(位置梯度g
x
(t))并且从磁传感器111获取时间磁变化(时间梯度g
t
(t))。磁梯度传感器112的使用消除了将多个磁传感器111彼此分开布置的必要性,并且便于安装在小型移动对象或hmd(头戴式显示器)上。
[0112]
[信息处理装置的另一配置]
[0113]
虽然上面已经描述了信息处理装置100安装在诸如小车机器人的移动对象上的情况,但是信息处理装置100可以是移动对象以外的其他设备。
[0114]
图12是示出作为移动对象之外的另一装置的信息处理装置100的示意图。如图所示,信息处理装置100连接到移动对象180。移动对象180包括具有多个磁传感器111的磁检测单元110和通信单元181。
[0115]
通信单元181从每个磁传感器111的输出获取移动对象180周边的空间磁梯度和时间磁变化,并且将这些变化发送到获取单元121。
[0116]
获取单元121从通信单元181获取移动对象180周边的空间磁梯度和时间磁变化,并且将这些变化提供给计算单元122。计算单元122通过上述方法计算移动对象180的运动矢量。注意,多个移动对象180可以连接到信息处理装置100。
[0117]
[与惯性测量装置组合]
[0118]
信息处理装置100可以使用惯性测量装置(imu:惯性测量单元)与磁检测单元110结合来执行自主定位。图13是包括imu 130的信息处理装置100的示意图。imu 130包含陀螺仪传感器和加速度传感器,并且检测信息处理装置100的加速度和姿势(角速度)。
[0119]
获取单元121从磁检测单元110获取空间磁梯度和时间磁变化,从imu 130获取加速度和姿势,并且将它们提供给计算单元122。
[0120]
计算单元122基于磁检测单元110和imu 130的输出执行定位计算。图14是示出基于磁检测单元110和imu 130的输出进行定位计算的方法的示意图。如图所示,计算单元122从imu 130的陀螺仪传感器131获取信息处理装置100的角速度,并且通过对该角速度进行整合来计算信息处理装置100的姿势q。
[0121]
此外,计算单元122从imu 130的加速度传感器132获取信息处理装置100的加速度,并且对该加速度进行整合,从而计算信息处理装置100的速度v。此时,计算单元122使用姿势q的值来抵消重力加速度的影响。
[0122]
计算单元122通过基于磁检测单元110的输出计算出的运动矢量来校正速度v。在某些情况下,由于加速度的整合,速度v可能具有误差,并且该误差可以通过运动矢量来校正。
[0123]
随后,计算单元122对速度v进行整合,并且计算信息处理装置100的位置p。如上所
述,通过基于磁检测单元110的检测结果校正imu 130的检测结果,信息处理装置100能够以高精度计算信息处理装置100的位置和姿势。
[0124]
此外,虽然信息处理装置100的旋转运动不能仅由磁检测单元110捕获,但是通过整合imu 130的检测结果和磁检测单元110的检测结果,可以捕获6轴(平移3轴 旋转3轴)的运动。结果,在信息处理装置100安装在无人机等上的情况下,能够以更高的精度估计该无人机位置和姿势。
[0125]
[与光学定位装置组合]
[0126]
信息处理装置100还能够通过将上述磁检测单元110与光学定位装置组合来估计移动对象的位置。图15是示出包括光学定位装置140的信息处理装置100的配置的示意图。光学定位装置140是能够通过诸如slam和lidar等光学观测来估计自身位置的装置。
[0127]
如图15所示,获取单元121与光学定位装置140以及磁检测单元110连接,并且能够获取由光学定位装置140估计的移动量。
[0128]
以多个小车机器人在工厂等作业的情况为例,一般在小车机器人上安装slam/lidar等光学定位装置。然而,在存在大量移动对象的情况下,光学定位装置错误地将移动对象识别为固定对象,并且位置估计精度降低。就这一点而言,在信息处理装置100中,可以通过以下控制防止位置估计精度降低。
[0129]
<控制示例1>
[0130]
图16是示出包括光学定位装置140的信息处理装置100的控制示例1的流程图。如图所示,光学定位装置140估计信息处理装置100的移动量(st101),并且计算单元122经由获取单元121获取移动量。当光学定位装置140检测到另一移动对象时(st102:是),计算单元122拒绝光学定位装置140的估计结果(st103)。
[0131]
随后,计算单元122基于获取单元121从磁检测单元110获取的空间磁梯度和时间磁变化来计算运动矢量并且估计运动矢量(st104)。
[0132]
此外,在光学定位装置140未检测到另一移动对象(st102:否)的情况下,计算单元122使用由光学定位装置140估计的移动量作为信息处理装置100的移动量。如上所述,信息处理装置100通常采用由光学定位装置140估计的移动量,并且当检测到另一移动对象时,基于磁检测单元110的输出来估计移动量。
[0133]
当另一移动对象进入光学定位装置140的观察范围时,光学定位装置140的位置估计精度降低。同时,由于磁场是距离的三次方衰减,因此它受移动对象(诸如小车机器人)的影响较小。因此,当光学定位装置140检测到另一移动对象时,通过基于磁检测单元110的输出来估计移动量,可以防止位置估计精度被另一移动对象降低。
[0134]
<控制示例2>
[0135]
图17是示出包括光学定位装置140的信息处理装置100的控制示例2的流程图。如图所示,光学定位装置140估计信息处理装置100的移动量(在下文中,第一移动量)(st111),并且计算单元122经由获取单元121获取第一移动量。此外,计算单元122基于磁检测单元110的输出来估计移动量(在下文中,第二移动量)(st112)。
[0136]
随后,计算单元122将第一移动量和第二移动量彼此比较,并计算它们之间的差(st113)。在差值大于预定阈值的情况下(st114:是),计算单元122采用第二移动量作为信息处理装置100的移动量(st115)。此外,在差值小于或等于预定阈值的情况下(st114:否),
计算单元122采用第一移动量作为信息处理装置100(st116)。
[0137]
在该控制方法中,可以通过使用几乎不受另一移动对象影响的第二移动量(基于磁检测单元110的输出的移动量)作为基准来确定第一移动量(通过光学定位装置140的估计的移动量)的可靠性,并且根据可靠性来确定要采用哪一移动量。
[0138]
<控制示例3>
[0139]
图18是示出包括光学定位装置140的信息处理装置100的控制示例3的流程图。如图所示,光学定位装置140估计信息处理装置100的移动量(st121),并且计算单元122经由获取单元121获取移动量(下文中,第一移动量)。此外,计算单元122基于磁检测单元110的输出来估计移动量(在下文中,第二移动量)(st122)。
[0140]
随后,计算单元122通过传感器融合技术来整合第一移动量和第二移动量(st123)。传感器融合技术包括卡尔曼滤波器、粒子滤波器等。在该控制方法中,通过将高精度但对另一移动对象敏感的第一移动量(通过光学定位装置140的估计的移动量)与较不容易对另一移动对象敏感的第二移动量进行整合,可以实现高精度和对另一移动对象的容差。
[0141]
注意,在上述控制示例中已经描述了小车机器人作为示例,但是本技术也类似地适用于能够三维移动的移动对象,诸如无人机。
[0142]
[应用示例]
[0143]
信息处理装置100的应用示例将被描述。
[0144]
<应用示例1>
[0145]
信息处理装置100可以用作在仓库中自主行进并且拾取包裹的拾取机器人。在多个拾取机器人在仓库中操作的情况下,它们在诸如slam/lidar的光学定位装置中被检测为相互移动的对象,并且位置估计精度降低。此外,仓库由于建筑物和货架而具有特征磁致伸缩,并且适合于本技术的应用。
[0146]
图19和图20分别示出安装有信息处理装置100的拾取机器人的控制流程图。拾取机器人的操作由主机系统管理,并且包括信息处理装置100和光学定位装置140(参见图15)。
[0147]
如图所示,当接收到订单(st131)时,主机系统对照数据库进行检查,并且指定所订购产品的货架位置(st132)。此外,主机系统经由诸如wifi的无线通信向处于待机状态的拾取机器人发送拾取命令(st133)。
[0148]
当接收到拾取命令(st134)时,拾取机器人生成拾取路线(st135)并且开始移动。拾取机器人在移动时通过上述控制例1中描述的控制方法估计拾取机器人的移动量(st136)。
[0149]
即,拾取机器人执行光学定位装置140的移动量的估计(st137),当光学定位装置140检测到移动对象时(st138:是),拒绝光学定位装置140的估计结果(st139),并且基于磁检测单元110的输出来估计移动量。
[0150]
此外,在光学定位装置140未检测到移动对象的情况下(st138:否),计算单元122采用光学定位装置140的估计结果。注意,拾取机器人可以通过以上在控制示例2和控制示例3中描述的控制方法来估计拾取机器人的移动量。
[0151]
拾取机器人使用估计的移动量更新移动量(st141)。然后,拾取机器人重复上述操
作,直到拾取机器人到达主机系统指定的货架(st142)。
[0152]
如图20所示,当到达货架时,拾取机器人拾取产品(st143),并且生成下放路线(st144)。之后,拾取机器人开始按照下放路线移动。拾取机器人在移动时通过上述控制例1中描述的控制方法估计拾取机器人的移动量(st145)。
[0153]
即,拾取机器人执行光学定位装置140的移动量的估计(st146),当光学定位装置140检测到移动对象时(st147:是),拒绝光学定位装置140的估计结果(st148),并且基于磁检测单元110的输出来估计移动量(st149)。
[0154]
此外,在光学定位装置140未检测到移动对象的情况下(st147:否),计算单元122采用光学定位装置140的估计结果。注意,拾取机器人可以通过以上在控制示例2和控制示例3中描述的控制方法来估计拾取机器人的移动量。
[0155]
拾取机器人使用估计的移动量更新移动量(st150)。然后,拾取机器人重复上述操作,直到拾取机器人到达下放点。当到达下放点时,拾取机器人执行下放(st151),并且经由诸如wifi等无线通信向主机系统通知下放完成。当接收到该通知时,主机系统执行产品出货处理(st152),并且完成订单(st153)。
[0156]
<应用示例2>
[0157]
信息处理装置100可以用作在购物中心中自主行进并且引导用户的引导机器人。在商场等场所有多人的情况下,slam/lidar等光学定位装置引起人的错误识别,位置估计的精度降低。
[0158]
图18示出安装有信息处理装置100的引导机器人的控制流程图。导引机器人包括信息处理装置100和光学定位装置140(参见图15)。
[0159]
如图所示,当希望引导的用户给出语音指令时(st161),引导机器人执行语音识别处理(st162)。引导机器人设定目的地(st163),生成引导路线(st164),并且开始移动(st165)。引导机器人在移动的同时,通过上述控制例1中描述的控制方法来估计引导机器人的移动量(st166)。
[0160]
即,引导机器人执行光学定位装置140的移动量的估计(st167),当光学定位装置140检测到移动对象(人)时(st168:是),拒绝光学定位装置140的估计结果(st169),并且基于磁检测单元110估计移动量(st170)。
[0161]
此外,在光学定位装置140未检测到移动对象的情况下(st168:否),计算单元122采用光学定位装置140的估计结果。注意,拾取机器人可以通过以上在控制示例2和控制示例3中描述的控制方法来估计拾取机器人的移动量。
[0162]
引导机器人使用估计的移动量更新移动量(st171)。然后,引导机器人重复上述操作,直到引导机器人到达目的地。当到达目的地时(st172),引导机器人通知用户引导完成(st173)。
[0163]
注意,虽然在本应用示例中描述了由引导机器人进行的引导,但是信息处理装置100可以安装在hmd(头戴式显示器)上,并且可以通过vr(虚拟现实)、ar(增强现实)等向用户呈现路线。
[0164]
[硬件配置]
[0165]
信息处理装置100的硬件配置将被描述。图22是示出信息处理装置100的硬件配置的示意图。如图所示,信息处理装置100包含cpu(中央处理单元)1001。输入/输出接口1005
经由总线1004连接到cpu 1001。rom(只读存储器)1002和ram(随机存取存储器)1003连接到总线1004。
[0166]
输入单元1006,其包括输入设备,用于用户输入操作命令的诸如键盘和鼠标;输出单元1007,其将处理操作画面的图像和处理结果输出到显示设备;存储单元1008,其包括存储程序和各种类型的数据的硬盘驱动器等;以及通信单元1009,其包括lan(局域网)适配器等并且经由因特网表示的网络执行通信处理,这些单元都连接到输入/输出接口1005。此外,驱动器1010连接到输入/输出接口1005,驱动器1010向/从可移动存储介质1011(诸如磁盘、光盘、磁光盘、以及半导体存储器之类)读取数据或者写入数据。
[0167]
cpu 1001根据存储在rom 1002中的程序或从安装在存储单元1008中的诸如磁盘、光盘、磁光盘和半导体存储器的可移动存储介质1011读取并且从存储单元1008加载到ram 1003中的程序来执行各种类型的处理。cpu 1001执行各种处理所需的数据等适当地存储在ram 1003中。
[0168]
在如上所述配置的信息处理装置100中,cpu 1001经由输入/输出接口1005和总线1004将例如存储在存储单元1008中的程序加载到ram1003中并且执行该程序,由此执行上述一系列处理。
[0169]
由信息处理装置100执行的程序可以被记录在作为包介质等的可移动存储介质1011上并且被提供。此外,可以经由诸如局域网、因特网、以及数字卫星广播的有线或无线传输介质来提供节目。
[0170]
在信息处理装置100中,通过将可移动存储介质1011安装在驱动器1010上,程序可以经由输入/输出接口1005安装在存储单元1008中。此外,程序可以由通信单元1009经由有线或无线传输介质接收并且安装在存储单元1008中。此外,程序可以预先安装在rom 1002或存储单元1008中。
[0171]
注意,由信息处理装置100执行的程序可以是按照本公开中描述的顺序在时间序列中执行处理的程序,或者可以是并行地或在诸如进行调用时的必要定时执行处理的程序。
[0172]
此外,信息处理装置100的所有硬件配置不需要安装在一个设备上,并且信息处理装置100可以由多个设备配置。此外,信息处理装置100的硬件配置的一部分可以安装在经由网络连接的多个设备上。
[0173]
应当注意,本技术可以采用以下配置。
[0174]
(1)一种信息处理装置,包括:
[0175]
获取单元,获取空间磁梯度和时间磁变化;以及
[0176]
计算单元,基于磁梯度和磁变化来估计运动矢量。
[0177]
(2)根据上述(1)的信息处理装置,其中
[0178]
获取单元从安装在移动对象上的磁检测单元获取磁梯度和磁变化,并且
[0179]
计算单元估计移动对象的运动矢量。
[0180]
(3)根据上述(2)的信息处理装置,其中
[0181]
磁检测单元包括检测地磁的多个磁传感器,并且
[0182]
获取单元根据从多个磁传感器输出的磁强度之间的差值来获取磁梯度。
[0183]
(4)根据上述(2)的信息处理装置,其中
[0184]
磁检测单元包括:磁梯度传感器,检测磁梯度;以及磁传感器,检测磁变化。
[0185]
(5)根据上述(2)至(4)中任一项的信息处理装置,其中
[0186]
获取单元和计算单元安装在移动对象上。
[0187]
(6)根据上述(2)至(4)中任一项的信息处理装置,其中
[0188]
获取单元接收来自移动对象的磁梯度和磁变化。
[0189]
(7)根据上述(2)至(6)中任一项的信息处理装置,其中
[0190]
计算单元还基于运动矢量来估计移动对象的移动量。
[0191]
(8)根据上述(3)至(7)中任一项的信息处理装置,其中
[0192]
磁检测单元包括至少两个磁传感器,以及
[0193]
计算单元估计一维运动矢量。
[0194]
(9)根据上述(3)至(7)中任一项的信息处理装置,其中
[0195]
磁检测单元包括至少三个磁传感器,以及
[0196]
计算单元估计二维运动矢量。
[0197]
(10)根据上述(3)至(7)中任一项的信息处理装置,其中
[0198]
磁检测单元包括至少四个磁传感器,以及
[0199]
计算单元估计三维运动矢量。
[0200]
(11)根据上述(2)至(9)中任一项的信息处理装置,其中
[0201]
获取单元还获取惯性测量装置的输出,以及
[0202]
计算单元通过运动矢量校正基于惯性测量装置的输出计算出的速度。
[0203]
(12)根据上述(2)至(9)中任一项的信息处理装置,其中
[0204]
获取单元还获取光学定位装置的输出,以及
[0205]
计算单元在光学定位装置检测到另一移动对象的情况下,基于根据磁梯度和磁变化计算出的运动矢量,估计安装有磁检测单元的移动对象的移动量。
[0206]
(13)根据上述(2)至(9)中任一项的信息处理装置,其中
[0207]
获取单元还获取光学定位装置的输出,以及
[0208]
计算单元将第一移动量和第二移动量彼此进行比较,并且在第一移动量和第二移动量之间的差值大于阈值的情况下将第二移动量估计为移动对象的移动量,第一移动量基于光学定位装置的输出而估计,第二移动量基于根据磁梯度和磁变化所计算的运动矢量而估计。
[0209]
(14)根据上述(2)至(9)中任一项的信息处理装置,其中
[0210]
获取单元还获取光学定位装置的输出,并且
[0211]
计算单元通过传感器融合技术来整合第一移动量和第二移动量并且估计移动对象的移动量,第一移动量基于光学定位装置的输出而估计,第二移动量基于根据磁梯度和磁变化计算的运动矢量而估计。
[0212]
(15)一种程序,该程序使得信息处理装置起作用:
[0213]
获取单元,获取空间磁梯度和时间磁变化;以及
[0214]
计算单元,基于磁梯度和磁变化来估计运动矢量。
[0215]
(16)一种信息处理方法,包括:
[0216]
由获取单元获取空间磁梯度和时间磁变化;以及
[0217]
由计算单元基于磁梯度和磁变化来估计运动矢量。
[0218]
附图标记列表
[0219]
100 信息处理装置
[0220]
110 磁检测装置
[0221]
111 磁传感器
[0222]
112 磁梯度传感器
[0223]
120 信息处理单元
[0224]
121 获取单元
[0225]
122 计算单元
[0226]
130 imu
[0227]
140 光学定位装置。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献