当前位置: 首页 > news >正文

登封市城乡建设路网站重庆网站平台

登封市城乡建设路网站,重庆网站平台,编程培训心得,网站地图制作软件一、概述 因为要配置激光SLAM,Cartographer属于激光雷达SLAM 中比较经典的一款,在学习之前先将其在Ubuntu20.04首先配置出来并成功运行demo。 二、具体操作 (一)概述 使用平台是Windows的wsl2上的Ubuntu20.04子系统,…

一、概述

        因为要配置激光SLAM,Cartographer属于激光雷达SLAM 中比较经典的一款,在学习之前先将其在Ubuntu20.04首先配置出来并成功运行demo。

二、具体操作

(一)概述

        使用平台是Windows的wsl2上的Ubuntu20.04子系统,双系统与虚拟机的安装原理与这个相同。主要依照的安装操作是官方文档,链接如下所示。

Running Cartographer ROS on a demo bag — Cartographer ROS documentationicon-default.png?t=O83Ahttps://google-cartographer-ros.readthedocs.io/en/latest/demos.html        按照官方流程大概能安装下来,中间可能有些报错,这里将逐一分析我在安装过程中遇到的报错。

(二)操作流程

        1.安装依赖

        因为我的ros版本是noetic,所以根据官方的流程,我要进行这样的安装。如下所示、

sudo apt-get update
sudo apt-get install -y python3-wstool python3-rosdep ninja-build stow

        如果是之前的版本的话,可以使用下面的命令安装依赖。

sudo apt-get update
sudo apt-get install -y python-wstool python-rosdep ninja-build stow

        2.下载包

        按照官方文档操作将cartographer下载下来。官方文档中caktin_ws可以更换为其他的包名。例如我将其更换为了CartographerSLAM

mkdir catkin_ws
cd catkin_ws
wstool init src
wstool merge -t src https://raw.githubusercontent.com/cartographer-project/cartographer_ros/master/cartographer_ros.rosinstall
wstool update -t src

        3. 配置依赖

       (1)运行        

        此步骤也是安装官方文档的操作进行即可,其命令以此如下面所示。需要将

${ROS_DISTRO}更改为noetic版本。
sudo rosdep init
rosdep update
rosdep install --from-paths src --ignore-src --rosdistro=noetic -y

         需要注意的是,在官方文档中的更新命令如图所示。

        意思是假如之前使用rosdep init的话,这次使用会出现错误,但这个错误对之后没有什么影响,可以忽略掉。

        (2)报错

        这里会出现关于libabsl-dev的问题,如下所示

         报错的原因是因为无法安装这个依赖。

        在github上进行查询后,发现了这样的解决方法,链接如下所示。

Error while installing dependencies: libabsl-dev not available · Issue #1726 · cartographer-project/cartographer_ros · GitHubI tried installing cartographer ros on a newly set up ubuntu system (20.04.4 LTS with ros noetic installed) and followed the following steps of the documentation: sudo apt-get update sudo apt-get install -y python3-wstool python3-rosdep ...icon-default.png?t=O83Ahttps://github.com/cartographer-project/cartographer_ros/issues/1726        大致的解决思路是,将这个包在package.xml文件中的位置给注释掉。如下所示,注意是图中红色划出来的包。

        在下面将其注释掉,如图所示。

         之后这个依赖库会手动进行安装的,在这里不用担心。

        4.编译

        (1)运行命令
src/cartographer/scripts/install_abseil.sh

        再运行下面的命令,将可能的版本冲突避免掉,如下所示,由于我的版本是noetic版本,官网上面的ros版本号,我替换为noetic版本。

sudo apt-get remove ros-noetic-abseil-cpp

         在依赖安装完成后,进行编译,输入如下的命令。命令来源于官方。

catkin_make_isolated --install --use-ninja
        (2)报错

        如图所示,直接运行会出现下面的报错。

        这个地方出现报错的原因是,多个ceres库之间的版本出现了问题。导致出现多个版本的原因是因为之前在我的系统上面,我安装过ceres库。将之前那个库删除即可。再运行一遍上面安装依赖的命令。再次编译即可编译通过。

        参考链接如下。https://github.com/cartographer-project/cartographer/issues/1901icon-default.png?t=O83Ahttps://github.com/cartographer-project/cartographer/issues/1901

        5.跑示例包

        官方网站参考如下。

Running Cartographer ROS on a demo bag — Cartographer ROS documentationicon-default.png?t=O83Ahttps://google-cartographer-ros.readthedocs.io/en/latest/demos.html

http://www.yayakq.cn/news/408263/

相关文章:

  • 简洁 网站模板河南做网站联系电话
  • 网站群建设管理办法wordpress网站描述
  • 百度网站排名 查询高端网站建设浩森宇特
  • 北京网站推广公司排名网页设计模板html代码音乐
  • 写作网站哪个好学校网站建设学生文明上网
  • 简述网站建设优坏的评价标准定制网站制作公司有哪些
  • 自己做的砍价网站北京响应式网站
  • 网站建设和托管哪家好青岛新公司网站建设推广
  • 网站有哪些内容外贸代理公司
  • 杭州企业网站建站模板四川星星建设集团有限公司网站
  • 凤岗做网站系统建设方案怎么写
  • 网页网站设计公司排行榜在线观看永久免费网站网址
  • 个人备案的域名拿来做别的网站做网站服务器多大的好
  • 如何做流量充值网站杨和网站开发
  • 佛山做外贸网站平台百度帐号个人中心
  • 做球形全景的网站线上注册公司流程和费用
  • 做网站的哪家公司好wordpress无法进入文章
  • 岳池建设局网站肇庆网站上排名
  • 网站制作 php英文网站的建设意义
  • 深圳英文网站建设设计网站需要用到哪些技术
  • 做网站那种布局好WordPress模板转换typecho
  • 企业网站的推广方法有哪些宣传软文是什么
  • 制作推广网站好用的网站推荐
  • 网站模板管理系统酒泉手机网站建设
  • 专利交易网站建设ppt网件路由器设置
  • 手机网站建设在哪儿在线做爰a视频网站
  • 网站建设部署扶余手机网站开发公司
  • 网站主题模板核工业华南建设集团网站
  • 北京网站开发外包淘宝网站建设设计模板
  • 四平市住房和城乡建设局网站制作ppt的软件手机版免费