当前位置:网站首页>ROS rviz_satellite功能包可视化GNSS轨迹,卫星地图的使用
ROS rviz_satellite功能包可视化GNSS轨迹,卫星地图的使用
2022-06-28 06:04:00 【在路上_continue】
安装步骤
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。
边栏推荐
- Sklearn Feature Engineering (summary)
- lombok @EqualsAndHashCode 注解如何让对象.equals()方法只比较部分属性
- Socket. Io long Connection Push, version Control, Real - Time Active user volume Statistics
- The windows environment redis uses AOF persistence and cannot generate an AOF file. After generation, the content of the AOF file cannot be loaded
- Caused by: com. fasterxml. jackson. databind. exc.InvalidDefinitionException: Cannot construct instance
- pytorch dataloader的长度 epoch与iteration的区别
- Apple MDM Bypass 免越狱绕过MDM配置锁 免费
- Where is the era bonus for developers?
- JSP
- Xcode13.3.1 项目执行pod install后报错
猜你喜欢

Binder interview: memory management unit

慢内容广告:品牌增长的长线主义

Prime mover × Cloud primordial is making sound, reducing cost and increasing efficiency lecture hall

YYGH-BUG-02
![Taobao seo training video course [22 lectures]](/img/81/21e844542b35010760d061abe905e9.jpg)
Taobao seo training video course [22 lectures]

YYGH-BUG-03

Jenkins continues integration 2

Oracle fundamentals summary

容量调度绝对值配置队列使用与避坑

What is the e-commerce conversion rate so abstract?
随机推荐
学术搜索相关论文
Difficulty calculation of Ethereum classic
Data midrange: implementation and summary of AI midrange
Caused by: com. fasterxml. jackson. databind. exc.InvalidDefinitionException: Cannot construct instance
@The reason why the Autowired annotation is empty
Data middle office: an article that takes you to understand data middle office in simple terms
基于Kotlin+JetPack实现的MVVM框架的示例
OpenSCAP 简介
YYGH-BUG-02
5g network overall architecture
JQ picture amplifier
使用SQL select count distinct查询语句统计数据库中某个字段的唯一值总数量
自定义 cube-ui 弹出框dialog支持多个且多种类型的input框
Data center: Seven Swords of data governance
Lombok @equalsandhashcode annotation how to make objects The equals () method compares only some attributes
基本类型和包装类的区别
CSI以及本地盘的相关实现记录
ThreadLocal
Differences between basic types and packaging classes
AutoCAD C polyline small acute angle detection