ROS(Noetic) Cartographer 安装一遍过参考

Cartographer手持雷达SLAM建图配置指南 所谓纯雷达建图指不依靠IMU或者里程计信息,只使用雷达的深度点云进行建图,但我们的机器人在摩擦力较小容易打滑的地面或者没有里程计信息的机器人上,只使用激光雷达进行定位和建图往往可以取得较好的效果。前一段时间小鱼发的手持雷达建图视频,采用的就是纯雷达的SLAM,比较小鱼是人肉底盘,没办法提供里程计信息。从里程计+雷达SLAM,切换成纯雷达SLAM只需要修改Cartographer的参数即可。本代码基于Ubuntu22.04+ROS 2.0 humble版本进行测试。 阅读详情
AI摘要

本文介绍了在Ubuntu20.04系统上安装ROSNoetic的Cartographer模块的详细过程,包括安装前的系统和软件准备,解决Sphinx和Protobuf的版本冲突问题,配置raw.githubusercontent.com的IP地址以解决网络连接错误,处理rosdep安装时可能出现的问题,如libabsl-dev的不兼容性,并提供了安装后的检验方法。文章还提供了遇到问题时的参考链接和解决方案。

1   安装信息准备

安装系统:Ubuntu 20.04

ROS版本:Noetic

参考网址:

Cartographer官方文档:Cartographer ROS Integration — Cartographer ROS documentation

What Is My IP Address:What Is My IP Address? Free IP Lookup    (用于查询 IP 地址)

Fishros一键即刻解君愁:小鱼的一键安装系列

2   安装

2.1 安装铺垫

1 自行安装 sphinx

        存在 Sphinx、 Protobuf 等的版本冲突问题,在执行 catkin_make_isolated --install --use-ninja 进行编译时会报错,版本不一致。经实际操作检验提前安装 Sphinx 可以避免报错并完成安装。代码实现:

注:此处笔者安装为 sphinx-6.1.3

# 安装 pip 相关包,执行 pip 安装,笔者使用的 python3
sudo apt-get install python3-pip

# 安装 sphinx 及其相关包并检查
# 执行该语句时会一并安装相关包及其依赖
pip3 install sphinx
pip3 list

2 配置 raw.githubusercontent.com IP地址

        报错:无法连接至服务器,网络异常,域名异常,具体原因待查证:

        解决:

        在 What Is My IP Address? Free IP Lookup 查询 raw.githubusercontent.com IP地址如下:185.199.110.133 效果较好,并执行如下代码:

# 配置 raw.githubusercontent.com IP地址
sudo sh -c "echo 185.199.110.133 raw.githubusercontent.com >> /etc/hosts"

        参考链接:echo 写入文件 

2.2 官方安装

        按照官方提示进行安装:ROS(Noetic) Cartographer 官方安装指南

报错提示

        若执行无报错,正常安装即可

报错 1

        在执行指令 

sudo rosdep init
rosdep update
rosdep install --from-paths src --ignore-src --rosdistro=${ROS_DISTRO} -y

极大概率出现报错提示,大意为:网络错误

        此处笔者使用了不建议应用的二班方法,故无报错,下面给出一般解决方法(此处感谢fishros (鱼香ROS) (github.com) ):

        参照小鱼,安装 rosdepc :

wget http://fishros.com/install -O fishros && . fishros

        更换上述执行代码,即可正常安装:

sudo rosdepc init
rosdepc update
rosdepc install --from-paths src --ignore-src --rosdistro=${ROS_DISTRO} -y

报错 2

        在执行指令 rosdep install --from-paths src --ignore-src --rosdistro=${ROS_DISTRO} -y 给出如下报错:

        分析:Ubuntu 20.04 系统不支持包  libabsl-dev

        修正:在文件 ws_carto/src/cartographer/package.xml 下修改,注释掉 <depend>libabsl-dev</depend> 并重新执行指令。

安装

        按照官方文档以及以上参考文件后,及可成功完成安装。

2.3 安装检验

        依照 官方文档-rosbag下载 获取 rosbag,运行验证安装成功与否。

注:以上仅作参考,若有疑问或新的报错,请联系作者予以更新

cartographer安装教程(超详细,保姆级教程) cartographyer安装 阅读详情

相关推荐

ROS联合webots实战案例(五)导航功能包入门1

导航功能包入门1 注意: 再学习本系列教程时,应该已经安装过ROS了并且需要有一些ROS的基本知识 webots版本:2020b rev1 ros版本:melodic 在前面几章中分别介绍了在webots中如何创建自己的机器人、添加传感器以及使用手柄或键盘驱动它在仿真环境中移动。在本章中,你会学习到ROS系统最强大的特性之一,它能够让你的机器人自主导航和运动。 1. ROS导航框架 在图中,能够看到白色、灰色和虚线三种框。白框表示其中的这些功能包集已经在ROS中集成了,并且它们提供的多种节点能够为机器

锡城小凯的博客 4032

