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

一种可自主导航的脑电控制电动轮椅的制作方法

2022-02-24 17:34:20 来源:中国专利 TAG:


1.本发明涉及自主导航及脑电控制,具体涉及一种可自主导航的脑电控制电动轮椅。


背景技术:

2.轮椅作为辅助有生活不便问题的移动工具,在当今社会得到广泛的应用。传统轮椅使用人工或者电力驱动,使得丧失活动能力的病人独自使用轮椅成为一种障碍。随着老龄化趋势的日益加剧及残障人士的增加,他们行动不便的困扰受到越来越多的关注。他们中有很多人不能够正常使用轮椅,也不能安全的驾驶轮椅,而患有脑中风、多发性硬化症以及其他病症的患者甚至不能使用轮椅。脑机接口技术最有可能成为智能轮椅的有效解决方案,它能够帮助丧失活动能力的患者实现自由移动。在电动轮椅的控制中加入脑机接口技术,是脑机接口与移动轮椅机器人学的一次完美结合。通过对两大前沿技术的优势互补,促进智能轮椅的实现,为行动不便者提供方便,同时拓展其他技术领域。
3.目前也已经有许多将脑电信号控制、脑机接口应用于轮椅上的设计,比如中国发明专利cn202010997383.x中提供一种智能轮椅控制系统和方法,能够根据用户的脑磁信号方便地实现对智能轮椅的控制,满足高位截瘫等特殊用户的使用需求。但是此类轮椅的脑控技术需要使用者的大脑持续发出指令才可运动至目的地,考虑到轮椅使用者需要休息,应该尽量减少其脑力消耗,因此需要一种既能够根据使用者的主观意图控制轮椅运动,又能够自主导航和避障的脑电控制轮椅。


技术实现要素:

