十一种室内定位传感器方案汇总介绍与对比(机器人、物联网领域)

2023-05-16

室内定位传感器方案汇总

目录

室内定位传感器方案汇总

1、定位方案概述

1.1、内定位系统有最基本的5种算法:

1.2、常用的室内定位技术主要包括以下几种:

1.3、定位理论

1.4、不同的定位方案对比

2、各种定位方案详细介绍

2.1、单线激光定位

2.2、多线激光定位:

2.3、视觉定位:

2.4、基于射频识别(RFID)技术室内定位

2.4.1、RFID标签(不涉及定位)

2.4.2、RFID定位

2.5、Wi-Fi技术

2.6、蓝牙

2.7、ZigBee定位

2.8、超宽带(Ultra-Wideband,UWB)技术

2.9、LED定位

2.10、红外(Infrared)技术

2.11、超声波(Ultrasound)技术、


1、定位方案概述

1.1、内定位系统有最基本的5种算法:

(1)起源蜂窝小区技术;

(2)时间到达法(TOA);

(3)时间到达差法(TDOA);

(4)信号强度法(RSSI);

(5)到达角度差法(AOA)。

 

1.2、常用的室内定位技术主要包括以下几种:

(1)基于超声波定位技术;

(2)基于红外线的定位技术;

(3)基于超宽带的定位技术;

(4)射频识别定位技术(WLAN、ZigBee、蓝牙);

(5)基于激光传感器的定位技术;

(6)基于视觉的定位技术;

 

1.3、定位理论

定位理论有两种:地图的定位方法以及基于未知地图的定位方法。

基于已知地图定位方法:顾名思义,就是事先获取机器人的工作环境地图(高精度地图),然后根据高精度地图结合激光雷达及其它传感器通过定位算法获得准确的位置估计。室外无人驾驶技术普遍采用的是基于已知地图的定位方法。

基于位置地图的定位方法:指在地图和机器人的位置都事先未知的情况下,要求机器人在一个完全未知的环境中从一个未知的位置出发,在递增地建立环境的导航地图,同时利用已建立的地图来同步刷新自身的位置。该问题被称作同步定位和构图,简称 SLAM。

1.4、不同的定位方案对比

 

(注:定位精度在0.1米~0.5米 ,通常称为分米级定位;定位精度在0.5米~1米,称为亚米级定位;定位精度在1米~10米则称米级定位。 )

 

定位技术

定位精度

可靠性

成本

激光

厘米级

视觉

分米级

中、低

RFID

1-10米

蓝牙

1-10米

WIFI

2-10米

ZigBee

2-5米

UWB技术

0.1-0.5米

LED定位

1-2米

红外定位

亚米级

超声波定位

0.5米

2、各种定位方案详细介绍

2.1、单线激光定位

技术类型:单线激光

定位精度:厘米级

稳定性:较好

技术实现原理:amcl(自适应蒙特卡罗定位方法)通过粒子滤波算法、运动模型分析实现基于概率方式的2D环境定位。

技术难度:一般,需要有一定的算法基础。

实现难度、规模化、成本:单线激光成本问题,SICK价格16000左右,国内最便宜的1000以内。价格和精度、稳定性成正比。      

优缺点:需要一定计算能力的主机处理激光数据,不适合嵌入式系统应用。

 

2.2、多线激光定位:

技术类型:多线激光

定位精度:厘米级

稳定性:较好

技术实现原理

事先通过采集车采取道路的3D点云地图数据,在无人驾驶车辆行驶过程中实时利用激光雷达采集点云数据,并与事先采集的点云数据进行比较,从而获取当前的车辆位置。

位姿跟踪通常采用扩展卡尔曼滤波器(Extended Kalman Filter,EKF)来实现。该方法采用高斯分布来近似地表示机器人位姿的后验概率分布,其计算过程主要包括三步:首先是根据机器人的运模型预测机器人的位姿,然后将观测信息与地图进行匹配,最后根据预测后的机器人位姿以及匹配的特征计算机器人应该观测到的信息,并利用应该观测到的信息与实际观测到的信息之间的差距来更新机器人的位姿。

算法:基于扫描匹配的 SLAM 技术

