使用雷达测量心率和呼吸频率项目
使用雷达测量心率和呼吸频率项目是一个 Python 程序项目,可在 Raspberry Pi 上运行,也可以在 Windows/Mac 上运行。呼吸频率通过施密特触发器获得,而心率通过 FFT 获得。
Mr Robot
When I’m old and dying, I plan to look back on my life and say “wow, that was an adventure,” not “wow, I sure felt safe.”
山东南海岸程序猿,美国《时代周刊》2006年度风云人物;
《感动中国》2008年度人物;
联合国2019年度“地球卫士奖”
国际奥委会2022年”奥林匹克奖杯“获奖者
展开
-
使用雷达测量心率和呼吸频率项目(16)- 安卓应用程序
RealTimeBreathActivity.java原创 2022-06-07 22:45:00 · 312 阅读 · 0 评论 -
使用雷达测量心率和呼吸频率项目(17)- 安卓应用程序
Settings.java原创 2022-06-08 00:15:00 · 213 阅读 · 2 评论 -
使用雷达测量心率和呼吸频率项目(15)- 安卓应用程序
MainActivity 托管图表以显示心率和呼吸率。BluetoothService 与 MainActivity 同时启动并控制与蓝牙相关的所有内容。蓝牙服务将在启动时自动启动蓝牙。蓝牙连接是在一个单独的线程中进行的,不会减慢 MainThread。设置包括所有设置,包括蓝牙设置。蓝牙设置实际上只是为了视觉和控制,所有变量都存储在蓝牙服务中。当设备旋转到横向并且测量正在运行时,将启动一个新的活动 RealTimeBreahting。当设备再次旋转到纵向时,它也会停止。MainActivity.java原创 2022-06-06 22:45:00 · 182 阅读 · 0 评论 -
使用雷达测量心率和呼吸频率项目(14)- 安卓应用程序
该应用程序应该连接到安装有雷达的 Raspberry Pi 3 Model B+。Acconeer 的 A111 雷达是传感器板上的 60 GHz 脉冲相干雷达系统,带有相关的连接器板(Acconeer 的 R112 和 XC112)。在 Raspberry Pi 上运行的 Python 程序可在 https://github.com/Kandidatarbete-Chalmers-MCCX02-19-06/RaspberryPiRadarProgram获得。当然,应用程序也可以连接到其他设备,因为它具有等原创 2022-06-05 23:15:00 · 288 阅读 · 0 评论 -
使用雷达测量心率和呼吸频率项目(13)- 安卓应用程序
该应用程序应该连接到安装有雷达的 Raspberry Pi 3 Model B+。原创 2022-06-02 16:16:50 · 325 阅读 · 0 评论 -
使用雷达测量心率和呼吸频率项目(12)- 安卓应用程序
该应用程序应该连接到安装有雷达的 Raspberry Pi 3 Model B+。原创 2022-06-02 22:30:00 · 363 阅读 · 0 评论 -
使用雷达测量心率和呼吸频率项目(11)-Acconeer 探索工具
基于接收信号随时间的功率变化的存在/运动检测算法的示例。需要传感器前面的较大变化/运动来触发检测器。此外,静态物体会被忽略,但会由于接收到的平均功率增加而降低灵敏度。一个典型的用例是检测一个人走到或离开传感器的覆盖区域。它不会检测到站在传感器前面的人的呼吸或脉搏等小动作,这就是存在_detection.py的情况。obstacle_detection.pyimport numpy as npfrom numpy import pi, unravel_indexfrom PyQt5 import Q原创 2022-05-26 22:15:00 · 711 阅读 · 0 评论 -
使用雷达测量心率和呼吸频率项目(10)-Acconeer 探索工具
Acconeer Python Exploration Kit 是一组用于开始使用 Acconeer 评估套件的工具和示例。通过将雷达数据无缝馈送到您的本地机器,它可以让您快速开始探索 Acconeer 雷达传感器技术的世界。这个存储库是一个很好的起点,用于评估目的和 Python 中的算法开发。要运行探索脚本,您需要一个 Acconeer 评估套件,该套件运行 Acconeer SDK 或模块软件映像提供的流式处理或模块服务器。此版本支持 Acconeer SDK 和 Module SW 版本 1.5原创 2022-05-21 22:30:00 · 776 阅读 · 0 评论 -
使用雷达测量心率和呼吸频率项目(9)- 用于信号处理雷达数据的MATLAB程序
filter_BR.mfunction [S_o] = filter_BR(S_i,Fs,Q)%This function detects and removes the breathing and all it's harmonics,%assuming it's the strongest tone.% Detailed explanation goes here F_resolution = 1/60; beta = 0.1; [f,S_i_fft] = smart原创 2022-05-13 22:30:00 · 1064 阅读 · 0 评论 -
使用雷达测量心率和呼吸频率项目(8)-蓝牙服务器代码
import queueimport timeimport threadingimport bluetoothimport mathimport randomimport socketimport subprocess # for Raspberry Pi shutdownimport osclass BluetoothServer:# run = True # Argument for shuting down all loops at the same time wit原创 2022-05-02 16:08:33 · 389 阅读 · 0 评论 -
使用雷达测量心率和呼吸频率项目(7)-频率过滤
过滤器参数通带 0.1 - 0.7 Hz通带 0.9 - 3 Hz# Använda filterparametrar# Andningsfrekvens passband 0.1 - 0.7 Hz# Hjärtfrekvens passband 0.9 - 3 Hzimport numpy as npclass Filter: # MATLAB exported coefficients for FIR filters coefficients_lowpass_HR =原创 2022-04-24 09:45:40 · 847 阅读 · 0 评论 -
使用雷达测量心率和呼吸频率项目(6)-信号处理模块
窗口化FFT windowedFFT#输入: input:# fft_window:要填充过滤数据的数组。然后是 fft:dfft_window: array to be filled with filtered data. And then to be fft:d# 重叠:两个连续的 fft 窗口之间有多少重叠值。[百分比]overlap: how many overlapping values between two consecutive fft windows. [in percentage]原创 2022-04-18 11:31:45 · 551 阅读 · 1 评论 -
使用雷达测量心率和呼吸频率项目(5)-信号处理模块
import numpy as npfrom scipy import signal # Det här kanske behöver importeras på något annat sätt.import matplotlib.pyplot as plt # TODO: ta bort senimport time # TODO: Ta bort senfrom scipy.fftpack import fftfrom scipy.signal import spectrogram原创 2022-04-18 11:19:36 · 631 阅读 · 1 评论 -
使用雷达测量心率和呼吸频率项目(4)-获取雷达数据的模块
查找和跟踪峰值Find and track peaksif np.sum(amplitude)/data_length > 1e-6: max_peak_index = np.argmax(power) max_peak_amplitude = amplitude[max_peak_index] if self.first_data: # first time self.track_peak_i原创 2022-04-13 13:46:27 · 690 阅读 · 0 评论 -
使用雷达测量心率和呼吸频率项目(3)-获取雷达数据的模块
现有库的导入import timeimport threadingimport numpy as npfrom scipy import signalimport queueimport os导入图表import pyqtgraph as pgfrom PyQt5 import QtCore我们自己的类的导入import filter从 Acconeer 导入用于雷达数据采集from acconeer_utils.clients.reg.client import RegCl原创 2022-04-13 13:07:36 · 841 阅读 · 0 评论