【安装学习】安装Cartographer ROS(noetic)

网上使用noetic安装cartographer的比较少,所以将安装步骤记录下来

Howe_xixi的博客 1万+

Ubuntu 18.04 20.04 在 ROS 1 下安装 Cartographer 和 Cartographer_ROS【方法与避坑~】

环境版本:完全纯净的或。

qq_33446997的博客 2769

在ROS noetic上安装cartographer

在ROS noetic上安装cartographer 文章目录在ROS noetic上安装cartographer安装测试在自己的环境中运行 记录一下在ROS noetic上安装cartographer的过程。 官方ros文档,官方文档很详细,建议看着官方文档配置。 安装 首先需要安装好ros noetic:ros-noetic-desktop-full sudo apt-get update sudo apt-get install -y python3-wstool python3-rosdep n

TATPofACT的博客 3437

ubuntu20.4下载ros-noetic+最新cartographer安装

1.关于安装ros-noetic按照官网教程即可: noetic/Installation/Ubuntu - ROS Wikihttp://wiki.ros.org/noetic/Installation/Ubuntu下面列出博主安装过程中出现的问题和解决方法: 1.1 rosdep update失败 rosdep update 在执行这一部分时报错执行超时,提供以下几种方法 (1)最常见的是因为网络问题,修改无限网为手机热点,多次尝试即可 (2)多次尝试仍然无法成功,参考以下博文即可成功解.

m0_58604270的博客 3208

ros1 Noetic下运行cartographer算法进行2d建图

最近的工作重点放在机器狗的二次开发上,项目的需求是要升级机器狗的slam算法和导航避障算法,slam拟采用激光与视觉融合算法,激光slam就使用最为流行和实用的cartoghper算法。在这过程中遇到好多坑,希望看到这篇博客的人能少走弯路吧。我用的仿真机器人是wpr_simiulation。首先复制一份demo_revo_lds.launch文件和revo_lds.lua文件,修改成下面的样子。my_test.lua文件,base_link就是机器人的坐标系。下载与安装的博客有很多,我推荐。

sun5739的博客 1546

最新cartographer安装:使用ubuntu20.04 + ROS Noetic

本文使用ubuntu20.04版本操作系统 一、安装ROS Noetic 参考官方链接: http://wiki.ros.org/cn/noetic/Installation/Ubuntu 参考链接 https://blog.youkuaiyun.com/Leslie___Cheung/article/details/109591426 https://blog.youkuaiyun.com/weixin_42525601/article/details/112198438 1.更新软件源 打开一个终端(快捷键 .

yqziqian2的博客 1万+

Ros noetic Ubantu 20.04 rosdistro cartographer简单安装(上)

Ros noetic Ubantu 20.04 rosdistro cartographer简单安装

weixin_44025389的博客 1989

ubuntu20.04(ROS noetic版)安装cartographer

网上教程千奇百怪,还得是官方教程最为客观。不过,这次我重装了太多次系统才发现,最干净的系统做安装测试最为合适,其实就是我的pcl版本问题,不然的话早就成功了,唉...所以说,诸位仁兄,还得学习,还得不断尝试。哈哈哈...

qq_60640693的博客 2116

Cartographer安装、建图与定位 (Ubuntu20.04+ROS Noetic)

在Ubuntu20.04系统与ROS Noetic下实现Cartographer的安装、建图与定位(纯定位)。

TJZH0318的博客 8964

【AI Agent 实战】OpenClaw 全面解析 + 全平台一键部署教程(本地 AI 智能体)

本文收录于 AI 智能体 & 自动化实战系列,手把手带你从零部署本地可控的 AI 执行助手关键词:OpenClaw、AI Agent、本地 AI 部署、自动化助手、Docker 部署

爱人爱己,风生水起 7765

Ubuntu20.04下noetic安装ROS及cartographer安装及出现问题解决

Ubuntu20.04下noetic安装ROS及cartographer安装及出现问题解决

weixin_58477062的博客 4186

Android Camera Sensor HDR详解

本文详细介绍了Android相机传感器(Sensor)中实现高动态范围(HDR)采集的各种技术方式。主要内容包括: Sensor HDR技术分类 帧内HDR(Single-Frame HDR):在同一帧同一像素内完成多增益采集,无运动伪影和帧率损失,包括DAG(双模拟增益)、DCG(双转换增益)等技术 帧间HDR(Multi-Frame HDR):通过多帧曝光实现,如DOL(数字重叠)、Staggered HDR等 混合HDR:结合多种技术的复合方案 详细技术原理 重点解析了DAG和DCG两种主流帧内HDR

DU_YULIN的博客 357

Cartographer ROS编译安装

文章记录了Cartographer ROS的编译、安装、测试步骤。

画茧自缚 3562

CATIA P3 V5-6R2023在Windows 11 23H2上的稳定安装与系统级配置指南