基于扫描匹配的 SLAM是基于最近邻扫描匹配来估计两次扫描间机器人的平移和旋转的算法。扫描匹配算法主要源自迭代最近点(Iterative Closest Point, ICP)算法及其改进算法。该算法通过迭代细调由机器人里程计给出的初始位姿,限定了搜索空间。然而,该算法假定机器人的初始位姿和机器人的真实位姿之间的偏差足够小,以便于达到全局最优匹配。

技术难度:高,需要有一定的算法基础。

实现难度、规模化、成本:激光成本问题。2W-60W不等。价格和精度、稳定性成正比。      

优缺点:需要一定计算能力的主机处理激光数据。

优势在于探测精度高,探测距离远,对GPS的初值依赖度低,在没有GPS信号的场景下也能实现精准的车辆定位。

缺点在于成本高,一个64线激光雷达价格在六七十万的量级。并且基于点云的地图数据时效性差(不同季节、道路维修、车辆停放),维护成本高。

 

2.3、视觉定位:

技术类型:视觉定位

定位精度:厘米级、分米级

稳定性:一般,主要看算法稳定性

技术实现原理

       在地图和机器人的位置都事先未知的情况下,要求机器人在一个完全未知的环境中从一个未知的位置出发,在递增地建立环境的导航地图,同时利用已建立的地图来同步刷新自身的位置。该问题被称作同步定位和构图,简称 SLAM

解决的是:一个机器人在未知的环境中运动,如何通过对环境的观测确定自身的运动轨迹,同时构建出环境的地图。

视觉SLAM是通过摄像头(单目、双目、RGB-D)实现陌生环境的定位与建图。例如ORB-SLAM。

技术难度:高,涉及到的算法较多,需要有深入算法基础、数学功底。

实现难度、规模化、成本:单目成本较低、双目和RGB-D成本在几百元到三千元不等。

优点

可以获取丰富的图像信息: 行人、桌子、椅子、可运动区域等。

成本低,一个摄像头几百块钱。

缺点:

计算量大,需要一定计算能力的主机处理视觉数据,技术难度大。

并且在强光、逆光、黑夜场景下的效果很差。

 

2.4、基于射频识别(RFID)技术室内定位

RFID是Radio Frequency IDentification 的缩写,中文普遍翻译为:射频识别。

RFID标签实现了无接触操作,具有体积小,容量大,应用便利,无机械磨损,寿命长,无需可见光源,穿透性好,可重复使用,抗污染能力和耐久性强等特点。并且,RFID标签可以在恶劣环境下工作,读取距离远,并使用了防碰撞技术,可支持多个目标的快速读写、多目标识别、移动识别、非可视识别、实时定位及长期跟踪管理。

根据定义可知只要是用可见光以下的电磁信号来进行识别的技术都可归为RFID的范畴

定位系统的基本硬件组成:标签(TAG),锚点/读写器(Anchor、Reader),时间同步器(采用TDOA机制需要的设备)。

 

 

 

不同的RFID技术:(除了UWB技术、其他技术的定位精度一般在亚米级以上)

2.4.1、RFID标签(不涉及定位)

1、采用125~134KHz频率,遵循ISO/IEC 18000系列规范的设备和系统,由于这种系统的所采用的标签为无源的,多用于读取标签内的信息,人们通常称其为:无源RFID标签系统,不涉及定位。

2、采用13.56MHz频率, 遵循ISO/IEC 18000系列规范的设备和系统 ,无源RFID标签系统,不涉及定位。

3、采用433.92 MHz或860~960MHz,遵循ISO/IEC 18000系列规范的设备和系统,这种系统有采用无源和有源两种标签规格的,也只是读取标签信息,不涉及定位。

 

2.4.2、RFID定位

采用2.4G或5.8GHz,遵循ISO/IEC 18000系列规范的设备和系统,多采用有源标签,除了简单读取标签信息的应用外,可以实现定位功能,也就是RFID定位。

技术类型:基于信号强度法(RSSI)定位

定位精度:2米以上

稳定性:  一般

技术实现原理

       通过测量周围标签的无线信号强度估算自身位置的方式实现定位。采用刷卡方式,根据阅读器位置对刷卡人员或设备进行区间定位。

技术难度:小

实现难度、规模化、成本:技术要求低,成本低。

优缺点成本低,定位精确度低。

主要应用:仓库、煤矿、货物跟踪、安检、ETC、办公考勤等

2.5、Wi-Fi技术

技术类型:基于信号强度法(RSSI)定位

定位精度:2-10米