4.本发明的目的是提供一种具备自主导航和避障功能的脑电控制轮椅,将自主导航和避障技术与脑电控制结合起来,使脑控轮椅不仅仅停留在使用者对轮椅的控制上,更能够通过自主导航减少使用者的观察精力和脑力的消耗,也提高了使用者在使用过程中的安全性。
5.本发明的技术方案如下:
6.一种可自主导航的脑电控制电动轮椅,包括电动轮椅,所述电动轮椅上安装有支架,电动轮椅以支架为物理支撑和信号线布设对象,分别安装有pc端、脑电帽、激光测距仪和深度相机,所述电动轮椅安装有编码器和控制器,所述编码器能够将位移信息转换成电信号,所述控制器能够控制电动轮椅的运动,所述编码器、脑电帽、激光测距仪、深度相机和控制器分别连接至pc端,所述pc端用于执行包括如下步骤的处理程序:
7.步骤一、利用深度相机,采用slam算法得到完整的地图信息,为操作者提供待选目的地;
8.步骤二、分析操作者佩戴的脑电帽采集的脑电信号,得到目标地点,根据地图信息进行路径规划;
9.步骤三、结合地图信息、激光测距仪及编码器的信息,通过控制器控制电动轮椅进
行自主导航和避障,直至到达目标地点;
10.步骤四、在步骤三中,持续分析脑电帽的脑电信号,得到操作者的动作意图,根据动作意图结合地图信息、激光测距仪及编码器的信息,控制调整电动轮椅运动。
11.如上所述的一种可自主导航的脑电控制电动轮椅,所述操作者的动作意图包括前进、后退、左转、右转和停止,所述控制器设置有与操作者的动作意图相对应的按钮。
12.如上所述的一种可自主导航的脑电控制电动轮椅,所述pc端根据激光测距仪和深度相机的信息,采用icp算法确定电动轮椅的位姿。
13.进一步的,所述icp算法包括如下步骤:
14.步骤一、预处理:剔除无效的数据点,删除孤立点,对点集进行中值滤波,得到合适的参考点集x和对比点集p;
15.步骤二、确定对应点对集:首先针对对比点集p中每个点pi,在参考点集x中搜索最近点,生成点对,其次为每一个点对分配权重,d为两点之间距离,maxdist为激光测距仪最大有效距离,最后,针对参考点集x中每个点,如果其对应的点对数量大于1,则只保留权重最大的点对,删除其他点对,生成一一对应的对应点对集;
16.步骤三、计算旋转变换矩阵r和平移矩阵t;
17.步骤四、计算误差e(r,t),如果误差大于阈值,则根据r和t将对比点集p矫正为与参考点集x同一坐标系下p=rp t,转到步骤二,重复迭代;如果误差小于阈值,则迭代结束,得到足够准确的旋转变换矩阵r和平移矩阵t。
18.进一步的,所述自主导航和避障策略为:
19.激光测距仪发现障碍物时与系统的安全距离作比较,当电动轮椅与障碍物的距离达到或小于安全距离时,pc端根据编码器数据向控制器发出命令,使控制器调整电动轮椅的速度及转动一定角度,使电动轮椅继续前进到合适的距离处,再回到原设的规划路径上。
20.如上所述的一种可自主导航的脑电控制电动轮椅,所述pc端采用k-means聚类算法对深度相机采集到的数据进行聚类分析,包括如下步骤:
21.步骤一、选定簇个数k;
22.步骤二、计算各个样本点到k个“簇中心”的距离;
23.步骤三、根据新划分的簇,更新“簇中心”;
24.步骤四、重复步骤二、步骤三过程,直至“簇中心”没有移动。
25.作为具体的实施方式,其特征在于,所述激光测距仪产生的数据的滤波处理采用均值滤波法。
26.如上所述的一种可自主导航的脑电控制电动轮椅,所述slam算法步骤包括前端数据处理、后端数据处理、回环检查和地图融合。
27.进一步的,所述脑电帽和pc端间通过蓝牙进行通讯。
28.作为具体的实施方式,所述电动轮椅的驱动轮采用直流无刷电机,所述直流无刷电机包括驱动器,所述驱动器与控制器连接。
29.本发明的有益效果在于:
30.将自主导航和避障技术与脑电控制结合起来,使脑控轮椅不仅仅停留在使用者对轮椅的控制上,更能够通过自主导航减少使用者的观察精力和脑力的消耗,也提高了使用者在使用过程中的安全性。该轮椅通过视觉定位法和同步构图(slam)算法等技术实现自身
的轨迹规划。该脑电控制的自主导航系统,在数据的处理上,对激光测距仪产生的数据的滤波处理采用均值滤波法,采用k-means聚类算法对深度相机采集到的数据进行聚类分析,采用icp算法进行位姿估计。使用了输出功率较高的直流无刷电机,运动控制更加稳定、精准。
附图说明
31.通过阅读下文优选实施方式的详细描述,本技术的方案和优点对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。
32.在附图中:
33.图1为本发明实施例1的一种可自主导航的脑电控制电动轮椅结构示意图;
34.图2为实施例1的系统框图;
35.图3为实施例1的数据对比图。
36.图中各附图标记所代表的组件为:
37.1、电动轮椅,2、支架,3、pc端,4、脑电帽,5、激光测距仪,6、深度相机、7、控制器。
具体实施方式
38.下面将结合附图更详细地描述本公开的示例性实施方式。需要说明,提供这些实施方式是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员,可以以各种形式实现本公开,而不应被这里阐述的实施方式所限制。
39.实施例1
40.参见图1,其中图1为本实施例1的一种可自主导航的脑电控制电动轮椅结构示意图,包括电动轮椅1,所述电动轮椅1上安装有支架2,电动轮椅1以支架2为物理支撑和信号线布设对象,分别安装有pc端3、脑电帽4、激光测距仪5和深度相机6,所述电动轮椅1安装有编码器和控制器7,所述编码器能够将位移信息转换成电信号用于测量轮椅移动速度或轮子转速,所述控制器7能够控制电动轮椅1的运动,所述编码器、脑电帽4、激光测距仪5、深度相机6和控制器7分别连接至pc端3。脑电控制电动轮椅是以一台标准电动轮椅为基础,配置一些外设、传感器、脑电帽等设备,或者在移动机器人平台上安置一个座椅而构成的智能轮椅系统。脑电帽4采用非侵入式脑机接口从而避免了手术的风险,这种非侵入方式的脑机接口装置具有易于使用者佩戴,同时具备价格低廉、不易产生生理损伤的特点。
41.激光测距仪5原理同雷达测距一样,但具有远、准、快、抗干扰、无盲区等优点。深度相机6相比较传统的相机,在功能上添加了深度测量,如rgb-d相机,从而更方便准确的感知周围的环境及变化。
42.参见图2,在系统框图中,由脑控系统和自主定位导航系统构成。其中,pc端3、脑电帽4和控制器7组成脑控系统,负责采集、处理使用者的脑电信号,pc端3通过全局地图信息生成待选目的地并显示在屏幕上,使用者用眼睛观察选择目标地点,所产生的特定脑电信号经过pc端3分析得到目标地点,当然,如果手部活动正常,也可手动选择目标地点;pc端3、编码器、激光测距仪5和深度相机6组成自主定位导航系统,负责根据环境信息生成全局地图信息、待选目的地,并完成脑控轮椅的定位、导航和避障。
43.参见图2,脑控轮椅的定位与导航是指轮椅从任意位置出发,根据已创建的全局地
图信息和已选择的目的地进行全局路径规划,并跟踪规划的路径行驶至目标位置。在行进过程中,脑控轮椅借助外部传感器激光测距仪5不断检测周围的环境信息,并借助内部传感器(编码器)获取自身运动状态,融合传感器信息确定自身的位姿,自主完成动态路径规划和安全避障。该脑控轮椅能够实现沿着规划好的路径运动。
44.自主通过视觉定位法和同步构图(slam)算法等技术实现自身的轨迹规划,在电动轮椅1的操作者具有环境感知能力和主观意图明确的前提下,所采用的导航和避障算法,让电动轮椅既能够按照操作者的大脑意图来实现前进、后退、左转、右转等动作,还能选择目标地点后进行自动导航和避障。slam算法采用栅格地图表示方式来构建环境地图,其中步骤分为前端数据处理,后端数据处理,回环检查和地图融合。另外,使用者的环境感知结果通过脑电信号反馈到pc端3,直接用于自主导航和避障的决策,能够在减少算法复杂度的同时提高机器执行的准确度。在电动轮椅的运行过程中,激光测距仪5和深度相机6能够实时检测环境信息,自动检测局部环境中存在的障碍物并避开障碍物,以免和障碍物发生碰撞对使用者造成伤害;检测周边环境的距离信息,采集周边的环境信息,实时调整轮椅的运行路径转角。在轮椅运行过程中,发现障碍物时能够与系统的安全距离作比较,当轮椅与障碍物的距离达到安全距离时轮椅会转动一个适当的角度,继续向前走到合适的距离处再回到原设的规划路径上,达到较为完整连贯的自动避障。
45.参见图2,所述pc端3用于执行包括如下步骤的处理程序:
46.步骤一、利用深度相机6,采用slam算法得到完整的地图信息,为操作者提供待选目的地;
47.步骤二、分析操作者佩戴的脑电帽4采集的脑电信号,得到目标地点,根据地图信息进行路径规划;
48.步骤三、结合地图信息、激光测距仪5及编码器的信息,通过控制器7控制电动轮椅1进行自主导航和避障,直至到达目标地点;
49.步骤四、在步骤三中,持续分析脑电帽3的脑电信号,得到操作者的动作意图,根据动作意图结合地图信息、激光测距仪5及编码器的信息,对电动轮椅1进行运动控制。
50.作为具体的实施方式,所述操作者的动作意图包括前进、后退、左转、右转和停止,控制器7基于单片机,上级为pc端3,下级为直流无刷电机的驱动器,所述控制器7设置有与操作者的动作意图相对应的按钮,使用者既能够通过按钮直接操作控制器7,来控制电动轮椅1运动,也能够通过pc端3分析脑电信号得到控制命令,通过控制器7控制电动轮椅1进行自主导航和避障,或执行前进、后退、左转、右转和停止。
51.参见图2,进一步的,所述pc端3根据激光测距仪5和深度相机6的信息,采用icp算法确定电动轮椅1的位姿,来实现路径跟踪。icp算法解决的问题可以描述为:已知两个点x和p,求解旋转变换矩阵r和平移向量t,使得平方误差e最小,xi和pi是两个点集中的知确对应关系即对应点对集的情况下,可以推导出相对平转量。
52.进一步的,所述icp算法包括如下步骤:
53.步骤一、预处理:剔除无效的数据点,删除孤立点,对点集进行中值滤波,得到合适的参考点集x和对比点集p;
54.步骤二、确定对应点对集:首先针对对比点集p中每个点pi,在参考点集x中搜索最近点,生成点对,其次为每一个点对分配权重,d为两点之间距离,maxdist为激光测距仪5最
大有效距离,最后,针对参考点集x中每个点,如果其对应的点对数量大于1,则只保留权重最大的点对,删除其他点对,生成一一对应的对应点对集;
55.步骤三、计算旋转变换矩阵r和平移矩阵t;
[0056][0057]
t=[t
x t
y tz]
t

