使用PIXIWell_RF 射频模块 虚拟GPS

文章目录

    • 使用PIXIWell_RF 射频模块 虚拟GPS
  • 前言
  • 一、PIXIWell_RF射频是什么?
  • 二、虚拟GPS使用步骤
    • 1.硬件连接
    • 2.Ubuntu系统使用
  • 三.查看连接情况
  • 四.[GPS经纬度在线工具](https://tool.lu/coordinate/)
  • 五.生成GPS轨迹模拟发送文件
  • 六.发送GPS模拟消息:
  • 七.验证
  • 总结

前言

应用场景:虚拟GPS用于室内测试:

目前室内测试GPS的方法有两种:

第一种:使用GPS转发器将室外GPS信号转发到室内。优点是无需软件开发,直接使用转发器模块即可实现;缺点是受环境影响,室外天线遮挡,阴雨天信号可能较弱影响测试一致性。

第二种:使用射频模块,模拟GPS信号频率,带宽,GPS数据nmea格式等相关信息,虚拟GPS信号。优点:1.免去了外接GPS天线布置,一个小模块放在电脑旁边轻松搞定。2.不受环境影响,一致性高。 3.可调功率,稳定性高。 缺点:需配合软件一起使用,会指令是输入即可。


一、PIXIWell_RF射频是什么?



PIXIWell_RF射频模块技术参数:

二、虚拟GPS使用步骤

1.硬件连接

1.连接所有天线,避免使用过程中不连接天线,损坏射频功放模块。
2.使用USB连接供电,和相关串口连接。

2.Ubuntu系统使用

1.软件下载

git clone git@github.com:joneshu/pixiwell_gps_sim.git

2.软件环境安装

cd pixiwell_gps_sim
chmod +x gps_sim_install.sh
./gps_sim_install.sh

三.查看连接情况

hackrf_info

四.GPS经纬度在线工具

选择需要虚拟定位的经纬度;

选取惠州南站

五.生成GPS轨迹模拟发送文件

./gps-sdr-sim -e brdc0010.22n -l 22.7914339642669,114.50057016394189,100 -b 8

替换 -l 纬度,经度,高度
-e 后边放刚刚下好的星历文件
-l 要修改的经纬高
-b的意思是采样精度是8(不需要改)

代码已修改为生成1hGPS文件,用于长时间发射模拟GPS

六.发送GPS模拟消息:

hackrf_transfer -t gpssim.bin -f 1575420000 -s 2600000 -a 1 -x 0 -R

-t 文件名,从文件传输数据(刚刚生成的.bin文件)
-f 频率赫兹 1575420000民用频段(不需要修改)
-s采样速率2.6Msps(不需要修改)
-a 放大器使能,接收/发射射频放大器 1 =使能,0 =禁用
-x 增益分贝,TX VGA(中频)增益,0-47分贝,1dB步长,室内短距离可以为0,远距离可提高增益
-R 重复发射模式

七.验证

使用PX4飞控接收GPS消息,查看定位消息,查看经纬度信息



显示为惠州南站


总结

通过虚拟GPS模块,可模拟GPS信号,飞控接收显示3D定位成功,成功接收经纬高相关信息,且EPH,EPV精度高,可用于室内GPS测试,无人机飞控、自动驾驶等相关室内模拟测试。

使用PIXIWell_RF 射频模块 虚拟GPS相关推荐

  1. 使用PIXIWell_RF 射频模块 虚拟GPS windows系统

    使用PIXIWell_RF 射频模块 虚拟GPS windows系统 文章目录 使用PIXIWell_RF 射频模块 虚拟GPS windows系统 前言 一.PIXIWell_RF射频是什么? 二. ...

  2. 2011-09-09 —— A5 —— 虚拟 GPS 串口驱动的添加以及 COM8 冲突问题

    1.驱动部分: 需要把驱动放到对应的 BSP 和 CSP 下!! 2.配置文件配置: 在注册表文件 Platform.reg (c:\wince600\platform\at10x0bd\files) ...

  3. libimobiledevice 虚拟定位API接口调用

    libimobiledevice 虚拟定位API接口调用 运行场景:Ubuntu 18.04 开发者磁盘镜像:Xcode Developer Disk Image14.0 (18A5342e) API ...

  4. Android Pokemon Go GPS Joystick

    Android Pokemon Go 虚拟GPS(飞人) 准备材料和工具 安装步骤 准备材料和工具 手机:小米 K20 Pro miui 系统 unlock(解bl锁) 申请网址:http://www ...

  5. 数据、运营相关案例问答题(一)【牛客网:数据分析试题广场】

    试题来源:牛客网 回答仅代表个人看法,欢迎交流评论留言,有不正确的地方请多指教~~ 数据.运营相关内容,一起好好学习,天天向上吧! 数据.运营相关案例问答题(一)[牛客网:数据分析试题广场] 数据.运 ...

  6. 全球定位系统和惯性系统在高速公路上的高精密定位

    全球定位系统和惯性系统在高速公路上的高精密定位 翻译人:潘文祥  自动化1003201003120318 摘要:公路上车辆的精准定位在汽车领域上是一个很大的挑战.为了精准定位可能会影响多个车载系统,如 ...

  7. windows mobile ?

    windows mobile <!-- 发表评论(0) --> 概述 WindowsMobile,是Microsoft用于PocketPC和Smartphone的软件平台.WindowsM ...

  8. pc上android模拟器,最好的Android模拟器在PC上玩Android游戏

    Android手机和平板电脑上有数百款真正有趣的游戏,其中许多游戏在键盘和鼠标上运行的效果和在触摸屏上运行的效果一样好.不过,它们中有太多只在移动设备上使用,而在PC上无法使用.值得庆幸的是,由于仿真 ...

  9. Android系统中app包名、activity名汇总

    转载自:http://blog.csdn.net/qq_23100787/article/details/51567306 应用程序名称:Ascend工具 包名:com.genokolar.Novot ...

最新文章

  1. 【SpringCloud】Feigin-实例
  2. @font-face 用字体画图标
  3. 公有云 私有云 混合云_您需要了解的有关混合云的知识
  4. python切片输出_Python语言之详解切片
  5. azure kinect三维点云_【干货】三维重建技术综述
  6. java学习(六)多线程 中
  7. esxi命令关机虚拟机_虚拟机镜像使用说明
  8. A simple BBS demo including(CRUD) - 1
  9. Gogs 查看 git 代码地址
  10. oracle vba 数组_vba:使用array中的文本从selection.find返回页码
  11. Fiddler抓包快速入门-windows网页抓包
  12. 2021年认证杯-数学建模
  13. 中国移动互联网行业深度报告
  14. ipad和iphone横竖屏设置
  15. 海康SDK语音转发实现(ubuntu)
  16. 跨维度的打击,是可以直接秒杀的
  17. FPGA-DDRx的VTT电源设计要点
  18. git常用命令-最基本操作
  19. 两个顺序栈共享一个数组的存储空间
  20. OWC11绘制双轴图表

热门文章

  1. 防火墙体系结构的组合形式
  2. 【C++札记】标准模板库string
  3. vMix对C盘路径下video.txt文件访问被拒绝怎么办
  4. 基于JavaSwing实现工程(普通)计算器
  5. 快速性分析 一阶、二阶系统响应
  6. 在win10下的SOFA v20.12下载安装
  7. OW+(NRI)框架中的一下设置
  8. 第二届天元编程邀请赛(提高组)B 石老板腾云驾雾【唯一分解定理】
  9. ssh mysql 电子商城_电子商城系统的设计与实现(SSH,MySQL)(含录像)
  10. HTML中div与span的区别,在HTML的网页布局里div与span有什么区别