稳定性:  差

技术实现原理

       采用2.4G或5.8GHz,遵循IEEE802.11协议的,即我们大家最最熟悉的Wi-Fi技术。通过无线接入点(包括无线路由器)组成的无线局域网络(WLAN),可以实现复杂环境中的定位、监测和追踪任务。它以网络节点(无线接入点)的位置信息为基础和前提,采用经验测试和信号传播模型相结合的方式,对已接入的移动设备进行位置定位

技术难度:一般

实现难度、规模化、成本:wifi网络已经普及,通过wifi定位成本较低。

优缺点

如果定位测算仅基于当前连接的Wi-Fi接入点,而不是参照周边Wi-Fi的信号强度合成图,则Wi-Fi定位就很容易存在误差(例如:定位楼层错误)。

另外,Wi-Fi接入点通常都只能覆盖半径90米左右的区域,而且很容易受到其他信号的干扰,从而影响其精度,定位器的能耗也较高。

由于Wi-Fi网络的普及,变得非常流行。Wi-Fi定位可以达到米级定位(2~10米),Wi-Fi定位产品主要应用在专业行业领域(矿井、监狱、医院、石油石化等)。

2.6、蓝牙

技术类型:基于信号强度法(RSSI)定位

定位精度:一米到几十米;

稳定性: 一般

技术实现原理

       采用2.4G,遵循IEEE802.15.1协议,即当下比较火的BLE(蓝牙4.0)定位。采用基于蓝牙的三角定位技术,除了使用手机的蓝牙模块外,还需部署蓝牙基站,最高可以达到亚米级定位精度。

技术难度:一般

实现难度、规模化、成本:由于蓝牙基站的不普及,室内精确定位成本较高,在目前公开报道中,尚没有大规模推广的报道。

优缺点

优点:

· 功耗小、时延低、成本低、传输距离远;

· 设备小巧而且不受障碍物和非视距的影响

缺点:

· 受环境干扰大,容易受到噪声的影响导致稳定性较差;

· 安装、开发和维护方面均存在需要克服的难点,使用时保证设备信号不被遮挡;

· 蓝牙基站的不普及,室内精确定位成本较高

2.7、ZigBee定位

技术类型:基于信号强度法(RSSI)定位

定位精度:2-5米

稳定性: 一般

技术实现原理

              采用2.4G,遵循IEEE802.15.4协议。ZigBee是一种短距离、低速率的无线网络技术。它介于RFID和蓝牙之间,可以通过传感器之间的相互协调通信进行设备的位置定位。这些传感器只需要很少的能量,以接力的方式通过无线电波将数据从一个传感器传到另一个传感器,所以ZigBee最显著的技术特点是它的低功耗和低成本。

 

技术难度:低

实现难度、规模化、成本:成本较低。已经被很多大型的工厂和车间作为人员在岗管理系统所采用。

优缺点

优点:

传输距离短(介于 RFID 与 Blue tooth 技术之间)且功耗很低。

复杂度不高且成本低。

可以通过网络内的传感器相互之间的通信进行传递信息

定位精度可观:2m

缺点:

网络稳定性还有待提高,易受环境干扰。

2.8、超宽带(Ultra-Wideband,UWB)技术

UWB无线精度定位系统采用了UWB(Ultra Wide Band )即超宽带技术。它是一种无载波通信技术,利用纳秒级的非正弦窄波脉冲传输数据,因此其所占的频谱范围很宽。传统的定位技术是根据信号强弱来判断物体位置,信号受外界干扰较大,因此定位出的物体位置与实际位置的误差也较大,定位精度不高。而UWB定位采用了宽带脉冲通讯技术,具备极强的抗干扰能力,使定位误差减小。UWB定位技术的出现填补了高精度定位领域的空白,它具有对信道衰落不敏感、发射信号功率谱密度低、低截获能力、系统复杂度低、能提供厘米级定位精度等优点。

超宽带系统与传统的窄带系统相比,具有穿透力强、功耗低、抗多径效果好、安全性高、系统复杂度低、能提供精确定位精度等优点。因此,超宽带技术可以应用于室内静止或者移动物体以及人的定位跟踪与导航,且能提供十分精确的定位精度。

 

技术类型:根据TOF(信号飞行时间)来定位,可以做到20厘米以内的稳定定位精度。

支持的技术方式:

       (1)时间到达法(TOA);

