安装步骤

mkdir -p catkin_ws/src
cd catkin_ws/src
git clone https://github.com/nobleo/rviz_satellite   # clone功能包cd ..
catkin_make  # 编译,如果编译报错,建议使用rosdep工具安装依赖

使用方法:

播放包含gnss信息的功能包,查看"/fix"话题中的初始定位状态下的经纬高,这里如果是差分RTK,建议采用固定解时候的经纬高。

上图显示的经纬高以及position_covariance需要填入rviz_satellite的demo.gps的配置文件中。

demo.gps文件中存储的就是消息类型为 sensor_msg/NavSatFix的一帧数据。

配置到基本就可以启动rviz_satellite功能包了,运行launch文件

roslaunch rviz_satellite demo.launch

对参数的一些介绍:

重点关注Rviz界面的Zoom和Blocks这两个参数。

Readme.md文件中对这两个参数的介绍:

- `Zoom` is the zoom level of the map. Recommended values are 16-19, as anything smaller is _very_ low resolution. 22 is the current max.

- `Blocks` number of adjacent blocks to load. rviz_satellite will load the central block, and this many blocks around the center. 8 is the current max.

个人理解:

-Zoom:焦距,类似于分辨率。数值越大,卫星地图越清晰,同样Rviz中显示的卫星地图的范围也越小。

-Blocks:数值越大,加载的卫星地图范围越大。

一般Zoom和Blocks这两个参数同时设置,选取最优值。

附上一张自己跑出来的效果图:

图中绿色的线即是绘出的GNSS轨迹,这里我没有用到差分,所以轨迹看上去不是很平滑。 可视化涉及到一些坐标转换,这里不做介绍。理论上就是WGS84转ENU。

ROS rviz_satellite功能包可视化GNSS轨迹,卫星地图的使用相关推荐

  1. 相机标定原理 用ROS camera_calibration 功能包 在gazebo中进行 相机校准

    在gazebo中进行相机标定 相机标定原理 相机标定意义 相机标定原理 相机标定参数 相关坐标系 世界坐标系 相机坐标系 像素坐标系.图像坐标系 相机坐标系转换为世界坐标系 像素坐标系转换为图像坐标系 ...

  2. ros创建功能包和编译过程问题处理

    文章目录 1. 创建工作空间和功能包 2.新建cpp文件 3.修改CMakeLists.txt 4.编译问题 4.1 Could NOT find rospy (missing: rospy_DIR) ...

  3. ROS中阶笔记(七):机器人SLAM与自主导航—SLAM功能包的使用

    ROS中阶笔记(七):机器人SLAM与自主导航-SLAM功能包的使用 文章目录 1 机器人必备条件 1.1 硬件要求 1.2 深度信息 1.2.1 激光雷达 1.2.2 kinect 1.3 里程计信 ...

  4. ROS Noetic入门笔记(二)ROS Noetic创建工作空间和功能包

    ROS Noetic入门笔记(一)在ubuntu20.04中安装ROS Noetic并简单测试 ROS Noetic入门笔记(二)ROS Noetic创建工作空间和功能包 ROS Noetic入门笔记 ...

  5. 手把手教会:ROS——机器人操作系统工作空间和功能包的创建02(笔记02)

    在上一篇文章中,我已经把ROS的工作空间的创建步骤进行了介绍.接下来,我们就来看一下ROS的功能包是如何创建的. 一.功能包的组成 对于功能包我们可以理解为是一个存放在ROS工作空间中的"s ...

  6. 用Mapviz显示卫星地图轨迹

    用Mapviz显示卫星地图轨迹 1.安装Mapviz ROS wiki:[http://wiki.ros.org/mapviz] Github:[https://github.com/swri-rob ...

  7. 1.5、Linux系统、ROS-1 系统、功能包的个人理解

    目录 1.Linux简介 2.ROS-1简介 3.RSO-1功能包结构 4.个人理解(仅供参考) 4.Catkin_make 1.Linux简介 Linux系统是开发者使用频率比较高的系统,我们常听到 ...

  8. ROS功能包|mav_control_rw(基于MPC的无人机轨迹跟踪控制)---gazebo仿真测试

    ROS功能包|mav_control_rw(基于MPC的无人机轨迹跟踪控制)---gazebo仿真测试 gazebo仿真测试 gazebo仿真测试 启动gazebo并加载无人机模型 $ roslaun ...

  9. ROS实现串口GPS数据的解析与通信(这篇文章所用的代码和我买的带有ROS功能包的GPS模块的功能包的代码一样)

    我发现这篇文章所用的代码和我买的带有ROS功能包的GPS模块的功能包的代码一样!!! https://gitee.com/maxibooksiyi/gps_driver 转载自:https://blo ...

最新文章

  1. 阿里当 PM 需要做什么?程序媛的亲身经历告诉你!| 程序员有话说
  2. C#中构造函数的作用
  3. GAN不只会造假:捕获数据中额外显著特征,提高表征学习可解释性,效果超越InfoGAN | IJCAI 2020...
  4. GWT interface的使用例子
  5. Django 笔记5 -- 数据库
  6. Confluence 6 为发送邮件配置服务器
  7. 7-7 六度空间 (30分)_现役球员中,谁最可能成下一位30000分先生?3大前十巨星没戏...
  8. 数字图像处理学习 matable
  9. 电力系统分析第三章课后题(李庚银)
  10. 全球最快下载工具 XDM
  11. 通过Homestead安装Laravel
  12. error: Could not load host key: /etc/ssh/ssh_host_dsa_key
  13. 利用Android SAF(存储访问框架)进行游戏反和谐(伊甸园的骄傲)/Android data目录的访问限制
  14. 分享一个返利系统源码,前端uni+后端php开发的影票返利系统源码
  15. umail for linux,U-Mail邮件系统 for CentOS(6.X) x64
  16. selenium被检测了怎么办?
  17. Aurora核使用中tx_dst_rdy信号拉低问题
  18. SmartRF04EB修复与修改ID号
  19. 这就是区块链开源底层软件平台——长安链ChainMaker
  20. Pro ASP.NET MVC –第四章 语言特性精华

热门文章

  1. 有向循环图的绘制(DAG)
  2. ig9icd64.dll引起的奔溃问题的解决
  3. Python学习之数据存储
  4. 苹果iwatch手表_适用于applewatch 1/2/3/4/5代苹果手表门禁表带iwatch NFC门卡
  5. 矩阵求导与投影梯度相关问题
  6. 基于Python和OpenCV实现图像的全景拼接
  7. Atiitt 可视化 报表 图表之道 attilax著 Atiitt 可视化的艺术 attilax著 v2 s51.docx Atitit.可视化与报表原理与概论 1. 、什么是可视化(这一
  8. LabVIEW中的VISA函数串口通信的简单例子
  9. Flutter TextStyle超级方便的统一管理器
  10. c语言结构 形式,c语言选择结构(c语言选择结构三种形式)