[0058]
其中,α、β、γ分别表示点沿x、y、z轴的旋转角度,tx、ty、tz分别表示点沿x、y、z轴的平移量。
[0059]
步骤四、计算误差e(r,t),如果误差大于阈值,则根据r和t将对比点集p矫正为与参考点集x同一坐标系下p=rp t,转到步骤二,重复迭代;如果误差小于阈值,则迭代结束,得到足够准确的旋转变换矩阵r和平移矩阵t。
[0060]
定义:旋转变换矩阵r和平移矩阵t使e的值最小。用来表示源点集p在变换矩阵(r,t)下与目标点集q之间的误差。则求解最优变换矩阵的问题就可以转化为求满足min f(r,t)的最优解(r,t)。该icp算法的结果如图3所示。
[0061]
进一步的,所述自主导航和避障策略为:
[0062]
激光测距仪5发现障碍物时与系统的安全距离作比较,当电动轮椅1与障碍物的距离达到或小于安全距离时,pc端3根据编码器数据向控制器7发出命令,使控制器7调整电动轮椅1的速度及转动一定角度,使电动轮椅1继续前进到合适的距离处,再回到原设的规划路径上。
[0063]
进一步的,所述pc端3采用k-means聚类算法对深度相机6采集到的数据进行聚类分析,k-means算法又名k均值算法,k-means算法中的k表示的是聚类为k个簇,means代表取每一个聚类中数据值的均值作为该簇的中心,或者称为质心,即用每一个的类的质心对该簇进行描述。其算法思想大致为:先从样本集中随机选取k个样本作为簇中心,并计算所有样本与这k个“簇中心”的距离,对于每一个样本,将其划分到与其距离最近的“簇中心”所在的簇中,对于新的簇计算各个簇的新的“簇中心”。
[0064]
包括如下步骤:
[0065]
步骤一、选定簇个数k;
[0066]
步骤二、计算各个样本点到k个“簇中心”的距离;将对象点分到距离聚类中心最近的那个簇中需要最近邻的度量策略,欧式距离d计算如下:
[0067][0068]
步骤三、根据新划分的簇,更新“簇中心”;对于分类后的产生的k个簇,分别计算到簇内其他点距离均值最小的点作为质心对于拥有坐标的簇可以计算每个簇坐标的均值作为质心
[0069]
步骤四、重复步骤二、步骤三过程,直至“簇中心”没有移动。
[0070]
a.当每个簇的质心,不再改变时就可以停止k-menas
[0071]
b.当loop次数超过loolimit时,停止k-means
[0072]
c.只需要满足两者的其中一个条件,就可以停止k-means
[0073]
c.如果步骤四没有结束k-means,就再执行步骤二、步骤三、步骤四
[0074]
d.如果步骤四结束了k-means,则就绘制簇以及质心
[0075]
作为具体的实施方式,所述激光测距仪5产生的数据的滤波处理采用均值滤波法。
[0076]
具体的,所述slam算法步骤包括前端数据处理、后端数据处理、回环检查和地图融合。利用slam算法通过前、后端数据处理、回环检测及地图融合,我们就能得到完整的环境地图信息。利用地图信息结合激光测距仪进行自主巡航并实现避障。
[0077]
进一步的,所述脑电帽4和pc端3间通过蓝牙进行通讯。不需要线材进行通信,佩戴舒适,活动方便。蓝牙通道建立完成后,我们还需要通过在pc端3上,对软件进行相关参数设置,最终需求实现:1、有效脑电信号可视化,能够通过电脑直观的展示出来,并能直接读取采集到的的脑电信号的量化值。同时信号出现不稳定情况时,对脑控系统进行反馈,使得采集装置一直保持在理想状态。2、将所有采集到的脑电信号进行一步量化处理,并将量化值写入text文本中,为后续工作做好准备。
[0078]
本实施例中,
[0079]
轮椅参数:外形长*宽*高(cm):128*66*99:座宽*座高*座深(cm):45*50*46:前轮8寸,后轮22寸:载重120kg。
[0080]
脑电帽参数:设备尺寸55-60cm,通道数10导电压dc5v,采样率1khz.ad位数20bits,分辨率0.358uv.共模抑制比100db,输入范围
±
187.5mv:信号识别率95%:蓝牙距离》10m:续航时间》12hours。
[0081]
作为具体的实施方式,所述电动轮椅1的驱动轮采用输出功率较高的直流无刷电机,所述直流无刷电机包括驱动器和电机两部分,所述驱动器与控制器7连接,控制器7接收到来自pc端3的控制指令或按钮指令后,控制驱动器执行相应动作。驱动器由集成电路和功率电子器件等构成,用以接收控制器7的指令,来实现启动,停止等动作,驱动器还能控制和调整转速,它是控制电机运动的核心。相对于直流有刷电机,减小了一定的机械磨损,从而增加了使用的寿命,具有噪音小,性能好,寿命长,便于维护等优点。
[0082]
通过本实施例的方案,将自主导航和避障技术与脑电控制结合起来,使脑控轮椅不仅仅停留在使用者对轮椅的控制上,更能够通过自主导航减少使用者的观察精力和脑力的消耗,也提高了使用者在使用过程中的安全性。该轮椅通过视觉定位法和同步构图(slam)算法等技术实现自身的轨迹规划。该脑电控制的自主导航系统,在数据的处理上,对激光测距仪5产生的数据的滤波处理采用均值滤波法,采用k-means聚类算法对深度相机6采集到的数据进行聚类分析,采用icp算法进行位姿估计。使用了输出功率较高的直流无刷电机,运动控制更加稳定、精准。
[0083]
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或增减替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
再多了解一些

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

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

相关文献