当前位置: 首页 > news >正文

车联网GPS测试:GPS动态欺骗测试 || GPS信号干扰测试.

车联网GPS测试:GPS动态欺骗测试 || GPS信号干扰测试.

车联网GPS测试是针对智能网联汽车定位系统的综合性验证。它远超传统导航测试,通过模拟器和实路测试,严格评估GPS在各类场景下的定位精度、信号稳定性、抗干扰能力以及与环境(如隧道、城市峡谷)的适应性。其核心目标是确保位置服务能满足自动驾驶、紧急呼叫、V2X通信等关键功能对安全性与可靠性的极高要求。


目录:

GPS动态欺骗测试 || GPS信号干扰测试:

(1)在 Google Earth Pro 中,将地图定位到当前车辆位置(图中“X”标记处),并将其设置为路径的起点,然后绘制路线功能,在地图中以车辆所处位置为起点勾画路径.

(2)将路径保存为运动轨迹坐标kml文件.

(3)将 kml 文件导入 SatGen ,就会自动加载 kml 路径.

(4)继续使用 SatGen 生成 NMEA 文件.

(5)使用 gps-sdr-sim 工具,将上一步生成的 NMEA 文件作为输入,生成一个包含伪造 GPS 信号的采样数据文件,以供后续发射使用。

(6)连接harkRF,使用 hackrf-tools 发射GPS欺骗信号,并观察车辆定位变化


GPS动态欺骗测试 || GPS信号干扰测试:

备注:GPS动态欺骗测试 和 GPS信号干扰测试,这两个的测试方法是一样的 步骤也一样.


(1)在 Google Earth Pro 中,将地图定位到当前车辆位置(图中“X”标记处),并将其设置为路径的起点,然后绘制路线功能,在地图中以车辆所处位置为起点勾画路径。

https://earth.google.com/web


(2)将路径保存为运动轨迹坐标kml文件。


(3)将 kml 文件导入 SatGen ,就会自动加载 kml 路径。


(4)继续使用 SatGen 生成 NMEA 文件.

NMEA 是 GPS 导航设备统一的 RTCM 标准协议,包含坐标、海拔、时间轨迹.


(5)使用 gps-sdr-sim 工具,将上一步生成的 NMEA 文件作为输入,生成一个包含伪造 GPS 信号的采样数据文件,以供后续发射使用。

gps-sdr-sim.exe -e brdc3190.25n -g NMEA.txt -b 8 -o gpssim11.bin
-e brdc3190.25n        #星历数据文件
-g NMEA.txt            #刚刚生成轨迹文件
-o gpssim11.bin        #生成伪造的信号采样文件.

备注:星历数据文件不会生成看这个文章.

https://tianyuk.blog.csdn.net/article/details/154885251?spm=1001.2014.3001.5502

(6)连接harkRF,使用 hackrf-tools 发射GPS欺骗信号,并观察车辆定位变化。

发射伪造信号前查看车辆gps定位信息(打开导航查看):


持续发送伪造信号,并使用车辆gps再次定位,可以看到位置未发生变化:

hackrf_transfer -t gpssim11.bin -f 1575420000 -s 2600000 -a 1 -x 40
-t gpssim11.bin            #上一步由 gps-sdr-sim 生成的信号采样数据文件
-f 1575420000              #发射的中心频率,单位是赫兹(Hz)
-s 2600000                 #设置采样率,单位是每秒采样数
-a 1                       #开启发射天线增益
-x 40                      #TX VGA(发射可变增益放大器)的增益值范围通常是 0-47

查看发送的过程中GPS没有发送变化就行.

  

  

  

http://www.dtcms.com/a/618236.html

相关文章:

  • <script setup> 实战模式:大型组件怎么拆?
  • 关键词解释:迁移学习(Transfer Learning)
  • 网站建设方案书简单wordpress主页加音乐
  • 这样做网站标志设计公司有哪些
  • 【MacBook】自动隐藏和显示菜单栏
  • 在Mysql环境下对数据进行增删改查
  • C#类修饰符功能与范围详解
  • 一个网站怎么留住用户做的比较好的国外网站一级页面布局分析
  • 可信网站是否必须做南阳网站备案
  • 【Linux驱动开发】Linux 设备驱动中的阻塞与非阻塞 I/O:机制、源码与示例
  • HarmonyOS新闻卡片组件开发实战:自定义组件与List渲染深度解析
  • 解决:jenkins Exception java.lang.NoSuchFieldError: SNAKE_CASE
  • 如何实现Redis安装与使用的详细教程
  • tensorflow+yolo图片训练和图片识别系统
  • 唯品会 一家专门做特卖的网站现在前端开发用什么技术
  • 图神经网络分享系列-GraphSage(Inductive Representation Learning on Large Graphs) (一)
  • leetcode对称二叉树
  • 网站开发设计心得及体会河南建设工程造价管理协会网站
  • 深度学习实战:(2)用 TensorFlow 1.x 构建手语识别模型
  • 人工智能、机器学习、深度学习:技术革命的深度解析
  • 东营seo网站建设费用广告设计专业自我介绍
  • 【Linux】进程状态、进程优先级、进程切换和调度
  • 【Android】View 的工作原理
  • 行人跌倒智能检测系统:YOLOv8/V5/V6/V7 多模型 + PySide6 界面 深度学习 多场景适配 大数据 (建议收藏)✅
  • 山东网络推广图片福州seo网站管理
  • C#中Task的详细用法
  • 自己怎么做企业网站建设免费代理服务器ip地址
  • 前端 css selector 的层叠 优先级与继承
  • 基于python二手房数据分析系统 可视化 Scrapy 爬虫 链家二手房数据 Django框架 基于用户的协同过滤推荐 二手房推荐系统 (源码)✅
  • Rust 内部可变性的访问器模式