ROS rviz_satellite功能包可视化GNSS轨迹,卫星地图的使用
安装步骤
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轨迹,卫星地图的使用相关推荐
- 相机标定原理 用ROS camera_calibration 功能包 在gazebo中进行 相机校准
在gazebo中进行相机标定 相机标定原理 相机标定意义 相机标定原理 相机标定参数 相关坐标系 世界坐标系 相机坐标系 像素坐标系.图像坐标系 相机坐标系转换为世界坐标系 像素坐标系转换为图像坐标系 ...
- ros创建功能包和编译过程问题处理
文章目录 1. 创建工作空间和功能包 2.新建cpp文件 3.修改CMakeLists.txt 4.编译问题 4.1 Could NOT find rospy (missing: rospy_DIR) ...
- ROS中阶笔记(七):机器人SLAM与自主导航—SLAM功能包的使用
ROS中阶笔记(七):机器人SLAM与自主导航-SLAM功能包的使用 文章目录 1 机器人必备条件 1.1 硬件要求 1.2 深度信息 1.2.1 激光雷达 1.2.2 kinect 1.3 里程计信 ...
- ROS Noetic入门笔记(二)ROS Noetic创建工作空间和功能包
ROS Noetic入门笔记(一)在ubuntu20.04中安装ROS Noetic并简单测试 ROS Noetic入门笔记(二)ROS Noetic创建工作空间和功能包 ROS Noetic入门笔记 ...
- 手把手教会:ROS——机器人操作系统工作空间和功能包的创建02(笔记02)
在上一篇文章中,我已经把ROS的工作空间的创建步骤进行了介绍.接下来,我们就来看一下ROS的功能包是如何创建的. 一.功能包的组成 对于功能包我们可以理解为是一个存放在ROS工作空间中的"s ...
- 用Mapviz显示卫星地图轨迹
用Mapviz显示卫星地图轨迹 1.安装Mapviz ROS wiki:[http://wiki.ros.org/mapviz] Github:[https://github.com/swri-rob ...
- 1.5、Linux系统、ROS-1 系统、功能包的个人理解
目录 1.Linux简介 2.ROS-1简介 3.RSO-1功能包结构 4.个人理解(仅供参考) 4.Catkin_make 1.Linux简介 Linux系统是开发者使用频率比较高的系统,我们常听到 ...
- ROS功能包|mav_control_rw(基于MPC的无人机轨迹跟踪控制)---gazebo仿真测试
ROS功能包|mav_control_rw(基于MPC的无人机轨迹跟踪控制)---gazebo仿真测试 gazebo仿真测试 gazebo仿真测试 启动gazebo并加载无人机模型 $ roslaun ...
- ROS实现串口GPS数据的解析与通信(这篇文章所用的代码和我买的带有ROS功能包的GPS模块的功能包的代码一样)
我发现这篇文章所用的代码和我买的带有ROS功能包的GPS模块的功能包的代码一样!!! https://gitee.com/maxibooksiyi/gps_driver 转载自:https://blo ...
最新文章
- 阿里当 PM 需要做什么?程序媛的亲身经历告诉你!| 程序员有话说
- C#中构造函数的作用
- GAN不只会造假:捕获数据中额外显著特征,提高表征学习可解释性,效果超越InfoGAN | IJCAI 2020...
- GWT interface的使用例子
- Django 笔记5 -- 数据库
- Confluence 6 为发送邮件配置服务器
- 7-7 六度空间 (30分)_现役球员中,谁最可能成下一位30000分先生?3大前十巨星没戏...
- 数字图像处理学习 matable
- 电力系统分析第三章课后题(李庚银)
- 全球最快下载工具 XDM
- 通过Homestead安装Laravel
- error: Could not load host key: /etc/ssh/ssh_host_dsa_key
- 利用Android SAF(存储访问框架)进行游戏反和谐(伊甸园的骄傲)/Android data目录的访问限制
- 分享一个返利系统源码,前端uni+后端php开发的影票返利系统源码
- umail for linux,U-Mail邮件系统 for CentOS(6.X) x64
- selenium被检测了怎么办?
- Aurora核使用中tx_dst_rdy信号拉低问题
- SmartRF04EB修复与修改ID号
- 这就是区块链开源底层软件平台——长安链ChainMaker
- Pro ASP.NET MVC –第四章 语言特性精华
热门文章
- 有向循环图的绘制(DAG)
- ig9icd64.dll引起的奔溃问题的解决
- Python学习之数据存储
- 苹果iwatch手表_适用于applewatch 1/2/3/4/5代苹果手表门禁表带iwatch NFC门卡
- 矩阵求导与投影梯度相关问题
- 基于Python和OpenCV实现图像的全景拼接
- Atiitt 可视化 报表 图表之道 attilax著 Atiitt 可视化的艺术 attilax著 v2 s51.docx Atitit.可视化与报表原理与概论 1. 、什么是可视化(这一
- LabVIEW中的VISA函数串口通信的简单例子
- Flutter TextStyle超级方便的统一管理器
- c语言结构 形式,c语言选择结构(c语言选择结构三种形式)