(2)时间到达差法(TDOA);

(3)到达角度差法(AOA)。

定位精度:0.1-0.5米

稳定性:  高

技术实现原理

       采用3.5G~10GHZ,遵循IEEE802.15.4a协议。实现定位的技术原理主要是通过计算电磁波在空间的飞行时间乘以光速来换算成距离,可以通过TOA、TDOA、AOA等多种方式实现精确定位。

技术难度:一般

实现难度、规模化、成本:自搭基站成本较高,单个基站成本5000-2W不等,且要想完成室内定位需要根据具体面积搭建多个基站。

优缺点

              优点:穿透能力强、功耗低、受多径效应的影响小、安全系数高、系统复杂度低与定位精度高等优点。

缺点:

造价较高。

较多遮挡的时候容易出现多径效应导致定位结果小范围跳变。

2.9LED定位

技术类型:LED定位

定位精度:1米

稳定性

技术实现原理

       代表Bytelight LED定位系统通过往天花板上的LED灯具实现,灯具发出像莫斯电报密码一样的闪烁信号(肉眼感知不到),再由用户智能手机照相机接收并进行检测,而且用户不需要将手机相机对准某一个特定方向,亦可以接收到反馈过来的直接光源信号,定位精度可以在1米之内。

技术难度

实现难度、规模化、成本LED定位需要改造LED灯具,增加芯片,增加成本,尽管如此,LED定位是一种很有潜力的室内定位技术。

优缺点:特别适合超市、大型商场引导购物。

2.10、红外(Infrared)技术

技术类型:红外定位

定位精度:亚米级

稳定性:   一般,无遮挡情况下,稳定性较好。

技术实现原理:主要通过在已知节点处的红外线发射设备发射调制的红外线,然后在待测节点布置好的光学传感器接收这些红外信号,经过对红外信号的处理,计算出距离,从而达到定位效果。

技术难度

实现难度、规模化、成本:需要在每个房间、走廊安装接收天线,造价较高。

优缺点

       优点:定位精度较高。

       缺点:

一是红外线传播距离较短。

二是红外线没有越过障碍物的能力,这就要求定位环境没有障碍物,或说定位只能在可视距条件下传播。当标识放在口袋里或者有墙壁及其他遮挡时就不能正常工作。

三室外抗光性差,非常容易被荧光灯或者房间内的灯光、阳光干扰导致系统无法工作。

典型应用:

典型的红外线室内定位系统Activebadges使待测物体附上一个电子标,该标识通过红外发射机向室内固定放置的红外接收机周期发送该待测物唯一ID,接收机再通过有线网络将数据传输给数据库。这个定位技术功耗较大且常常会受到室内墙体或物体的阻隔,实用性较低。

改进方案:

如果将红外线与超声波技术相结合也可方便地实现定位功能。用红外线触发定位信号使参考点的超声波发射器向待测点发射超声波,应用TOA基本算法,通过计时器测距定位。一方面降低了功耗,另一方面避免了超声波反射式定位技术传输距离短的缺陷。使得红外技术与超声波技术优势互补。

 

2.11、超声波(Ultrasound)技术、

技术类型: 超声波定位

定位精度:分米级

稳定性: 差

技术实现原理:利用测量超声波传输时间来计算其距离。

基本原理一超声波定位技术通过在室内安装多个超声波扬声器,发出能被终端麦克风检测到的超声信号。通过不同声波的到达时间差,推测出终端的位臵。

  由于声波的传送速度远低于电磁波,其系统实现难度非常低,可以非常简单地实现系统的无线同步,然后用超声波发送器发送,接收端采用麦克风接收,自己运算位置即可。

  基本原理二

       将超声波发生器置于被定位的目标上面,向周围按照一定的时间间隔发送超声波脉冲,在周围3个固定位置上分别接收超声波发射装置发出来的脉冲信号,由于超声波在空间传送速度比较慢,所以通过比较三个接收装置收到信号的时间先后,可以反演出超声波发生器的具体位置,也就是被定位目标的位置,当目标移动时候,可以通过不间断测量,描出目标的运动轨迹。

 

技术难度: 一般

实现难度、规模化、成本:特定场景、特定应用可行。

优缺点

       在有大量遮挡的地方无法使用。

由于声波的速率比较低,传送相同的内容需要的时间比较长,只有通过类似TDOA的方式才能获得较大的系统容量。

 

