IWR6843毫米波雷达 人员检测 论文阅读

IWR6843毫米波雷达 人员检测 论文阅读

文章目录

前言

最近看了一篇论文:使用雷达检测人体是否摔倒。

在电力线识别中,我们可以借鉴一下该论文中的一些方法。

文献基本内容

该论文的大致内容是:作者把雷达安装在实验室的侧壁上 或 实验室的顶部,来采集志愿者的数据。然后分别使用了 深度学习分类器(DL)机器学习卷积神经网络(ML) 来分类和识别。最终结果表明,利用毫米波雷达开发一个跌倒的检测系统是可行的。

在这里插入图片描述

使用到的传感器:毫米波雷达

  • 红外传感器
    红外传感器可以准确识别人类活动并检测跌倒。然而,红外传感器对热源很敏
    感,比如笔记本电脑、水壶或加热器,而毫米波雷达传感器则不受影响。
    在该论文中,作者并没有详细说明红外传感器的布局位置,只是详细说明了毫米波雷达数据的处理方法以及实验结果。
    作者表明在后续的实验中将会使用红外传感器提高识别的准确率

雷达
在该论文中,使用的是在60-64 GHz频率范围内工作的毫米波雷达。
德州仪器 WR6843SK-ODS 作为天线板。
德州仪器 MMWAVEICBOOST 作为载波板

在这里插入图片描述


在该论文的实验1中,雷达安装在墙壁的一侧,如下图所示。在该论文的实验2中,雷达安装在墙壁的顶部。

在这里插入图片描述

雷达采集数据集合的形式

毫米波雷达的数据形式主要有两种:点云数据底层数据

  • 点云数据
    点云
    是通过对原始数据使用数字信号处理技术生成的。
    点云指的是由雷达设备扫描得到的空间点的数据集,每一个点云都包含了三维坐标(XYZ)信号反射强度(Intensity),其中强度信息会与目标物表面材质与粗糙度、入射角度、波长以及雷达的能量密度有关。
    点云是毫米波雷达最常用的数据形式。虽然非常稀疏(比如每帧64个点),能够提供的信息量有限,但也正是因为数据量小,处理它需要的计算量非常小,适用于低算力系统
    点云数据的使用一般有两种方式:一种是直接使用点数据,一种是把点云转换为网格形式。网格形式的点云适合用于卷积神经网络中。
  • 底层数据
    底层数据是毫米波雷达最原始的ADC数据。这些信息中很多都是噪声,但是也有不少有用的信息,比如多普勒的频谱信息。
    在处理原始数据时,典型的方法就是将原始信号转换成不同类型的图像:微多普勒频谱图、距离-时间图、距离-多普勒图、时频图。
    传统的信号处理方法很难从大量的噪声中提取这些有用信息,而这正是深度学习算法的强项。

雷达数据的获取

该论文使用点云作为分析的数据集合。

获取点云的过程:雷达传感器向环境发送信号并接收其回波信号,然后执行内置处理技术将信号转换为点云。

为了调整内置处理技术,在运行数据收集实验之前、向雷达传感器发送配置文件

在这里插入图片描述

数据收集程序最初由德州仪器公司用Python开发,该程序将配置文件发送到传感器、并将生成的点云可视化。作者为这个程序增加了更多的功能,比如数据保存,方向选择,区域定义和实验控制。

作者还用Python编程语言从零开始编写了一个数据分析程序。程序对雷达数据集进行同步,并进行预处理,如清洗、目标关联、标记、切割、活动合并等。此外,该程序还使用3d图、箱线图、散点图和直方图对数据集进行可视化。

此外、该程序还生成了占用网格并使用CNN卷积神经网络方法对其进行分析。


雷达数据的存储格式

该论文使用雷达输出的点云数据进行分析,在分析中分别使用了深度学习(DL)或机器学习(ML)算法。

为了减少点云数据的数量,并且为了使每帧有一个固定的大小,我们每帧生成一个占用网格,它是一个大小为25 25 x15的矩阵

矩阵的每个元素表示20x20x20cm的空间占用情况,,其中其元素被设置为1(被占用),或0(未被占用)

下图展示了一个站立活动生成的占用网格示例。

在这里插入图片描述

该论文还提出了一种基于帧的方法,该方法每次只使用生成的点云的一帧来执行分类。 与基于流的方法相比,该方法的优点是对计算复杂度的要求更低,这就使得这种方法可用于嵌入式系统


雷达数据分析的步骤

在占用网格上应用卷积神经网络
除了人工提取特征去分类实现检测人体跌倒,作者还使用了一种端对端的方法去自动检测人体是否摔倒
该方法是使用CNN模型,自动从占用网格中提取特征,并检测人体是否摔倒
然而,CNN模型需要固定长度的输入,点云不能直接作为输入数据。
所以,作者将点云数据的帧转换为固定大小的矩阵(这就是前面说到的占用网格),然后将其作为CNN模型的输入。

在这里插入图片描述

手动提取的特征并应用于分类器
作者从每帧中手动提取29个特征。这些特征用于训练SVM,MLP,KNN,RF四种不同的分类器。

在这里插入图片描述

对数据集进行预处理
数据被可视化、清洗、标记、同步。在清洗环节中,在房间边界之外的点会被移除。

在这里插入图片描述


在这里插入图片描述

结果

实验2的分类器结果(雷达传感器安装在房间顶部)

在这里插入图片描述