CATIA是高端制造业核心的三维参数化设计平台,其运行依赖严格的系统底层支撑。理解CATIA的BRep几何内核原理与Windows子系统(如WSL、Hyper-V)的协同机制,是保障建模稳定性与计算精度的技术前提。CATIA Run-Time Library和OpenGL硬件加速能力共同决定了曲面重建、螺纹建模等关键操作的可靠性;而.NET Framework 3.5、VC++ 2022运行库及显卡Studio驱动的精准匹配,则构成工业软件在Win11环境落地的工程基础。本文聚焦于航空、轨交、能源等领域高频

weixin_30983353的博客 629

3D IC中Memory-on-Logic堆叠测试的DFT解决方案与工程实践

在半导体行业,随着摩尔定律逼近物理极限,3D IC技术通过芯片垂直堆叠实现性能提升和异构集成,已成为重要发展方向。其核心原理是利用硅通孔(TSV)或微凸块实现芯片间电气互连,将多个不同功能的芯片(如逻辑芯片与存储芯片)集成在一个封装内。这项技术的核心价值在于能大幅提升系统性能、降低功耗并实现更小的封装尺寸。然而,芯片堆叠后,传统的测试方法面临巨大挑战,尤其是测试访问存在物理屏障,无法直接探测被覆盖的芯片接口。为此,可测试性设计(DFT)成为确保3D IC可靠性与量产可行性的关键技术。它通过在设计阶段植入专用

weixin_42521058的博客 630

ROS noetic 安装编译Cartographer踩坑记录

ubuntu20.04+ROS noetic编译运行cartographer踩坑记录,记录下来踩坑过程中的错误和错误原因,有报ERROR: Rosdep cannot find all required resources to answer your query Missing resource ——from-paths等错误的可以来看看,希望可以帮助到一些朋友。

Moresweet 猫甜 4586

国产NAS哪家强?极空间&绿联&威联通&群晖对比

随着个人数据量暴增,传统网盘空间不足和下载速度慢问题愈发凸显。新势力NAS,作为数据管理领域的璀璨新星,正以其独特的互联网设计理念,引领家庭及小型办公用户向数据存储的新纪元。它不仅仅是一款产品,更是为初学者用户量身定制的贴心伙伴。其系统界面之简洁、操作流程之直观,让人一目了然,真正实现了“即插即用”的极致便捷。同时,新势力NAS在保持专业水准的同时,更提供了多样化的扩展性配置,轻松应对各种数据存储与管理需求,让家庭及小型办公场景下的数据管理变得前所未有的简单与高效。

专注大数据、云计算、人工智能、机器人领域技术传播 3641

Ubuntu20.04+ ros-noetic 安装cartographer

libabsl-dev

QQ3545325613的博客 2314

08 RK3568 MAC TO MAC直连 RTL8367S mdio

本文:采用rk3568 gamc0 通过rgmii直连 交换芯片的mac口 通信方法为mdio。

qq_39451352的博客 3473

【unity游戏开发入门到精通——UGUI】UI控件 —— Toggle开关切换控件

【unity游戏开发入门到精通——UGUI】UI控件 —— Toggle开关切换控件

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1844

告别apt安装失败!手把手教你从源码编译Cartographer ROS(Noetic版)

本文详细指导如何在ROS Noetic环境下从源码编译Cartographer,解决apt安装失败的问题。通过环境准备、依赖处理、abseil库冲突解决等步骤,帮助用户顺利完成编译并优化性能,适用于SLAM开发者和ROS用户。

weixin_30555125的博客 566

29、高速低功耗采样保持放大器设计

本文详细介绍了适用于低功耗模数转换器的高速低电压采样保持放大器(SHA)的设计技术,包括传统SHA的局限性、采样技术分类以及全NPN型和BiCMOS型SHA的具体设计实现。同时,文章深入探讨了优化输入电容、采样开关驱动及低功耗设计等具体措施,并提供了10位ADC前端和无线通信应用中的实例分析,为相关领域的工程师提供有价值的参考。

weixin_30600615的博客 424

ros-noetic搭建turtlebot3测试

先要搭建好ros环境,并用roscore验证,cmake --version查看版本不能低于3.2。

妖米的博客 891

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

cartographer Ubuntu 20.04下安装

cartographer 安装 ubuntu系统版本:20.04 参照:https://google-cartographer.readthedocs.io/en/latest/安装文档,过程比较顺利。 一、相关源码下载 源码都是下载的最新版本。如果下载慢,可以先导入码云,再从码云下载会比较快点, 其中Ceres的下载路径换成github下的,具体如下。 1、git clone https://github.com/googlecartographer/cartographer.git 2、git cl

WEN_LG的博客 6290

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

cartographer安装(过程超简单,成功安装经验)

说在前面:在安装cartographer的时候,一直各种报错,断断续续花了快一个星期时间才装好。期间试过各种教程,整个系统也重装了好几遍,都没有成功。后面发现了一个视频,跟着安装竟然成功了,而且是我见过的教程中最简单的。记录下自己安装的过程,以供后来者参考借鉴。

2302_80099075的博客 8221

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值