ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

使用Mapviz和天地图API绘制gvins算法的轨迹

2022-02-07 14:01:37  阅读:389  来源: 互联网

标签:ROS img 地图 API Mapviz ros gvins DISTRO


1 前言

        最近在研究gvins算法,由于使用rviz没有办法说明问题,也没有办法直观的向老板汇报;所以必须找到一个能够在地图上直接显示轨迹的工具,经调研选择了Mapviz这个工具。

2 安装和配置

2.1 Mapviz的安装

sudo apt-get install ros-$ROS_DISTRO-mapviz \
                     ros-$ROS_DISTRO-mapviz-plugins \
                     ros-$ROS_DISTRO-tile-map \
                     ros-$ROS_DISTRO-multires-image

2.2  Mapviz的配置

<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="swri"/>
    <!--param name="local_xy_origin" value="auto"/-->
    <rosparam param="local_xy_origins">
      [{ name: swri,
         latitude: 40.10795680987424, 
         longitude: 116.5973709962158,
         altitude: 2,
         heading: 0.0},
         
       { name: back_40,
         latitude: 40.10795680987424,
         longitude: 116.5973709962158,
         altitude: 3,
         heading: 0.0}]
    </rosparam>
    <remap from="fix" to="/navsat/fix"/>
  </node>

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



</launch>

        需要注意的是:修改经纬度为测试附近的经纬度。

2.3 天地图API

        需要申请一个账号,并且在控制台创建应用中申请一个key。

2.4 天地图api的修改

        注意:修改Base URL为:http://t0.tianditu.gov.cn/img_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=img&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX={level}&TILEROW={y}&TILECOL={x}&tk=375f936acc7c22013f7b7b96559094a7

3 结果

标签:ROS,img,地图,API,Mapviz,ros,gvins,DISTRO
来源: https://blog.csdn.net/qq_27806947/article/details/122806314

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有