CN104257048B - A kind of the elderly's accessory system based on Intelligent crutch - Google Patents
A kind of the elderly's accessory system based on Intelligent crutch Download PDFInfo
- Publication number
- CN104257048B CN104257048B CN201410460857.1A CN201410460857A CN104257048B CN 104257048 B CN104257048 B CN 104257048B CN 201410460857 A CN201410460857 A CN 201410460857A CN 104257048 B CN104257048 B CN 104257048B
- Authority
- CN
- China
- Prior art keywords
- layer
- module
- navigation
- hardware
- crutches
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000004891 communication Methods 0.000 claims description 30
- 238000001514 detection method Methods 0.000 claims description 16
- 238000000034 method Methods 0.000 claims description 16
- 230000001133 acceleration Effects 0.000 claims description 11
- 230000005540 biological transmission Effects 0.000 claims description 3
- 238000005538 encapsulation Methods 0.000 claims description 3
- 239000004744 fabric Substances 0.000 claims description 3
- 230000006870 function Effects 0.000 abstract description 34
- 230000002093 peripheral effect Effects 0.000 abstract description 10
- 230000003993 interaction Effects 0.000 abstract description 8
- 230000008447 perception Effects 0.000 abstract description 5
- 238000012545 processing Methods 0.000 description 4
- 238000011161 development Methods 0.000 description 3
- 230000018109 developmental process Effects 0.000 description 3
- 230000032683 aging Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000002474 experimental method Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 206010010071 Coma Diseases 0.000 description 1
- 239000008186 active pharmaceutical agent Substances 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 239000003814 drug Substances 0.000 description 1
- 229940079593 drug Drugs 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000006187 pill Substances 0.000 description 1
- 230000021317 sensory perception Effects 0.000 description 1
- 239000004984 smart glass Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Classifications
-
- A—HUMAN NECESSITIES
- A45—HAND OR TRAVELLING ARTICLES
- A45B—WALKING STICKS; UMBRELLAS; LADIES' OR LIKE FANS
- A45B3/00—Sticks combined with other objects
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B21/00—Alarms responsive to a single specified undesired or abnormal condition and not otherwise provided for
- G08B21/02—Alarms for ensuring the safety of persons
- G08B21/04—Alarms for ensuring the safety of persons responsive to non-activity, e.g. of elderly persons
- G08B21/0407—Alarms for ensuring the safety of persons responsive to non-activity, e.g. of elderly persons based on behaviour analysis
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B21/00—Alarms responsive to a single specified undesired or abnormal condition and not otherwise provided for
- G08B21/02—Alarms for ensuring the safety of persons
- G08B21/04—Alarms for ensuring the safety of persons responsive to non-activity, e.g. of elderly persons
- G08B21/0438—Sensor means for detecting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
Landscapes
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- Emergency Management (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Gerontology & Geriatric Medicine (AREA)
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Psychology (AREA)
- Social Psychology (AREA)
- Psychiatry (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Telephone Function (AREA)
- Navigation (AREA)
- Alarm Systems (AREA)
Abstract
本发明公开了一种基于智能拐杖的老年人辅助系统,以拐杖作为载体,包括硬件底层、中间服务层和应用层;该系统通过对周边衍生设备进行基于数据和功能的管理,将这些周边设备的感知能力和交互能力封装成面向上层应用的服务,并向上层应用层提供统一的服务接口,从而屏蔽了硬件层次的异构性;系统的中间服务层高度模块化、松耦合,提高了系统的可拓展性,支持后期新设备的不断接入,上层应用通过组装调用这些既有的服务开发新的应用,以动态拓展本系统的功能。
The invention discloses an elderly assistance system based on intelligent crutches, which uses crutches as a carrier and includes a hardware bottom layer, an intermediate service layer and an application layer; the system manages peripheral derivative devices based on data and functions, and manages these peripheral devices The perception and interaction capabilities of the system are encapsulated into upper-layer application-oriented services, and provide a unified service interface to the upper-layer application layer, thus shielding the heterogeneity of the hardware layer; the middle service layer of the system is highly modular and loosely coupled, which improves the system The scalability of the system supports the continuous access of new devices in the later period. The upper-layer applications develop new applications by assembling and calling these existing services to dynamically expand the functions of the system.
Description
技术领域technical field
本发明属于计算机智能技术领域,具体涉及一种基于智能拐杖的老年人辅助系统。The invention belongs to the technical field of computer intelligence, and in particular relates to an assistance system for the elderly based on an intelligent crutch.
背景技术Background technique
近年来,中国的老龄化问题日趋严重,老龄化的到来催生了老年辅助设备市场的兴起。这些老年辅助设备大到针对老年人的智能康复床,小到能够及时提醒用药的智能药盒。但面向老年人的辅助设备往往价格昂贵,功能单一,拓展性差,交互方式背离老年人所独有的生理特征,并没有为市场所广泛认同。In recent years, China's aging problem has become increasingly serious, and the arrival of aging has given birth to the rise of the elderly aids market. These elderly aids are as large as smart rehabilitation beds for the elderly, and as small as smart pill boxes that can remind medication in time. However, auxiliary devices for the elderly are often expensive, single-function, poor expandability, and the interaction method deviates from the unique physiological characteristics of the elderly, and has not been widely recognized by the market.
另一方面,各种穿戴式设备不断涌现,其已经从实验阶段进入了商用阶段,应用范围涉及健康、增强现实、交际等等方面,具体的设备包括各种智能手环、智能手表、智能织物等。但是受限于这些智能设备有限的硬件资源,其功能相对单一、独立,彼此间无法进行方便的交互和协作,其强大的环境感知能力以及基于人体某一部位的交互手段并没有得到最大化的利用。On the other hand, a variety of wearable devices are emerging, which have entered the commercial stage from the experimental stage, and their applications involve health, augmented reality, communication, etc. The specific devices include various smart bracelets, smart watches, smart fabrics, etc. Wait. However, limited by the limited hardware resources of these smart devices, their functions are relatively single and independent, and they cannot interact and collaborate conveniently with each other. Their powerful environment perception capabilities and interaction methods based on a certain part of the human body have not been maximized. use.
目前,市场上存在一种智能拐杖产品可对人和障碍物进行探测,其包括包括把手和杖体,在把手上设置有控制装置和报警装置,杖体上设置有探测装置和电源;报警装置通过控制装置与探测装置电线连接,电源分别给报警装置、控制装置和探测装置供电。探测装置用于对人和障碍物进行探测;报警装置用于将探测装置探测到的信息反馈给使用者;控制装置接收探测装置的探测信号并传输给报警装置。该产品不仅拥有一般拐杖的功能,还能对周围的人和障碍物进行探测,并通过语音播报和振动提示告知拄拐人。在语音播报时可提示前方物体是人还是其它障碍物。虽然该产品起到了障碍物提醒功能,但此类产品提醒功能单一,并不具备播报语音提醒、跌倒报警及导航等功能,实用性差。At present, there is a smart crutch product on the market that can detect people and obstacles. It includes a handle and a cane body. The electric wires of the control device and the detection device are connected, and the power supply supplies power to the alarm device, the control device and the detection device respectively. The detection device is used to detect people and obstacles; the alarm device is used to feed back the information detected by the detection device to the user; the control device receives the detection signal of the detection device and transmits it to the alarm device. This product not only has the function of a general crutch, but also detects people and obstacles around it, and informs the person on crutches through voice broadcast and vibration prompts. During the voice broadcast, it can prompt whether the object in front is a person or other obstacles. Although this product has an obstacle reminder function, the reminder function of this kind of product is single, and it does not have the functions of broadcasting voice reminder, fall alarm and navigation, etc., and its practicability is poor.
市场上还存在一些跌倒报警等拐杖,但其报警方式大多是不停的发出警报声,同时报警时有LED灯闪烁,这样的报警方式只是能周围的人及时发现跌倒的老人,如果是老人是独自一人行走的情况,这样的报警方式便无法发挥作用,实用性差。再如,公开号为CN202069062U的专利公开的智能拐杖,是老人跌倒后手动求助和报警,以及需要手动按按钮才能拨打相应的电话,如果老人手脚不灵活,则很难实现老人跌倒报警,而且对于手脚不灵活的老人,有在正常行走没有摔倒的时候错按了报警键,导致误报警,特别是如果老人跌倒后或者跌倒后处于昏迷状况,根本无法实现跌倒报警。There are still some crutches such as fall alarms on the market, but most of the alarm methods are non-stop alarm sounds, and LED lights flash when alarming. In the case of walking alone, such an alarm method cannot function, and the practicability is poor. For another example, the smart crutch disclosed by the patent whose publication number is CN202069062U is to manually ask for help and call the police after the old man falls, and needs to manually press the button to dial the corresponding phone. Elderly people with inflexible hands and feet may mistakenly press the alarm button when walking normally without falling, resulting in false alarms, especially if the elderly fall or are in a coma after falling, the fall alarm cannot be realized at all.
由此可见,现有技术主要存在以下几个缺陷:This shows that the prior art mainly has the following defects:
(1)智能化程度差,需要手动报警。(1) The degree of intelligence is poor, and a manual alarm is required.
(2)功能单一,实用性差。(2) function is single, practicality is poor.
(3)误报率高,老人独自行走不慎摔倒时得不到亲属的帮助。(3) The false alarm rate is high, and the elderly cannot get help from their relatives when they accidentally fall while walking alone.
发明内容Contents of the invention
针对现有技术所存在的上述技术问题,本发明提供了一种基于智能拐杖的老年人辅助系统,其以智能拐杖为中心,同时对周边衍生设备进行基于数据和功能的管理,并以统一的接口把数据和服务提供给上层应用,基于这些数据和服务开发应用,拓展系统功能。Aiming at the above-mentioned technical problems existing in the prior art, the present invention provides an assistance system for the elderly based on smart crutches, which takes the smart crutches as the center, and manages peripheral derivative devices based on data and functions, and uses a unified Interfaces provide data and services to upper-layer applications, develop applications based on these data and services, and expand system functions.
一种基于智能拐杖的老年人辅助系统,以拐杖作为载体,包括硬件底层、中间服务层和应用层;An elderly assistance system based on smart crutches, using crutches as a carrier, including hardware bottom layer, intermediate service layer and application layer;
所述的硬件底层包括加速度传感器、GPS接收器、超声波收发器和无线通信模块;The bottom layer of the hardware includes an acceleration sensor, a GPS receiver, an ultrasonic transceiver and a wireless communication module;
所述的中间服务层针对硬件底层中不同的硬件设备,为硬件设备规定与其适配的接口和封装方式,并接收硬件设备提供的信息且对这些信息进行解析和预处理,以向应用层提供对应的服务;The intermediate service layer specifies interfaces and encapsulation methods for hardware devices adapted to different hardware devices in the bottom layer of the hardware, and receives information provided by the hardware devices and parses and preprocesses the information to provide the application layer with corresponding services;
所述的应用层对中间服务层提供的各种服务进行组装调用,以实现超声波距离避障、一键回家导航以及跌倒检测报警三项功能应用。The application layer assembles and calls various services provided by the intermediate service layer to realize three functional applications of ultrasonic distance obstacle avoidance, one-key home navigation, and fall detection and alarm.
所述的中间服务层以统一的接口把服务数据提供给应用层。The intermediate service layer provides service data to the application layer through a unified interface.
所述的应用层包括避障应用单元、导航应用单元和跌倒检测应用单元。The application layer includes an obstacle avoidance application unit, a navigation application unit and a fall detection application unit.
所述的硬件底层还包括智能手环、智能手表、智能织物等智能设备,这些智能设备通过无线通信模块将信息传送给中间服务层。The hardware bottom layer also includes smart devices such as smart bracelets, smart watches, and smart fabrics, and these smart devices transmit information to the intermediate service layer through the wireless communication module.
所述的避障应用单元包括:The described obstacle avoidance application unit includes:
距离估算模块,根据中间服务层提供的超声波服务,利用超声波发射信号及其经前方障碍物反射回波信号之间的时间差,计算出前方障碍物与拐杖之间的距离;The distance estimation module, according to the ultrasonic service provided by the intermediate service layer, uses the time difference between the ultrasonic transmission signal and the echo signal reflected by the obstacle in front to calculate the distance between the obstacle in front and the crutch;
语音预警模块,判断距离估算模块计算出的距离是否小于设定的距离阈值,若是,则语音提示前方有障碍物;The voice early warning module judges whether the distance calculated by the distance estimation module is less than the set distance threshold, and if so, voice prompts that there is an obstacle ahead;
振动预警模块,判断距离估算模块计算出的距离是否小于设定的距离阈值,若是,则启动振动预警。The vibration warning module judges whether the distance calculated by the distance estimation module is less than the set distance threshold, and if so, starts the vibration warning.
所述的导航应用单元包括:The navigation application unit includes:
导航路线请求模块,根据中间服务层提供的GPS服务,将当前的地理位置信息与预设的家庭地理位置信息转换成一条http请求,并将该http请求通过无线通信模块发送给第三方提供导航服务的云服务器,同时通过无线通信模块接收云服务器返回的导航路线;The navigation route request module, according to the GPS service provided by the intermediate service layer, converts the current geographic location information and the preset home geographic location information into an http request, and sends the http request to a third party through the wireless communication module to provide navigation services cloud server, and simultaneously receive the navigation route returned by the cloud server through the wireless communication module;
导航测算模块,根据中间服务层提供的GPS服务,将当前的地理位置信息与导航路线进行实时比对;The navigation calculation module compares the current geographic location information with the navigation route in real time according to the GPS service provided by the intermediate service layer;
语音提醒模块,根据导航测算模块的比对结果,当用户进入导航路线节点的预定距离范围内,语音提醒用户接下去的行走方向。The voice reminder module, according to the comparison result of the navigation calculation module, when the user enters the predetermined distance range of the navigation route node, the voice reminds the user of the next walking direction.
所述的跌倒检测应用单元包括:The fall detection application unit includes:
加速度检测模块,根据中间服务层提供的三轴加速度服务,通过分析三个轴上的加速度信息来判断拐杖的姿态;The acceleration detection module judges the posture of the crutches by analyzing the acceleration information on the three axes according to the three-axis acceleration service provided by the intermediate service layer;
声音预警模块,根据拐杖的姿态判断用户是否跌倒,若是,则启动蜂鸣警报;The sound warning module judges whether the user has fallen according to the posture of the crutches, and if so, starts the buzzer alarm;
无线报警模块,根据拐杖的姿态判断用户是否跌倒,若是,则启动短信收发功能,向预设的电话号码发送报警短信,告知指定监护人。The wireless alarm module judges whether the user has fallen according to the posture of the crutches, and if so, activates the text message sending and receiving function, sends an alarm text message to the preset phone number, and informs the designated guardian.
所述的中间服务层和应用层共同在具有运算、存储和通信能力的下位机平台上实现。The intermediate service layer and the application layer are jointly implemented on the lower computer platform with computing, storage and communication capabilities.
所述的系统允许在硬件底层加入新的硬件设备,中间服务层按既有模式对新设备进行封装之后,将新设备的功能以服务的形式向应用层提供,应用层针对实际的需求对中间服务层提供的服务进行封装以拓展更多功能。The system allows new hardware devices to be added to the bottom layer of the hardware. After the intermediate service layer encapsulates the new devices according to the existing mode, it provides the functions of the new devices to the application layer in the form of services. The services provided by the service layer are encapsulated to expand more functions.
本发明老年人辅助系统以智能拐杖为中心,同时对周边衍生设备进行基于数据和功能的管理,将这些周边设备的感知能力和交互能力封装成面向上层应用的服务,并向上层应用层提供统一的服务接口,从而屏蔽了硬件层次的异构性;系统的中间服务层高度模块化、松耦合,提高了系统的可拓展性,支持后期新设备的不断接入,上层应用通过组装调用这些既有的服务开发新的应用,以动态拓展本系统的功能。The elderly assistance system of the present invention takes the intelligent crutches as the center, and at the same time manages peripheral derivative devices based on data and functions, encapsulates the perception and interaction capabilities of these peripheral devices into services for upper-layer applications, and provides unified services to the upper-layer application layer. The service interface of the system shields the heterogeneity of the hardware level; the middle service layer of the system is highly modularized and loosely coupled, which improves the scalability of the system and supports the continuous access of new devices in the later stage. Some services develop new applications to dynamically expand the functions of the system.
附图说明Description of drawings
图1为本发明老年人辅助系统的结构示意图。Fig. 1 is a schematic structural diagram of the elderly assistance system of the present invention.
图2为本发明中三类周边衍生设备的接入示意图。Fig. 2 is a schematic diagram of the access of three types of peripheral derivative devices in the present invention.
具体实施方式detailed description
为了更为具体地描述本发明,下面结合附图及具体实施方式对本发明的技术方案进行详细说明。In order to describe the present invention more specifically, the technical solutions of the present invention will be described in detail below in conjunction with the accompanying drawings and specific embodiments.
本发明老年人辅助系统,以智能拐杖为中心,其他周边衍生设备作为智能拐杖的延伸,通过为智能拐杖提供更强大和完善的传感感知能力和交互能力,通过新应用开发,拓展系统的功能。The elderly assistance system of the present invention takes the smart crutches as the center, and other peripheral derivative devices are used as extensions of the smart crutches. By providing the smart crutches with more powerful and perfect sensory perception and interaction capabilities, the functions of the system are expanded through new application development. .
在本系统中,周围衍生设备通过蓝牙、Wifi、Xbee等方式与手机建立连接。这些周围设备可以是现有的智能手表、智能眼镜等,也可以是较底层的传感模块,其可以以小型下位机如Arduino为中介,与智能拐杖建立联系。In this system, peripheral devices establish connections with mobile phones through Bluetooth, Wifi, Xbee, etc. These peripheral devices can be existing smart watches, smart glasses, etc., or lower-level sensing modules, which can establish a connection with a smart crutch through a small lower-level computer such as Arduino as an intermediary.
如图1所示,本发明老年人辅助系统分为三个层次,从下往上依次为硬件底层、中间功能模块层以及应用层。整个系统的核心运行在基于嵌入式Linux操作系统的Pcduino下位机上。Pcduino下位机是一种嵌入式实验板,相比较一般的实验板,其具有价格相对廉价,硬件性能强大,可拓展性强,对Arduino保持一定的兼容性等优势。As shown in Fig. 1, the elderly assistance system of the present invention is divided into three levels, which are the bottom layer of hardware, the middle layer of functional modules and the application layer from bottom to top. The core of the whole system runs on the Pcduino lower computer based on the embedded Linux operating system. Pcduino slave computer is an embedded experiment board. Compared with ordinary experiment boards, it has the advantages of relatively cheap price, powerful hardware performance, strong expandability, and compatibility with Arduino.
硬件底层是系统的基础,我们采用了PcduinoV2单片机,其自带有Wifi通信功能,并带有RJ45网线接口、USB接口可以进行系统拓展。在该单片机上,运行了嵌入式Linux操作系统。我们的整个系统的软件层次基于JAVA,运行于JVM虚拟机之上,采用了OSGI开发框架。硬件底层主要是针对智能拐杖本身的基础模块配置驱动程序,为周围衍生设备配置通信协议和硬件接口等,以方便其接入。在这里,我们目前针对三类设备开发了不同的底层接入方式(如图2所示)。第一类为现有的周边穿戴式设备,这类设备往往自己就具有独立通信功能,只需要在系统中配置好双方的地址(针对wifi、xbee等通信手段)或者建立好设备间配对(针对蓝牙等通信手段),两者即可建立连接,为中间功能模块层打好基础。第二类为串口通信设备,这类设备对外只提供了串口的通信方式,我们在硬件层面使用了RS232串口转USB模块作为桥梁,建立了下位机和设备之间的联系,在软件层次,我们使用RXTXcomm模块为串口通信提供底层驱动。第三类为简易的传感模块,这类模块对外往往只提供了简易的TTL电平通讯方式或者是Analog模拟信号通讯方式,需要通过一系列的信号处理才能获得其传感数据。对于这类设备,我们以Arduino单片机作为数据处理和传输中介,设备直接接入Arduino,Arduino与Pcduino通过串口的方式建立连接,从而间接地建立设备和核心下位机之间的通讯。The bottom layer of hardware is the foundation of the system. We use PcduinoV2 single-chip microcomputer, which has Wifi communication function, and has RJ45 network cable interface and USB interface for system expansion. On this one-chip computer, run the embedded Linux operating system. The software level of our entire system is based on JAVA, runs on the JVM virtual machine, and adopts the OSGI development framework. The bottom layer of the hardware is mainly to configure the driver for the basic module of the smart crutch itself, and to configure the communication protocol and hardware interface for the surrounding derivative devices to facilitate its access. Here, we have developed different underlying access methods for three types of devices (as shown in Figure 2). The first category is the existing peripheral wearable devices, which often have independent communication functions, and only need to configure the addresses of both parties in the system (for wifi, xbee and other communication methods) or establish pairing between devices (for Bluetooth and other communication means), the two can establish a connection, laying a solid foundation for the intermediate functional module layer. The second type is serial communication equipment. This type of equipment only provides serial communication. We use the RS232 serial port to USB module as a bridge at the hardware level to establish the connection between the lower computer and the device. At the software level, we Use the RXTXcomm module to provide the underlying driver for serial communication. The third type is simple sensing modules, which often only provide simple TTL level communication or Analog analog signal communication, and require a series of signal processing to obtain their sensing data. For this kind of equipment, we use the Arduino single-chip microcomputer as the data processing and transmission intermediary, the equipment is directly connected to the Arduino, and the Arduino and the Pcduino are connected through a serial port, thereby indirectly establishing the communication between the equipment and the core lower computer.
中间功能模块层充分利用了OSGI的模块化开发特性,将硬件层的各种传感感知设备、交互设备都按照功能封装成一个个服务模块。The intermediate functional module layer makes full use of the modular development feature of OSGi, and encapsulates various sensing devices and interactive devices in the hardware layer into service modules according to their functions.
针对GPS定位功能,我们在硬件底层已经按照串口通信的方式,将GPS接收器模块和Pcduino下位机建立连接,且利用合适的驱动程序使得两者通讯正常。在中间功能模块层,GPS接收器所生成的定位信息,即NMEA-0183协议封装的信息,我们在本层次对其进行解码,然后用Java类进行封装,使得上层应用在调用时,可以直接获取当前的经纬度以及其他可获得信息,从而规避了GPS模块的原始信息复杂性。For the GPS positioning function, we have established a connection between the GPS receiver module and the Pcduino lower computer in the bottom layer of the hardware according to the serial communication method, and use the appropriate driver to make the communication between the two normal. In the intermediate functional module layer, the positioning information generated by the GPS receiver, that is, the information encapsulated by the NMEA-0183 protocol, we decode it at this level, and then encapsulate it with Java classes, so that the upper-layer application can directly obtain it when calling The current latitude and longitude and other available information avoid the complexity of the original information of the GPS module.
针对电话短信和GPRS网络通信功能,其均依托于SIM900模块,和GPS接收器模块一样,其同样是采用串口通信的方式进行连接。但在中间功能模块层中,其是封装了一系列的AT串口指令以实现诸如拨打电话、收发短信、GPRS通信上网等功能。在当前层次对该模块进行功能封装后,上层应用不需要了解任何底层的AT命令,只需要调用相关的服务,即可实现电话短信、GPRS网络通信等功能。For the functions of telephone text message and GPRS network communication, they all rely on the SIM900 module, which is the same as the GPS receiver module, which is also connected by means of serial port communication. But in the intermediate functional module layer, it encapsulates a series of AT serial port commands to realize functions such as making calls, sending and receiving short messages, and surfing the Internet through GPRS communication. After functional encapsulation of the module at the current level, the upper layer application does not need to understand any underlying AT commands, but only needs to call related services to realize functions such as telephone text messages and GPRS network communication.
针对各种简易的传感感知模块,由于其使用的是简单的TTL电平输出或者是Analog模拟输出,因此我们采用Arduino单片机作为中介。在Arduino单片机上我们等待来自核心下位机的数据请求命令,当请求到来时,根据请求的要求,获得指定传感感知模块的数据信息,并经过预处理,然后通过串口发送到Pcduino上以进行进一步的处理。此处的封装具有一定的通用性,实际上是针对适配Arduino单片机的一类传感感知模块的功能封装。其屏蔽了各种传感感知模块的异构性,同时借助当前Arduino开源平台下强大的感知能力,最大限度地拓展了本系统的基础设备来源。For various simple sensing modules, because they use simple TTL level output or Analog analog output, we use Arduino microcontroller as an intermediary. On the Arduino MCU, we wait for the data request command from the core lower computer. When the request comes, according to the request, the data information of the specified sensor perception module is obtained, preprocessed, and then sent to the Pcduino through the serial port for further processing. processing. The package here has a certain degree of versatility, and it is actually a functional package for a type of sensor perception module adapted to the Arduino microcontroller. It shields the heterogeneity of various sensing and sensing modules, and at the same time, it maximizes the source of basic equipment for this system with the help of the powerful sensing capabilities under the current Arduino open source platform.
针对各种穿戴式设备,一般采用无线直连的方式建立通讯。由于这些穿戴式设备本身具有一定的程序功能,因此可以采用客户端-服务器交互的方式,将穿戴式设备的环境感知能力和独特的交互能力封装起来,供上层应用调用。如针对Android智能手表,可以在手表上部署简易的手势识别程序,在识别出手势后,将相关的命令通过无线等通信方式发送回Pcduino下位机,从而为上层应用提供更强大的交互方式。For various wearable devices, wireless direct connection is generally used to establish communication. Since these wearable devices have certain program functions, they can use the client-server interaction method to encapsulate the wearable device's environmental awareness and unique interaction capabilities for upper-layer applications to call. For example, for an Android smart watch, a simple gesture recognition program can be deployed on the watch. After the gesture is recognized, the relevant commands will be sent back to the Pcduino lower computer through wireless and other communication methods, thus providing a more powerful interaction method for the upper layer application.
在中间功能模块层中,所有的功能封装好后以服务的方式呈现,在本实施方式中,我们使用到了OSGI框架自带的服务注册和消费机制。系统启动后,将扫描预设的功能列表,对已经在硬件底层建立好连接的模块进行封装后,再行服务化,并进行自动的注册,以供上层应用消费。所有的模块在OSGI框架中都是以Bundle的形式呈现。In the intermediate functional module layer, all functions are packaged and presented as services. In this embodiment, we use the service registration and consumption mechanism that comes with the OSGI framework. After the system is started, it will scan the preset function list, encapsulate the modules that have been connected at the bottom of the hardware, and then perform service and automatic registration for consumption by upper-layer applications. All modules are presented in the form of Bundle in the OSGi framework.
在应用层中,应用可以通过组装中间功能模块层提供的各种服务以实现应用的功能,从而达到拓展智能拐杖功能的目的。这些应用同样以bundle的形式呈现。在本实施方式中,我们给出了超声波距离避障、一键回家导航以及跌倒检测三个智能拐杖预设的功能。In the application layer, the application can realize the function of the application by assembling various services provided by the intermediate functional module layer, so as to achieve the purpose of expanding the function of the smart crutch. These applications are also presented in the form of bundles. In this embodiment, we provide three preset functions of the intelligent crutches: ultrasonic distance obstacle avoidance, one-key home navigation and fall detection.
超声波距离避障使用了超声波发射器和超声波接收器,用户开启超声波距离避障功能后,安装在智能拐杖上的超声波模块发射装置向前方发射超声波,并开始计时。与发射装置安装在同一位置的超声波模块接收装置从计时开始后实时地接收超声波的回波,一旦接收到回波,则停止计时。计算获得发送和接受超声波两者的时间差,结合超声波在空气中的传播速度,计算出障碍物体与拐杖之间的距离。计算公式为:时间差*超声波在空气中的传播速度/2。判断计算出的距离是否小于预警阈值,若小于,则调用声音反馈服务通过外放音频设备或者耳机向用户提示障碍物,调用振动反馈服务,通过拐杖顶部的振动向用户发出提示。Ultrasonic distance obstacle avoidance uses an ultrasonic transmitter and an ultrasonic receiver. After the user turns on the ultrasonic distance obstacle avoidance function, the ultrasonic module transmitter installed on the smart crutch emits ultrasonic waves forward and starts timing. The ultrasonic module receiving device installed at the same position as the transmitting device receives the echo of the ultrasonic wave in real time after the timing starts, and stops timing once the echo is received. Calculate the time difference between sending and receiving ultrasonic waves, combined with the propagation speed of ultrasonic waves in the air, calculate the distance between the obstacle object and the crutch. The calculation formula is: time difference * propagation speed of ultrasonic wave in air/2. Determine whether the calculated distance is less than the warning threshold. If it is less, call the sound feedback service to remind the user of obstacles through an external audio device or earphone, call the vibration feedback service, and send a reminder to the user through the vibration on the top of the crutch.
一键回家导航用到了GPS接收器模块、GPRS通信模块。用户在使用该功能前,需要预设家庭的具体位置。预设可以使用智能手机无线接入下位机进行设置。连入方式可以采用蓝牙。这里需要在智能手机上开发一个程序,用于预设。用户按下对应的功能键后,开始导航。GPS接收器模块获取当前用户所在的位置。应用将当前位置和家庭位置组装成一个http服务请求,通过GPRS通信模块发送到云端,调用第三方导航接口获取导航路线,在本实施方式中我们使用的是百度的导航API,其返回基于JSON的导航路径结果。对结果我们要进行重新组织整理。在导航过程中,随着人的走动,应用实时获取GPS定位位置,并与导航路线信息进行比照。当进入路线节点(若路口拐弯等)一定距离范围内时,通过声音和振动反馈,提示下一步的行走方式,如左转右转等,并告知下一路段的距离长度。直到到达目的地。One-key home navigation uses GPS receiver module and GPRS communication module. Before using this function, the user needs to preset the specific location of the family. Presets can be set using a smartphone to access the lower computer wirelessly. The connection method can be Bluetooth. Here a program needs to be developed on the smartphone for presets. After the user presses the corresponding function key, the navigation starts. The GPS receiver module obtains the current location of the user. The application assembles the current location and the home location into an http service request, sends it to the cloud through the GPRS communication module, and calls the third-party navigation interface to obtain the navigation route. In this implementation, we use Baidu's navigation API, which returns a JSON-based Navigation path result. We need to reorganize the results. During the navigation process, as people walk, the application obtains the GPS positioning position in real time, and compares it with the navigation route information. When entering a route node (such as a turn at an intersection, etc.) within a certain distance, through sound and vibration feedback, it will prompt the next step of walking, such as turning left and turning right, and inform the distance of the next section. until reaching the destination.
跌倒检测功能主要使用到了三轴加速度模块。三轴加速度模块实时获取基于智能拐杖的三个轴向的姿态信息,并进行处理,判断智能拐杖的姿态。这里需要预先确定三轴加速度的三个轴向的基准数据,如当以Z轴为背向大地的右手参考系为基准,则Z轴的基准为-9.8g,X轴与Y轴的基准均为0。结合姿态信息的历史数据,若拐杖发生倾倒,判断拐杖的倾倒方式,若可能为老年人摔倒造成的倾倒,则调用蜂鸣器报警服务向路人发出警报。这里可以认为当X轴或Y轴出现较大的绝对数值,Z轴的数值趋向于0g,且该状态维持一定时间没有恢复,则可以判定可能出现了摔倒的情况。The fall detection function mainly uses the three-axis acceleration module. The three-axis acceleration module acquires the posture information of the three axes based on the smart crutch in real time, and processes it to judge the posture of the smart crutch. Here, it is necessary to pre-determine the reference data of the three axes of the triaxial acceleration. For example, when the Z-axis is used as the reference system with the right-handed reference system facing away from the earth, the reference of the Z-axis is -9.8g, and the references of the X-axis and Y-axis are equal to -9.8g. is 0. Combined with the historical data of posture information, if the crutches fall, judge the way the crutches fell, and if the fall may be caused by an elderly person, call the buzzer alarm service to send an alarm to passers-by. Here it can be considered that when there is a large absolute value on the X-axis or Y-axis, and the value on the Z-axis tends to 0g, and the state has not recovered for a certain period of time, it can be determined that a fall may have occurred.
Claims (1)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410460857.1A CN104257048B (en) | 2014-09-11 | 2014-09-11 | A kind of the elderly's accessory system based on Intelligent crutch |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410460857.1A CN104257048B (en) | 2014-09-11 | 2014-09-11 | A kind of the elderly's accessory system based on Intelligent crutch |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN104257048A CN104257048A (en) | 2015-01-07 |
| CN104257048B true CN104257048B (en) | 2016-04-06 |
Family
ID=52148730
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410460857.1A Active CN104257048B (en) | 2014-09-11 | 2014-09-11 | A kind of the elderly's accessory system based on Intelligent crutch |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN104257048B (en) |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105824295A (en) * | 2015-01-08 | 2016-08-03 | 中国航天科工集团第四研究院指挥自动化技术研发与应用中心 | Method, device and system for hardware device control |
| CN104705931A (en) * | 2015-01-21 | 2015-06-17 | 安徽师范大学 | Walking stick |
| CN104821063A (en) * | 2015-04-29 | 2015-08-05 | 西京学院 | Internet-of-things-based intelligent crutch control system |
| WO2016190680A1 (en) * | 2015-05-28 | 2016-12-01 | 현대중공업 주식회사 | Ship data consolidated management method and device |
| CN107184214B (en) * | 2016-06-01 | 2021-01-22 | 湖北航天化学技术研究所 | Old person is with recognition device in advance that tumbles |
| CN106360899B (en) * | 2016-09-18 | 2018-03-23 | 宁波力芯科信息科技有限公司 | A kind of intelligent crutch |
| CN107478230B (en) * | 2017-08-08 | 2020-12-22 | 中山大学南方学院 | Trolley navigation system based on visual information |
| CN107582340A (en) * | 2017-09-08 | 2018-01-16 | 佛山市盈之创广告策划有限公司 | A kind of intelligent crutch |
| CN107811367A (en) * | 2017-12-01 | 2018-03-20 | 肇庆学院 | A kind of intelligent crutch being combined with wrist-watch |
| CN109102878A (en) * | 2018-06-29 | 2018-12-28 | 俞李芃 | A kind of old solitary people monitoring system based on type active RFID electronic label |
| CN111627202A (en) * | 2020-05-12 | 2020-09-04 | 杜明亮 | Smart city monitoring system based on image recognition |
| CN111802761A (en) * | 2020-08-10 | 2020-10-23 | 中国人民解放军总医院第一医学中心 | Intelligent walking stick |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001327313A (en) * | 2000-05-24 | 2001-11-27 | Inst Of Physical & Chemical Res | Intelligent control cane |
| CN102824002A (en) * | 2012-08-31 | 2012-12-19 | 暨南大学 | Intelligent crutch applied to the aged |
| CN102920117A (en) * | 2012-10-26 | 2013-02-13 | 中北大学 | Intelligent walking stick with automatic alarming function in case of falling |
| CN203152736U (en) * | 2012-12-12 | 2013-08-28 | 王栋 | Walking stick with positioning and communication functions |
| CN103462315A (en) * | 2013-09-29 | 2013-12-25 | 苏州大学 | Intelligent crutch |
| CN103637515A (en) * | 2013-12-05 | 2014-03-19 | 河南省佰腾电子科技有限公司 | Walking stick with navigator |
| CN203563787U (en) * | 2013-12-04 | 2014-04-30 | 东北石油大学 | Intelligent crutch |
| CN103859721A (en) * | 2014-04-09 | 2014-06-18 | 江南大学 | Intelligent walking stick for tumbling remote monitoring and nursing |
-
2014
- 2014-09-11 CN CN201410460857.1A patent/CN104257048B/en active Active
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001327313A (en) * | 2000-05-24 | 2001-11-27 | Inst Of Physical & Chemical Res | Intelligent control cane |
| CN102824002A (en) * | 2012-08-31 | 2012-12-19 | 暨南大学 | Intelligent crutch applied to the aged |
| CN102920117A (en) * | 2012-10-26 | 2013-02-13 | 中北大学 | Intelligent walking stick with automatic alarming function in case of falling |
| CN203152736U (en) * | 2012-12-12 | 2013-08-28 | 王栋 | Walking stick with positioning and communication functions |
| CN103462315A (en) * | 2013-09-29 | 2013-12-25 | 苏州大学 | Intelligent crutch |
| CN203563787U (en) * | 2013-12-04 | 2014-04-30 | 东北石油大学 | Intelligent crutch |
| CN103637515A (en) * | 2013-12-05 | 2014-03-19 | 河南省佰腾电子科技有限公司 | Walking stick with navigator |
| CN103859721A (en) * | 2014-04-09 | 2014-06-18 | 江南大学 | Intelligent walking stick for tumbling remote monitoring and nursing |
Non-Patent Citations (2)
| Title |
|---|
| 功能智能盲人拐杖助手的开发与设计;姜斌;《自动化技术与应用》;20140430;第33卷(第4期);112-116 * |
| 基于AT89C51的智能手杖设计与实现;许丽;《太原师范学院学报(自然科学版)》;20091231;第8卷(第4期);66-69 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN104257048A (en) | 2015-01-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104257048B (en) | A kind of the elderly's accessory system based on Intelligent crutch | |
| US11665460B2 (en) | Information processing device and information processing method | |
| US9201143B2 (en) | Assisted guidance navigation | |
| US9508269B2 (en) | Remote guidance system | |
| CN107643509A (en) | Localization method, alignment system and terminal device | |
| CN109240507A (en) | Wearing-on-head type computer is as the secondary monitor inputted with automatic speech recognition and head-tracking | |
| KR20200101221A (en) | Method for processing user input and electronic device supporting the same | |
| CN107222836A (en) | A kind of distance detection system and detection method based on bluetooth | |
| CN105575052A (en) | Security early warning system and method | |
| CN104821062A (en) | Bluetooth communication-based falling-off alarm system and alarm method thereof | |
| US9712895B2 (en) | Distributed wireless sensing system | |
| JP2003520497A (en) | Communication system and suitable control unit therefor | |
| CN105768415A (en) | Smart walking stick | |
| CN108476537A (en) | Method and device for configuring functional resources | |
| CN206453322U (en) | Old man's intelligent slippers of Prevention of fall and alarm integrated | |
| US10732278B2 (en) | Position detection system | |
| JP2009194521A (en) | Search system and search method | |
| CN113050917B (en) | Intelligent blind-aiding glasses system capable of sensing environment three-dimensionally | |
| CN105639895B (en) | Intelligent bracelet and internet data service platform | |
| CN110557456A (en) | Intelligent shoe system | |
| CN108066112A (en) | A kind of intelligent blind-guiding device, method | |
| CN203014801U (en) | Prompt system used in handheld device and prompt accessory applied to handheld device | |
| CN107331130A (en) | Method for seeking help, emergency device and intelligent article of footwear | |
| US11792315B2 (en) | Advanced eyesight device for visually impaired | |
| Sudhamshu et al. | Integrated Online Localization and Navigation device with Voice Assistive and Vision Sensing for the Visually Impaired |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| TR01 | Transfer of patent right | ||
| TR01 | Transfer of patent right |
Effective date of registration: 20200706 Address after: 310013 3 / F, building C, National University Science Park, Zhejiang University, 525 Xixi Road, Hangzhou, Zhejiang Province Patentee after: Zhejiang University Holding Group Co., Ltd Address before: 310027 Hangzhou, Zhejiang Province, Xihu District, Zhejiang Road, No. 38, No. Patentee before: ZHEJIANG University |
|
| TR01 | Transfer of patent right | ||
| TR01 | Transfer of patent right |
Effective date of registration: 20210721 Address after: Room 801-804, building 1, Zhihui Zhongchuang center, Xihu District, Hangzhou City, Zhejiang Province, 310013 Patentee after: Zhejiang Zheda Xitou Brain Computer Intelligent Technology Co.,Ltd. Address before: 3 / F, building C, National University Science Park, Zhejiang University, 525 Xixi Road, Hangzhou, Zhejiang 310013 Patentee before: Zhejiang University Holding Group Co., Ltd |