应用案例一:代表Shopkic,在店铺安装超声波信号盒,能够被手机麦克风检测到,从而实现定位,主要用于店铺的签到。

 

应用案例二:

超声波自动定位仪的应用领域主要是室内定位和场地定位。如汽车驾驶考场,将发射装置置于汽车上,跟随汽车运动,接收系统可在电脑上描出汽车行驶的轨迹,从而可以通过电脑自动判断汽车驾驶员是否合格,减少了监考人员的工作量。

应用案例三:超声波和其他高速信号配合的测距方法。

系统工作过程:

各个接收点位置已知且固定,信标作为系统时间基准,决定几个接收点的开始时间。定位物体上可以发射信标信号和超声波信号。

定位过程如下:信标由无线电或者红外等方式发送,发射的同时开启超声波的发射。接收器接收到信标信号后开始计时。当超声波信号到达接收点时,接收点停止计时。根据计时的时间差算出定位物体到各个接收点的距离,然后再利用三边定位或者TDOA等方法得到定位物体的坐标。

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

十一种室内定位传感器方案汇总介绍与对比(机器人、物联网领域) 的相关文章

  • Modbus资料收集

    Modbus资料收集 文章目录 Modbus资料收集开源Modbus协议栈1 FreeModbus2 uc Modbus 开源Modbus协议栈 1 FreeModbus 网站 xff1a https www embedded expert
  • CANopenNode学习笔记(一)--- README翻译

    CANopenNode学习笔记 文章目录 CANopenNode学习笔记特性CANopen其他 CANopenNode 流程图文件结构对象字典编辑器 CANopenNode 是免费开源的CANopen协议栈 CANopen是建立在CAN基础
  • STM32驱动MAX6675读取K型热电偶温度

    MAX6675 进行热电偶冷端补偿和数字化 K 型热电偶信号 输出 12 位分辨率 SPI 兼容 只读的数据 转换器的精度为 0 25 xff0c 最高可读 43 1024 xff0c 如果使用数据的 8LSB 则温度范围为 0 到 43
  • WS2812灯珠(二)-- STM32 SPI+DMA方式驱动

    通过硬件SPI的可以很巧妙的模拟出WS2812的通信时序 xff0c 用spi的8位数据模拟ws281x的一位数据 要将系统时钟设置为56M xff0c SPI分频数设置为8 xff0c 则SPI的通信频率为7M xff0c 1s 7M 1
  • ESP8266(一)---引脚定义&接线说明

    一 引脚定义 xff1a FunctionDescriptionURXDUART RXD xff0c 接收UTXDUART TXD xff0c 发送RST外部Reset信号 xff0c 低电平复位 xff0c 高电平工作 xff08 默认高
  • STM32编码器模式详解(一)---理论

    一 编码器接口模式 选择编码器接口模式的方法是 xff1a 如果计数器只在TI2的边沿计数 xff0c 则置TIMx SMCR寄存器中的SMS 61 001 xff1b 如果只在TI1边沿计数 xff0c 则置SMS 61 010 xff1
  • STM32使用虚拟示波器

    STM32使用虚拟示波器 在调试过程中 xff0c 经常会有需要看到数据实时变化的情况 xff0c 这时候便需要用到虚拟示波器 如 xff1a 制作平衡车时 xff0c 需要了解拟合角度跟随加速度计和陀螺仪的动态变化情况 xff1b 做电机
  • STM32驱动多个超声波模块(只用一个定时器)

    用STM32单片机成功驱动一个超声波模块后 xff0c 接下来便有了疑问如何用stm32单片机驱动多个超声波模块呢 xff1f xff08 驱动一个超声波模块可以参考 xff1a stm32驱动超声波模块测距 xff09 超声波模块型号为H
  • 《SPARK官方教程系列》(标贝科技)

    1 概述 Apache Spark是一个用于大规模数据处理的统一分析引擎 xff0c 它在Java Scala Python和R中的提供了高级api xff0c 以及一个支持通用执行图 general execution graphs 的优
  • linux 在Terminal中打开桌面中的文件夹 nautilus命令; mac 在Terminal中打开桌面中的文件夹 open命令

    图形用户界面 xff08 Graphical User Interface xff0c 简称GUI xff0c 又称图形用户接口 xff09 是指采用图形方式显示的计算机操作用户界面 一 xff0e 在Linux系统中 nautilus 打
  • C/C++文件的编译过程

    在Windows下使用VS VC等编译器 xff0c xff08 其实VS只是编码器 xff0c 在幕后是CL编译器在帮助其编译 xff09 编译C C 43 43 文件我们并不能直观的看到详细过程 xff0c 编译器直接自动编译 其实在L
  • 如何使用带有用户名密码认证的HTTP(S)代理?保姆级教程来了!

    当我们在日常应用HTTP代理的时候 xff0c 终端IP不固定的情况下 xff0c 或者需要多机器同时使用HTTP代理时 xff0c 就会遇到一个问题 xff1a 如何使用带有用户名密码认证的HTTP S 代理 xff1f 按照下列步骤 x
  • PotPlayer的官网

    访问 PotPlayer 的官网 xff0c 需要先能访问到外面的网络 http potplayer tv http potplayer daum net 如果无法访问外面的网络 xff0c 可以使用下面的阿里云盘链接 阿里云盘分享
  • 为什么C++支持重载而C语言不支持重载

    一个函数在C 43 43 中能够被重载 xff0c 但是在C语言确不能被重载的 xff0c 是由于函数名在内存中存储方式不同所导致的 C语言 例如在C语言中 xff0c 有以下三个函数 xff0c 只给声明不给定义 xff01 span c
  • 2020-08-07

    上拉电阻 画红框标记的就是上拉电阻 概念 xff1a 上拉电阻的概念就是一端连接电源正极 xff0c 一端连接到输出口 xff0c 如果没有这个电阻 xff0c 那么电源和输出口就没有直接连接关系 它的作用如上图 xff0c 它可以避免I
  • extern "C" 含义

    extern 34 C 34 含义 extern 34 C 34 被 extern 限定的函数或变量是 extern 类型的 被 extern 34 C 34 修饰的变量和函数是按照 C 语言方式编译和链接的 extern 34 C 34
  • 77. Combinations

    Given two integers n and k return all possible combinations of k numbers out of 1 n For example If n 61 4 and k 61 2 a s
  • 基于STM32的串口通讯

    基于STM32的串口通讯 设备之间通信的方式 串行通信一般是以帧格式传输数据 xff0c 即一帧一帧的传输 xff0c 每一帧都含有起始信号 xff0c 数据信息以及停止信息等 并行通信 数据各个位同时传输 xff0c 速度快 xff0c
  • C语言的艺术之——头文件

    好记性不如烂笔头o o 系列的文章 xff1a C语言的艺术之 头文件 C语言的艺术之 函数 C语言的艺术之 标识符命令与定义 C语言的艺术之 变量 C语言的艺术之 注释 C语言的艺术之 排版与格式 C语言的艺术之 安全性 编码原则 xff
  • 图像高斯分布生成

    给定一些标记点的坐标 xff0c 希望生成其在图像中的高斯分布图 首先 xff0c 上公式 xff1a 不造怎么上公式 嗯稍后学习学习再补充 span class hljs keyword import span numpy span cl

