首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
Cartographer安装
】的更多相关文章
Cartographer安装
安装过程: 官方安装教程: https://google-cartographer-ros.readthedocs.io/en/latest/index.html # Install wstool and rosdep. sudo apt-get update sudo apt-get install -y python-wstool python-rosdep ninja-build # Create a new workspace in 'catkin_ws'. mkdir catkin_w…
cartographer 安装
Debian 8 Jessie 一顿操作梦如虎,最后不知道咋装上的. 参考:https://www.jianshu.com/p/9922a51ce38f https://blog.csdn.net/passball/article/details/53701795 前面几步没什么好说的,看官网https://google-cartographer-ros.readthedocs.io/en/latest/中部分,也可参考http://blog.exbot.net/archives/2852k中记…
cartographer 安装问题
安装主要参考hitcm教程: http://www.cnblogs.com/hitcm/p/5939507.html 这里只说安装过程中遇到的问题, ceres-solver 与 eigen3 版本不兼容问题, 我是17年10月进行的测试,现在的eigen3 已经更新了,已经不是16年的 eigen3. 因此我在github上下载了最新版的 ceres-solver-1.13.0 版本, 编译通过 cd ceres-solver-1.13.0 mkdir build cd build cmake…
cartographer安装--Ubuntu14.04--indigo
0.安装所有依赖项 sudo apt-get install -y google-mock libboost-all-dev libeigen3-dev libgflags-dev libgoogle-glog-dev liblua5.2-dev libprotobuf-dev libsuitesparse-dev libwebp-dev ninja-build protobuf-compiler python-sphinx ros-indigo-tf2-eigen libatlas-ba…
cartographer 安装修改
装置:VLP16+IMU+单板机 目的:利用传感器数据,实现real time 的建模 结果:失败,但之前的步骤都正常,出问题的地方可能是imu出错. 稍后附上 launch文件,lua文件,urdf文件.…
谷歌Cartographer学习(1)-快速安装测试
谷歌自己提供了安装方法,但是安装比较繁琐,我做了一定的修改,代码放到个人github上,https://github.com/hitcm/. ros下面的安装非常快捷,只需要catkin_make即可. 更多细节,可以看看知乎的问题https://www.zhihu.com/question/51348391/answer/125560951?from=profile_answer_card 个人理解错误的地方还请不吝赐教,转载请标明出处,内容如有改动更新,请看原博:http://www.cnb…
谷歌Cartographer学习(1)-快速安装测试(转载)
转载自谷歌Cartographer学习(1)-快速安装测试 代码放到个人github上,https://github.com/hitcm/ 如下,需要安装3个软件包,ceres solver.cartographer和cartographer_ros 1.首先安装ceres solver,选择的版本是1.11,路径随意. git clone https://github.com/hitcm/ceres-solver-1.11.0.git mkdir build cd ceres-solver-1…
cartographer 最新版安装测试
在官网的基础上稍加修改,但保证代码都是最新的 我的系统配置: Debian9 strech, ROS lunar 该方法对 ubuntu 系列操作系统以及其他ROS版本同样适用. 1. 安装依赖库 sudo apt-get install -y \ g++ \ git \ google-mock \ libboost-all-dev \ libcairo2-dev \ libeigen3-dev \ libgflags-dev \ libgoogle-glog-dev \ liblua5.2…
Ubuntu 14.04 indigo 安装 cartographer 1.0.0
安装依赖(cmake 版本为2.8,我的是自带的)sudo apt-get updatesudo apt-get install -y g++ git google-mock libboost-all-dev libeigen3-dev libgflags-dev libgoogle-glog-dev liblua5.2-dev libprotobuf-dev libsuitesparse-dev libwebp-dev ninja-build protobuf-compiler python-…
安装cartographer
# Build and install Cartographer. git clone https://github.com/hitcm/cartographer.git cd cartographer mkdir build cd build cmake .. -G Ninja ninja ninja test sudo ninja install…
谷歌Cartographer学习 -快速安装测试
参考资料:https://www.cnblogs.com/hitcm/p/5939507.html PC下面进行安装: 遇到的问题如下 1.首先安装ceres solver 在编译的时候,如果是低配的电脑,make -j 会出现问题. 所以,需要改成 make 会好很多. 他们的区别在于 -j 会加速编译,使得编译时间会减少. 2.通过 rospack profile 可以查看ros 下面的环境变量 3.boost error usr/local/include/boost/type_trait…
安装cartographer遇到Unrecognized syntax identifier "proto3". This parser only recognizes "proto2"问题
https://stackoverflow.com/questions/38605734/mac-cannot-find-eigen3 https://blog.csdn.net/qq_42145185/article/details/80955894 https://blog.csdn.net/qq_35508344/article/details/80485973 https://github.com/eigenteam/eigen-git-mirror/releases?after=3.2…
cartographer 分析
原文链接:http://blog.csdn.net/zyh821351004/article/details/52421005 cartographer与karto的比较 1. 两者采取的都是图优化框架. 采取的优化库不一致, karto采取的是spa(karto_slam)或g2o(nav2d), cartographer采取的是google的ceres构建problem优化. karto的前端与后端采取的是单线程进行,cartographer按paper说明,采取的是4线程后端优化,还在进…
Cartographer源码阅读(4):Node和MapBuilder对象2
MapBuilder的成员变量sensor::Collator sensor_collator_; 再次阅读MapBuilder::AddTrajectoryBuilder方法.首先构造了mapping::GlobalTrajectoryBuilder实例,接着作为参数构造了CollatedTrajectoryBuilder实例. trajectory_builders_.push_back( common::make_unique<CollatedTrajectoryBuilder>( &a…
3.在自己的bag上运行Cartographer ROS
1.验证自己的bag cartographer ROS提供了一个工具cartographer_rosbag_validate来自动分析包中的数据.在尝试调试cartographer之前运行这个工具. 操作方式: cartographer_rosbag_validate -bag_filename your_bag.bag 2.创建一个.lua配置文件 cartographer非常灵活且可以配置用于任何机器人上.机器人配置读取来自于一个options的数据结构,该数据结构必须定义在一个Lua脚本里…
1.编译cartographer ROS
1.系统要求 cartographer ROS与Cartographer要求一样,即 64-bit, modern CPU (e.g. 3rd generation i7) 16 GB RAM Ubuntu 14.04 (Trusty) and 16.04 (Xenial) gcc version 4.8.4 and 5.4.0 支持的ROS版本: Indigo Kinetic Lunar Melodic 编译并安装 为了编译Cartographer ROS,推荐使用wstool 和 rosde…
Cartographer源码阅读(1):程序入口
带着几个思考问题: (1)IMU数据的使用,如何融合,Kalman滤波? (2)图优化的具体实现,闭环检测的策略? (3)3D激光的接入和闭环策略? 1. 安装Kdevelop工具: http://blog.csdn.net/p942005405/article/details/75715288 http://blog.csdn.net/wan_exe/article/details/56275108 yhexie@ubuntu:~$ sudo apt-get install kdevelop…
rplidar跑cartographer
一.Cartographer编译 cartographer依赖的大型第三方库很少,编译时基本没有依赖项问题,基本按照官方文档的步骤来,略作修改.使用的环境是Ubuntu16.04+ROS Kinetic 1.先装好wstool.rosdep.ninja sudo apt-get install -y python-wstool python-rosdep ninja-build 2.建工作空间 mkdir catkin_ws cd catkin_ws 用wstool初始化一下 wstool in…
2D激光SLAM算法比较+cartographer
Hector slam: Hector slam利用高斯牛顿方法解决scan-matching问题,对传感器要求较高. 缺点:需要雷达(LRS)的更新频率较高,测量噪声小.所以在制图过程中,需要robot速度控制在比较低的情况下,建图效果才会比较理想,这也是它没有回环(loop close)的一个后遗症:且在里程计数据比较精确的时候,无法有效利用里程计信息. 优点:不需要使用里程计,所以使得空中无人机及地面小车在不平坦区域建图存在运用的可行性:利用已经获得的地图对激光束点阵进行优化, 估计激光点…
cartographer Ubuntu16.04 ros环境配置
首先要正确安装 ROS ,然后第12步应注意,proto的版本是个关键容易出错. 1.添加ROS源http:/packages.ros.org/ros/ubuntu xenial main (自己搜一下怎么添加)sudo apt-get update 更新源.2.Setup your sources.listsudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main"…
ROS-SLAM仿真-cartographer
前言:cartographer是谷歌2016年发布的一个开源slam算法,采用基于图网络的优化方法,主要基于激光雷达来实现. 使用源码编译方式. 一.新建工作空间 1.1 使用roboware新建名为catkin_google_ws的工作空间 1.2 更新软件库 sudo apt-get update 1.3 安装依赖 sudo apt-get install -y python-wstool python-rosdep ninja-build 1.4 初始化工作空间 cd catkin_goo…
cartographer 3D运行录制rosbag包
目录: 1.运行多线激光雷达: 2.运行IMU: 3.录制rosbag包: 4.配置cartographer: 5.查看地图: 1.运行多线激光雷达: 主要是测试雷达是否正在运行,确认雷达点云topic类型是否一致,确认雷达frame id(可统一修改为laser_link). 2.运行IMU: 主要时测试IMU是否正常运行,可以通过rostopic list.rostopic info /imu.rosmsg info /sensor_msgs/Imu进行确认,同时确认IMU的frame id…
cartographer和ROS的坐标系关系
参考定义见:backpack_3d.lua Local map frame是一次slam过程中的原点.但是现在cartographer支持Incremental mapping.global map是整个地图的原点,local map是每一次建图的原点. map_frame = “map”:cartographer中使用的全局坐标系,最好保持默认,否则ROS的Rviz不认识其它的定义,导致无法可视化建图过程. tracking_frame=”base_link”:机器人中心坐标…
cartographer环境建立以及建图测试(详细级)
…
opencv安装实录附十几行C++实现的一个人脸识别demo
前言: 之前写过一篇在nano上使用opencv,nano上默认是安装了opencv的库,除了nano,我们自己电脑上也想使用opencv做一些平时图像处理验证. 本来也是看一些资料安装好的,觉得也没必要写.但是实际安装还是出现了不少问题,所以记录分享一下. 环境: 系统为ubuntu20.04 cv版本为 4.5 作者:良知犹存 转载授权以及围观:欢迎关注微信公众号:羽林君 或者添加作者个人微信:become_me oepncv介绍: OpenCV的全称是Open Source Compute…
cuda在ubuntu的安装使用分享
前言 之前给大家分享过opencv在jetson nano 2gb和ubuntu设备中使用并且展示了一些人脸识别等的小demo.但是对于图像处理,使用gpu加速是很常见 .(以下概念介绍内容来自百科和网络其他博主文章) GPU介绍(从GPU诞生之日起,GPU的设计逻辑与CPU的设计逻辑相差很多.GPU从诞生之日起,它的定位是3D图形渲染设备.在设计GPU时从其功能出发,把更多的晶体管用于数据处理.这使得GPU相比CPU有更强的单精度浮点运算能力.人们为了充分利用GPU的性能,使用了很多方法.这)…
【cartogarpher_ros】一: ros系统下的快速安装
Cartographer是一个跨多个平台和传感器配置提供 2D 和 3D实时同步定位和映射 ( SLAM ) 的系统. 使用Cartographer有Ros集成环境和无Ros环境,对于新手快速入门,推荐使用ROS集成. 下面介绍在Ros集成环境下快速安装Cartographer: 推荐教程: 官方:https://google-cartographer-ros.readthedocs.io/en/latest/compilation.html#building-installation 非官方:…
从零开始手写Cartographer(1): 开端
写在前面的话 我做SLAM已经三年了.读书时初学SLAM,一开始无从下手,直到读了高博士的博客,茅塞顿开,渐入佳境.后来又买了他的<视觉SLAM十四讲>,常伴手边,直至毕业.几个月前找工作的时候,他是我的面试官,与之交谈,如沐春风.那时候我就萌生出一个念头,希望追随博士的脚步,把这些年的经验和心得分享给后来人,所谓"人人为我.我为人人",应该就是如此吧. -- 2022.04.16 激光SLAM与Cartographer 我的水平远不及博士,只好挑自己擅长的东西说起.Car…
【cartographer ros】十: 延时和误差分析
上一节介绍了在cartographer进行建图和定位(在线和离线). 本节将分析cartographer运行时的误差与延迟,主要是在线定位时的,并尝试优化解决. 目录 1,误差分析 a,硬件精度 b,初值敏感 c,计算量大 2,延时优化 本地 全局 减少重复子图 3,简单小结 1,误差分析 建图时的漂移,重影等现象基本可以通过: 确保雷达足够的频率和角度: 建图时移动速度均匀且不要过快: 调整建图参数:足够多的迭代优化: 融合里程计+陀螺仪等方式解决. 这里的误差主要指在实时定位的定位错差. a…
docker——容器安装tomcat
写在前面: 继续docker的学习,学习了docker的基本常用命令之后,我在docker上安装jdk,tomcat两个基本的java web工具,这里对操作流程记录一下. 软件准备: 1.jdk-7u79-linux-x64.tar.gz 2.apache-tomcat-8.0.36.tar.gz 下载centos镜像:(下载centos这个过程极其漫长) # 启动docker服务 service docker start # 检索centos镜像 docker search centos #…