技术领域
[0001] 本
发明涉及
机器人的技术领域,尤其涉及一种幼儿智能看护机器人。
背景技术
[0002] 1. 近年来,由于家长看管不
力造成婴幼儿受伤的报道层出不穷,如何进行婴幼儿的安全看护现已成为社会关注的焦点。而
人工智能正在逐步改变我们的生活,为智能生活带来了诸多便利。
机器学习作为当前人工智能的核心技术之一,在计算机视觉领域所起到的作用非常重大。计算机视觉是人工智能领域最具代表性的技术之一,将计算机视觉技术融入到各种产品之中,是当下产业界面临的重大机遇和挑战。
[0003] 2. 智能小车涵盖了计算机、自动控制以及计算机视觉等技术,基于NVIDIA Jeston TK1和Arduino mega2560
单片机。看护小车总体分为运动系统、供电系统、控制系统、信息采集系统和上位机,上位机使用NVIDIA Jetson TK1通过USB摄像头实时采集图像,对采集到的图像进行处理,检测目标
位置和物体,并计算相应的
舵机
角度等信息,并将信息通过USB串口通信发送给控制系统。控制系统通过读取上位机的相关信息控制摄像头舵机和
车轮马达,并通过
超声波传感器计算距离后控制小车前进后退和控制蜂鸣器发出警报。
[0004] 3. 智能幼儿看护系统主要功能包括目标追踪、危险物品检测和
人脸检测捕捉存储照片等,实现提前主动式保护。通过目标追踪使婴幼儿始终处于目标范围内;通过危险物体检测,在婴幼儿接近对其而言可能危险的物品时及时发出警报,保障幼儿在安全的范围内活动,为幼儿提供最大程度的安全保护;通过人脸检测功能,实时捕捉婴幼儿照片并保存以供家长选择,记录幼儿的成长留作纪念。
发明内容
[0005] 本发明针对市场上现有看护机器人不够灵活的
基础上,设计了一种新型的
跟踪式的看护机器人。通过发挥小车灵活的运动性能,结合计算机视觉技术识别危险物品,为幼儿的安全保驾护航。
[0006] 本发明采用如下技术解决方案:看护小车
硬件结构可分为运动系统、供电系统、控制系统、信息采集系统和上位机五部分。所述运动系统可分为
车身和驱动系统。其中车身由两层亚克力
底板和
螺母固定。驱动系统采用双轴直流减速
电机,四个车轮用螺丝固定在车身下方。驱动系统采用两部分控
制模式,分为左侧轮和右侧轮,控制小车的前进后退和左右转动。
[0007] 所述供电系统由两部分构成,分别给上位机和控制系统供电。其中给上位机的供电采用5000mah、11V、1.3A锂
电池,置于小车车尾,开发板下方。控制系统的供电采用两个18560锂电池,放入电池盒后置于小车中部,舵机
云台下方。
[0008] 控制系统采用Arduino mega2560芯片和UNO-40A转接板,通过螺母固定在小车前部。 控制系统完成的功能为通过USB串口通信接收上位机的信息,控制舵机和马达。
[0009] 信息采集系统包括云台、摄像头和
超声波传感器。云台采用9g舵机,通过螺母固定在车身中部。摄像头采用普通USB高清摄像头,通过USB数据线和上位机连接,完成的功能是实时
图像采集。
超声波传感器采用HC-SR04传感器通过跳线和Arduino mega2560芯片连接,完成的功能是与目标物测距。摄像头和超声波传感器通过螺丝固定在舵机云台上。
[0010] 上位机采用NVIDIA Jetson TK1开发板,
操作系统为Ubuntu14.04。上位机通过USB数据线与控制系统连接,通过USB连接摄像头。上位机通过WiFi天线可实现网络连接,通过共享桌面可实现远程控制。
[0011] 本发明与
现有技术相比,具有以下优点:(1)本发明结合了计算机视觉技术和自动控制技术,实现幼儿目标的跟踪,并能实时识别危险物品;
(2)传统的幼儿看护系统通过视频
监控系统,需要人的实时管理。本发明可以自动跟踪幼儿,实现看护无人化;
(3)在实时跟踪和目标检测的同时,看护小车还可实现人脸捕捉功能,捕捉幼儿美好瞬间,作为成长影集。
[0013] 图1是本发明结构示意图;图2是本发明硬件结构图;
图3是本发明
软件流程图。
[0014]
具体实施方式
[0015] 下面结合实例对本发明作进一步说明。所描述的
实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0016] 如图1所示,本发明实施例包括:智能幼儿看护小车,包括运动系统、供电系统、控制系统、信息采集系统和上位机。所述实施例的运动系统包括底板1、马达2和车轮3。
[0017] 实施例的供电系统包括电池4和电池5。电池4置于车身后面,可由尼龙扎带固定住。电池4采用插式插口和芯片16连接,方便取下充电。电池5通过电池盒21固定在车底1的中部、舵机云台10的下方。方便18560电池取下通过固定充电器充电。
[0018] 实施例的控制系统包括Arduino芯片6、UNO-40A转接板7。芯片和扩展板之间通过排针连接。芯片6和上位机之间通过USB串口8连接。转接板7板上包括蜂鸣器9。转接板和舵机云台10、马达之间通过跳线连接。其中,马达四个分两组控制。控制系统的
电压指示器11通过螺母固定在车底的右前方。舵机云台10底座通过长螺母固定在车身中部底端,舵机12控制传感器X轴方向上的移动,舵机13控制传感器Y轴方向上的转动,两类移动范围均为180度。
[0019] 实施例的信息采集系统包括摄像头14和超声波传感器15。摄像头14通过螺丝固定在云台10上部,超声波传感器15置于摄像头14的上部。其中摄像头14通过USB线与上位机连接,超声波传感器通过跳线与Arduino芯片6连接。两个传感器均跟随舵机云台10而转动。
[0020] 实施例的上位机包括NVIDIA Jetson TK1开发板16、按点式
开关17和WiFi天线18。其中,开发板16和电池4之间用按点式开关17连接。按点式开关17可置于开发板16与车底1的中部,方便智能小车的控制。WiFi天线18分置在车身后方两侧。由于开发板16只有一个USB口,所以这里增加了一个USB Hub19,置于开发板下方。用于分开连接摄像头14和芯片6。
[0021] 实施例的上位机启动,用户通过远程控制的方式连接上位机。通过命令打开USB摄像头14,此时可以看到实时
视频流。用户暂停视频流,在
视频帧上选取需要跟踪的幼儿,或通过固定图像的形式传入上位机。
[0022] 上位机进行
图像处理,主要处理两种信息。第一,幼儿的位置信息。由幼儿的bounding box可以计算出幼儿在整个图像中所处的位置,将位置与图像的中心点进行比较,若bounding box在图像的右侧,即可判定幼儿在车身的右侧。随即将舵机角度值进行固定步长的加或减,从而上位机程序中舵机的角度值与幼儿和车身真实的角度值保持一致,即可实现幼儿始终在摄像头14的监控范围内。同时,实时对视频帧进行目标检测和人脸检测,判断幼儿周围是否有危险物品,并保存检测到的幼儿人脸图像至当前路径下的特定文件夹下,以便于捕捉美好瞬间。
[0023] 在上位机成功进行幼儿位置判断和危险物品检测之后,即可转换为
信号,通过USB Hub19和USB串口8发送至Arduino芯片6。芯片6读取到信号后即可对舵机12和舵机13进行控制,带动摄像头14的转动。若幼儿移动的范围超过了舵机所能转动的范围,则芯片6开启对马达的控制,通过马达带动车身的左右转动,始终使得幼儿始终在摄像头14的监控范围内。同时,若有危险物品信号,芯片6即控制蜂鸣器9发出警报,提示用户。同时,芯片6通过控制超声波传感器,检测车身与幼儿的距离,使得幼儿始终保持在安全的距离范围内,否则将通过马达2控制车身的前进和后退。
[0024] 实施例的上位机可以通过HDMI
接口20连接显示器,通过USB Hub19连接输入设备,包括
鼠标、
键盘等,可以直接对上位机进行系统升级或软件升级等操作,这种操作方式较远程连接的方式更加简单方便。
[0025] 基于计算机视觉的幼儿看护小车不仅可以识别固定类别的物品,家长或其他看护人员还可以根据实际需求设定其他类别的物品。在本实例中使用的物品为常见危险物品,如
刀子、药片药丸等。可以通过输入设备或远程连接的方式连接上位机,将做好的物品数据集和对应的标注集放入训练文件夹下,运行程序即可生成新的物品检测模型,再将训练好的模型替换掉原有的模型即可。
[0026] 综上所述,本发明的幼儿看护小车,适用于学龄前儿童的看护,实现幼儿看护的无人化和智能化。家长或其他看护人员可以通过输入输出设备或远程连接的方式连接,选取需要看护的幼儿,幼儿看护小车即能自动跟踪幼儿,使幼儿始终处于看护小车的范围内。看护小车可实时检测幼儿周围的危险物品,一旦检测到危险物品,小车可以发出警报声,及时提醒周围的看护人员前来保护。同时,看护小车还可以实时捕捉幼儿人脸照片,以备后期制作影集等留作纪念,增加趣味性。
[0027] 以上所述仅为本发明的实施例,并非因此限制本发明的
专利范围,凡是利用本发明
说明书内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。