随机推荐

  • 编译原理----词法分析设计

    程序设计实验1 词法分析 一 实验目的 xff1a 通过设计编制调试一个具体的词法分析程序 xff0c 加深对词法分析原理的理解 并掌握在对程序设计语言源程序进行扫描过程中将其分解为各类单词的词法分析方法 二 实验内容 编制一个单词获取程序
  • wwwwwwwwwwwwwwwwwww

    wwwwwwwwwwwwwwwwwwwww
  • C++成员变量的初始化

    类对象的构造顺序是这样的 xff1a 1 分配内存 xff0c 调用构造函数时 xff0c 隐式 xff0f 显示的初始化各数据成员 2 进入构造函数后在构造函数中执行一般计算 1 类里面的任何成员变量在定义时是不能初始化的 2 一般的数据
  • 【BUG解决】使用body-parser失效的实例解决

    前言 最近在使用express框架写Node代码 xff0c 遇到一个问题使用body parser模块失效 整整困在这里一天时间 xff01 xff01 xff01 res send req body 返回结果一直为空 但是代码的书写又看
  • BOCHS问题总结篇

    在官网上下载的bochs 2 4 5 win32版 bochs启动时会读bochsrc bxrc里的配置 xff0c 而bochsrc sample txt则是个sample xff0c 可以在这个sample里阅读相关参数的设置 1 RO
  • 关于Access的左连接

    这篇随笔没有什么深奥的技术要讨论 xff0c 只是自己一个知识上的盲点 xff1a 不知道在Access中如何进行左连接的操作 通过在网上搜索 xff0c 最后在CSDN上找到了自己要的答案 xff0c 因此觉得有必要记录下来 xff1a
  • ubuntu下安装Calibre

    Calibre是电子书管理软件 xff0c 支持Amazon Apple Bookeen Ectaco Endless Ideas Google HTC Hanlin Song设备及格式 xff0c 功能十分强大 ubuntu 有很多包都可
  • 编译Linux内核数

    本文是参考了网上多篇帖子而写的算不上什么原创 唯一值得欣慰的只不过在本机上实现罢了 因为毕竟失败了几次 也因为本人是初学驱动编程 很多简单的问题在我来说是相当的困难的 望有识之士不要笑话 最后 xff0c 希望本文能给刚学驱动而还没开头的人
  • 构造内核源码树

    编写驱动程序时 xff0c 需要内核源码树的支持 内核源码树时从内核源代码编译得到的 下面开始构造内核源代码的步骤 以Ubuntu为例子 1 下载内源代码 xff0c 位置www kernel org 注意 xff1a 源码树内核的版本要和
  • 裁剪图像中感兴趣区域python

    题外话 xff1a 比较全面的缩略图及相应源码 http matplotlib org gallery html http www cnblogs com wei li archive 2012 05 23 2506940 html 题外外
  • Linux设备驱动程序(LDD)中snull的编译问题

    对LDD中snull程序 xff0c 编译的时候会有许多问题 xff0c 鉴于网上还没有合适的解决办法 xff0c 做此总结 xff0c 整理知识 本文在debian6 0上运行通过 xff0c 内核版本为2 6 32 学习LDD中网络驱动
  • 认识(大端--小端)端模式

    span style color 000000 端模式 xff08 Endian xff09 的这个词出自Jonathan Swift书写的 格列佛游记 这本书根据将鸡蛋敲开的方法不同将所有的人分为两类 xff0c 从圆头开始将鸡蛋敲开的人
  • HOW TO install nam for ns2 on debian

    Debian is convinent to install software packages for the tool aptl Like many other packages we can use apt get install n
  • c++ #pragma once和 #ifndef 优缺点对比分析

    pragma once ifndef方式为了避免同一个头文件被包含 xff08 include xff09 多次 pragma once 声明 定义语句 ifndef SOMEFILE H define SOMEFILE H 声明 定义语句
  • roslaunch找不到packge

    roslaunch找不到packge 尝试下面几种做法 1 source bashrc 2 source catkin ws devel setup bash 3 rospack profile 为确保ROS能找到新包 xff0c 常常在发
  • DSP:TMS320C6657 之 UART波特率问题

    6657 设置串口波特率 以614400为例 xff08 1 xff09 根据公式计算分频系数 xff08 2 xff09 1GHz 主频下 UART 输入频率 166666666Hz xff08 1 6 xff09 xff08 3 xff
  • 手写httpServer Demo案例

    相信每一个java程序猿在学习javaWeb的时候 xff0c 或多或少接触了Servlet 或者说通过Servlet来完成页面发送的请求 今天 xff0c 模仿Servlet接受和处理请求实现一个简单的httpServer 该Server
  • ubuntu18.04 查看在用串口

    1 终端输入cutecom 打开串口助手 xff0c 可能没有下载 xff0c 可根据提示下载安装 sudo cutecom 2 点击device旁边的下拉按钮即可查询当前在用的串口
  • Linux解决未定义的引用过程记录

    Linux解决未定义的引用过程记录 在摸索vscode使用的过程中 xff0c 编写的代码出现了为定义的引用错误 csdn上搜索了很多 xff0c 代码小白看完觉得写的非常的简略 xff0c 完全无从下手 xff08 应该是我太菜了 xff
  • 十一种室内定位传感器方案汇总介绍与对比(机器人、物联网领域)

    室内定位传感器方案汇总 目录 室内定位传感器方案汇总 1 定位方案概述 1 1 内定位系统有最基本的5种算法 xff1a 1 2 常用的室内定位技术主要包括以下几种 xff1a 1 3 定位理论 1 4 不同的定位方案对比 2 各种定位方案