使用Mapviz、中科图新 进行机器人GPS轨迹卫星地图绘制

本文介绍了如何使用ROS的Mapviz工具结合kitti数据集绘制GPS轨迹,并提供了详细步骤,包括Mapviz的安装、配置和问题解决。此外,还分享了中科图新软件用于从Excel数据生成GPS轨迹的方法,适合科研和算法验证。
摘要由CSDN通过智能技术生成

使用mapviz、中科图新 进行机器人GPS轨迹卫星地图绘制

前言: 今天是大年十三,这是新年的第一篇blog,在这里祝大家新年快乐,新的一年身体健康、心想事成、万事如意。快临近开学了,之前一直就想调用百度地图或者高德地图的api,进行机器人的GPS在真实卫星的地图上绘制,方便以后的科研和算法交叉验证。通过查阅知乎和提问朋友,暂得两种方法实现GPS轨迹的绘制,也在今天调试了一遍。
在此感谢 三部曲的作者朱总的热心解答、知乎博主文刀竹夭的热心解答。

Mapviz绘制kitti数据集 GPS轨迹

在这里插入图片描述

参考博客:
Visualize the GNSS messages in Mapviz, ROS
使用rviz_satellite重现UCB汽车行驶数据集(1) GNSS部分
ubuntu下安装Mapviz
mapviz - ROS Wiki

mapviz GPS轨迹绘制

主要参考博客,博主已经说得很清楚啦,在这里只是复述一下
Visualize the GNSS messages in Mapviz, ROS
另附:另一个博主的参考视频,给我很大的启发和帮助 Mapviz来做GPS+里程计+LiDAR可视化

数据集

这里使用的数据集与知乎博主有所不同,我是用的是kitti的数据集,下载链接
在这里插入图片描述

下载Mapviz

下载参考 :ubuntu下安装Mapviz

ROS wiki:http://wiki.ros.org/mapviz

1.1github下载到 catkin_ws/src 下

https://github.com/swri-robotics/mapviz

1.2也可以通过 apt 下载到 catkin_ws/src 下
cd  catkin_ws/src
sudo apt-get install ros-$ROS_DISTRO-mapviz ros-$ROS_DISTRO-mapviz-plugins ros-$ROS_DISTRO-tile-map ros-$ROS_DISTRO-multires-image
2.使用rosdep安装依赖
rosdep install --from-paths src --ignore-src
3.编译
catkin_make
4.报错解决