在试验2中,CNN(卷积神经网络)和RF(随机森林)在分类器中的表现最好。

实验1的分类器结果(雷达传感器安装在侧壁上)

在这里插入图片描述

得出结论,与侧壁位置相比,在雷达头顶位置的数据上的分类表现略好。

结果表明,训练后的模型使用手动提取的特征或占用网格准确地检测到人体跌倒。

对使用雷达识别电力线的启发‌

1.雷达的位置对识别效果有影响,我们在识别电力线的时候,可以尝试在多个方位安装雷达采集数据并比较数据的识别效果

2.学习这种基于帧处理的方法,每次只使用生成的点云的一帧来执行分类,该方法适用于在嵌入式设备中处理雷达数据

3.雷达数据可以转换成多种类型的图,如:雷达信号的距离-速度图、距离-水平角图、距离-垂直角图,微多普勒频谱图等。多数情况下,都是把雷达数据转化为多普勒频谱图来进行处理。我们在处理雷达数据时,可以把雷达数据转换成多种类型的图,分别处理这些图来实现我们对电力线的检测。

3.点云的处理,我们可以使用固定大小的网格矩阵来表示点云,然后利用CNN来自足无监督的学习分类雷达数据。

4.结合多个传感器,融合多个传感器的数据,可以提高识别的准确度。

Read more

5步实现ESP32无人机合规识别:ArduRemoteID开源方案详解

5步实现ESP32无人机合规识别:ArduRemoteID开源方案详解 【免费下载链接】ArduRemoteIDRemoteID support using OpenDroneID 项目地址: https://gitcode.com/gh_mirrors/ar/ArduRemoteID 面临FAA无人机识别法规的合规难题?ArduRemoteID为您提供完整的开源无人机识别解决方案。这个基于ESP32芯片的开源项目,通过实现MAVLink和DroneCAN协议的OpenDroneID发射器,帮助无人机爱好者轻松满足RemoteID法规要求。 硬件选择与连接指南 ArduRemoteID支持ESP32-S3和ESP32-C3两种主流芯片,兼容7种开发板。推荐使用ESP32-S3开发板,其引脚配置如下: * UART TX引脚:18 * UART RX引脚:17 * CAN TX引脚:47 * CAN RX引脚:38 通过USB连接到标有"UART"的端口用于MAVLink通信和调试,或通过UART连接到飞行控制器的RX(17)/TX(18)/GND引脚。CAN连

By Ne0inhk
《开源机器人选型全指南》

《开源机器人选型全指南》

开源机器人选型全指南 一、明确需求:应用场景与目标 1. 应用场景分类 * 教育学习:入门编程、STEM教育、机器人竞赛(预算:$50-$500) * 科研开发:算法验证、多模态感知、自主系统研发(预算:$500-$5000+) * 工业自动化:精密装配、质量检测、物料搬运(预算:$3000-$50000+) * 家庭服务:清洁、陪伴、智能助手(预算:$200-$3000) * 特种作业:巡检、救援、农业(预算:$1000-$20000+) 2. 核心功能需求 * 移动能力:轮式、履带、足式、飞行? * 操作能力:是否需要机械臂/

By Ne0inhk

【GitHub项目推荐--AI-Goofish-Monitor:闲鱼智能监控机器人完全指南】

简介 AI-Goofish-Monitor 是一个基于 Playwright 和 AI 技术的闲鱼(Goofish)多任务实时监控与智能分析工具。该项目由 dingyufei615 开发,通过先进的浏览器自动化技术和多模态大语言模型,为用户提供智能化的闲鱼商品监控解决方案。该工具不仅具备强大的数据采集能力,还配备了功能完善的 Web 管理界面,让用户能够轻松管理和配置监控任务。 🔗 GitHub地址 : https://github.com/dingyufei615/ai-goofish-monitor ⚡ 核心价值 : AI智能分析 · 多任务监控 · 实时通知 · Web管理界面 技术特色 : * AI驱动 :集成多模态大语言模型(GPT-4o、Gemini等),深度分析商品信息 * Web管理 :完整的可视化界面,无需命令行操作 * 多平台通知 :支持 ntfy.sh、企业微信、Bark 等多种通知方式 * 智能过滤 :基于自然语言的任务创建和AI分析标准生成 * 云原生支持 :提供

By Ne0inhk
【大模型应用篇】用 OpenClaw + 飞书打造 7x24 小时服务器运维机器人

【大模型应用篇】用 OpenClaw + 飞书打造 7x24 小时服务器运维机器人

前言 本文基于OpenClaw,也是最近超火的可在本地运行的AI Agent网关,记录从零搭建通过飞书对话管理服务器运维机器人的全过程。该机器人支持随时随地通过飞书查看服务器状态、检索日志、管理进程,其核心机制在于:由OpenClaw将聊天平台(飞书等)的消息路由至大模型,模型调用本地工具(如Shell、文件系统、浏览器)执行相应任务,最终将结果自动返回至飞书会话中,实现自动化运维交互。 架构概览 飞书 App (WebSocket 长连接)         ↕ OpenClaw Gateway (服务器上 systemd 常驻)         ↕ AI 模型 (DeepSeek v3.2/GLM 4.7)         ↕ 服务器 Shell (受白名单限制的命令执行) 核心组件: * OpenClaw Gateway:Agent 网关,管理会话、工具调用、渠道连接 * 飞书插件:通过

By Ne0inhk