ros编译时与opencv发生冲突的解决办法 opencv_imgcodecs3.so.3.3.1: undefined reference to `TIFFReadDirectory@LIBTIFF

修改launch文件

This is a very important step
1.The initialize_origin.py node takes in a GPS coordinate and uses that to connect the WGS84 coordinate system to ROS TF tree; setting will make it use the first GPS message it gets instead of using one of the pre-defined origins.设置初始经纬度为auto自动获取

<param name="local_xy_origin" value="auto"/>

2.修改话题名称,kitti数据集的GPS话题名称为 /kitti/oxts/gps/fix

<remap from="fix" to="/kitti/oxts/gps/fix"/>

完整的launch文件 mapviz.launch

<launch>

  <node pkg="mapviz" type="mapviz" name="mapviz"></node>

  <node pkg="swri_transform_util" type="initialize_origin.py" name="initialize_origin" >
    <param name="local_xy_frame" value="/map"/>
    <param name="local_xy_origin" value="auto"/>
    <rosparam param="local_xy_origins">
      [{ name: swri,
         latitude: 29.45196669,
         longitude: -98.61370577,
         altitude: 233.719,
         heading: 0.0},
         
       { name: back_40,
         latitude: 29.447507,
         longitude: -98.629367,
         altitude: 200.0,
         heading: 0.0}]
    </rosparam>
    <!--<remap from="fix" to="/navsat/fix"/>-->
    <remap from="fix" to="/kitti/oxts/gps/fix"/>
  </node>

  <node pkg="tf" type="static_transform_publisher" name="swri_transform" args="0 0 0 0 0 0 /map /origin 100"  />
</launch>

运行

roslaunch mapviz apviz.launch

可仿照下图进行一个添加配置
在这里插入图片描述

注意:先添加 地图 /tile_map,再添加GPS /navsat 话题
Notice that: The sequence of plugins in your panel is vital. Because Mapviz draws its plugins in the order that they are listed in the plugin panel. If navsat is listed first, it will draw that first, and then it will draw the tile_map over that, so you would not be able to see any fixes.

本人修改后的mapviz代码下载

地图绘制工具

中科图新 GPS绘制工具

这个工具主要由朱总推荐使用
官网下载链接 : http://www.engine3d.com/
本人所用版本压缩包下载地址:
链接:https://pan.baidu.com/s/1Ix-4XywVeNk9sZwZA4pXdw 提取码:09m5
通过GPS保存的EXCEL文档生成GPS轨迹
excel中 第一列为经度、第二列为纬度、第三列为高度

1.点击 Excel转kml

excel示例如下所示:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.配置

在这里插入图片描述

3.刻画轨迹

在这里插入图片描述
在这里插入图片描述

### 回答1: 中科图新地球是一款为用户提供全球在线音乐、视频、小说等资源的综合性软件。用户可以通过中科图新地球搜索并播放各种音乐,但是很多用户希望在播放音乐时能够同步显示歌词,以增强歌曲的欣赏体验。那么,中科图新地球如何添加在线LRC呢? 中科图新地球可以通过以下几个步骤来实现在线LRC的添加: 1. 获取LRC文件:LRC文件是歌曲的歌词文件,可以通过多种途径获得,比如在互联网上搜索歌曲的歌词,或者直接从已经下载的音乐文件中提取歌词。 2. 将LRC文件与歌曲关联:在中科图新地球的音乐播放页面,可以找到相应的歌曲,点击歌曲的“更多”选项,然后选择“关联LRC文件”。然后通过浏览功能找到之前获取的LRC文件,并将其与歌曲建立关联。 3. 同步显示歌词:当用户点击播放按钮开始播放音乐时,中科图新地球会自动解析并显示歌词。用户可以通过手动调整歌词的显示位置、字体大小等参数,以满足个性化的需求。 4. 歌词联动:在歌曲播放过程中,可以通过滚动显示歌词来呈现歌曲的节奏和内容。用户可以根据歌曲的进度,逐句或逐字地显示歌词,提高歌曲的欣赏效果。 通过以上步骤,中科图新地球可以实现在线LRC的添加,让用户能够在听歌的同时,更加方便地查看歌词,提升音乐欣赏的体验。此外,中科图新地球还支持自动下载和更新歌词功能,用户可以选择将歌曲播放过程中自动下载并显示歌词,进一步提升用户体验。 ### 回答2: 中科图新地球是一款具有在线音乐播放功能的软件,而LRC是一种歌词格式的文件。要在中科图新地球中添加在线LRC歌词,可以按照以下步骤操作: 首先,在中科图新地球中选择要播放的音乐。可以使用搜索功能或者浏览本地音乐库来找到自己想要播放的歌曲。 接下来,在音乐播放界面的底部找到歌曲播放控制栏,通常包含了播放、暂停、快进、快退等按钮。 在控制栏中,会有一个歌词显示区域,用来显示当前播放歌曲的歌词。在默认情况下,这个区域可能是空白的,没有显示任何歌词内容。 要添加在线LRC歌词,可以点击控制栏上的一个图标,通常是一个音符或者文字“歌词”。点击后,会出现一个弹窗或者页面,用来输入或者导入歌词文件。 在弹窗或者页面中,可以选择“在线LRC歌词”选项,然后输入或者粘贴LRC歌词的链接。可以在一些歌词网站或者音乐平台上找到LRC歌词,并复制其链接地址。 填入LRC歌词链接后,点击确认或者导入按钮,系统会自动下载并加载LRC歌词文件。加载成功后,中科图新地球会根据歌曲的进度和歌词的时间轴,实时显示歌词内容。 这样,就可以在中科图新地球的音乐播放界面中添加在线LRC歌词了。用户可以通过观看歌词,跟随歌曲的节奏唱歌或者更好地享受音乐的表达。 ### 回答3: 中科图新地球是一款功能强大的在线音乐平台,提供了丰富的音乐资源和个性化的用户体验。在中科图新地球中添加在线lrc(歌词)非常简单。 首先,打开中科图新地球网站或移动客户端,并登录自己的账号。 接下来,在搜索框中输入想要找到的歌曲名称或相关关键词,点击搜索按钮进行搜索。 找到想要播放的歌曲后,点击该歌曲的名称进入歌曲详情页面。 在歌曲详情页面,会显示该歌曲的封面、歌手、专辑和音频播放器等信息。其中,播放器下方可能会有一个“歌词”选项卡。 点击“歌词”选项卡,即可显示歌曲的在线lrc歌词。如果歌曲有多个版本的歌词可供选择,可以在页面上切换不同版本的歌词。 此外,中科图新地球还提供了一些个性化的设置,如歌词字体大小、颜色等。用户可以根据自己的喜好进行调整。 总的来说,中科图新地球为用户提供了丰富的音乐资源和在线lrc歌词功能,让用户可以更好地享受音乐的同时,了解和跟唱自己喜欢的歌曲。
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值