Cartographer安装

官方安装教程:

# 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_ws
cd catkin_ws
wstool init src
 
# Merge the cartographer_ros.rosinstall file and fetch code for dependencies.
wstool merge -t src https://raw.githubusercontent.com/googlecartographer/cartographer_ros/master/cartographer_ros.rosinstall
wstool update -t src
//在这一步可能会显示无法下载cere-solver<br>/*<br>解决办法手动下载cere-solver 然后放到src中<br>下载链接:https://ceres-solver.googlesource.com/ceres-solver.git/+/1.13.0<br>点击页面中的tgz可以下载,下载后解压到src中<br>
# Install proto3.
src/cartographer/scripts/install_proto3.sh
 
# Install deb dependencies.
# The command 'sudo rosdep init' will print an error if you have already
# executed it since installing ROS. This error can be ignored.
sudo rosdep init
rosdep update
rosdep install --from-paths src --ignore-src --rosdistro=${ROS_DISTRO} -y
//这里要修改ROS_DISTRO为自己的ros版本如kinetic或者indigo
# Build and install.
catkin_make_isolated --install --use-ninja
source install_isolated/setup.bash

下载安装完毕以后,运行数据集。

下载数据集。

# Download the 2D backpack example bag.
wget -P ~/Downloads https://storage.googleapis.com/cartographer-public-data/bags/backpack_2d/cartographer_paper_deutsches_museum.bag
 
# Launch the 2D backpack demo.
roslaunch cartographer_ros demo_backpack_2d.launch bag_filename:=${HOME}/Downloads/cartographer_paper_deutsches_museum.bag
 
# Download the 3D backpack example bag.
wget -P ~/Downloads https://storage.googleapis.com/cartographer-public-data/bags/backpack_3d/with_intensities/b3-2016-04-05-14-14-00.bag
 
# Launch the 3D backpack demo.
roslaunch cartographer_ros demo_backpack_3d.launch bag_filename:=${HOME}/Downloads/b3-2016-04-05-14-14-00.bag

二维数据集运行

结果如下所示:


rosbag内容:

//输入命令
rostopic list 
//得到数据包内容,并且用rostopic echo /topic_name 来查看各个topic的内容
/clicked_point
/clock
/horizontal_laser_3d//有数据,  frame_id: "horizontal_vlp16_link"
/imu//有数据,frame_id: "imu_link"
/initialpose
/map
/map_updates
/move_base/DWAPlannerROS/global_plan
/move_base/global_costmap/costmap
/move_base/global_costmap/costmap_updates
/move_base/global_costmap/footprint
/move_base/local_costmap/costmap
/move_base/local_costmap/costmap_updates
/move_base_simple/goal
/particlecloud
/rosout
/rosout_agg
/scan
/tf
/tf_static
/velodyne_points//没有数据
/vertical_laser_3d//有数据,frame_id: "vertical_vlp16_link"

这里有vertical和horizaontal两个laser_3d,如何理解,还有velodyne_points。

利用rostopic查看各个数据信息:

发现


跑3维度数据集效果:

在跑3维数据集的时候,查看rostopic

rostopic list 
/clicked_point
/clock
/constraint_list
/horizontal_laser_3d
/imu
/initialpose
/joint_states
/landmark_poses_list
/map
/move_base_simple/goal
/rosout
/rosout_agg
/scan_matched_points2
/submap_list
/tf
/tf_static
/trajectory_node_list
/vertical_laser_3d

用自己的传感器跑cartographer

由于传感器的rostopic不同,我们需要对cartographer订阅的名称进行修改,需要在launch文件中进行修改,但是修改后发现没有任何作用,这是因为修改后需要重新按照上面的流程进行编译安装,这个可能是因为在安装的时候其实已经把launch文件安装到系统中了,所以我们调用的时候还是调用系统中的launch文件

 但是按照网络上的修改版本后可以直接修改,不用走以上的流程

 修改好名称接入以后出现问题

Queue(0,imu)exceeds maximum size.

Queue(0,points2_1) exceeds maximum size.

### 回答1: Cartographer安装很容易,你可以在GitHub上下载它的源代码,然后使用指令进行安装:$bazel build -c opt //cartographer:cartographer_ros_node。 ### 回答2: 为了安装Cartographer,您需要按照以下步骤进行操作: 1. 首先,您需要打开您计算机上的终端或命令行工具。在Windows上,您可以按下Win键+R并输入“cmd”打开命令提示符。在Mac上,您可以通过“Launchpad”->“其他”->“终端”来打开终端。 2. 接下来,您需要确保您的计算机上已经安装了Python和pip(Python包管理工具)。您可以在终端中输入“python --version”来检查Python的版本。如果您的计算机还没有安装Python,请在Python官方网站上下载并安装最新版本。 3. 在终端中,输入以下命令安装Cartographer: pip install cartographer 这将会通过pip来下载并安装Cartographer。 4. 当安装完成后,您可以输入以下命令来验证Cartographer是否已经成功安装cartographer --version 如果安装成功,您将会看到Cartographer的版本号。 现在,您已经成功安装Cartographer。您可以根据Cartographer的文档和说明,开始使用该工具来进行地图制作和相关的任务。祝您使用愉快! ### 回答3: Cartographer是一种用于创建地图和地理信息的软件工具。要安装Cartographer,首先需要访问Cartographer的官方网站或开源代码托管平台,如GitHub。在这些网站上,您可以找到最新版本的Cartographer软件和安装指南。 在下载Cartographer之前,您需要确保您的计算机满足Cartographer的系统要求。通常,您需要一台运行支持的操作系统(如Windows、Linux或macOS)的计算机,并且具有适量的内存和存储空间来安装和运行软件。 一旦您确认计算机符合要求,您可以根据所选的操作系统下载Cartographer安装程序文件,通常是一个压缩包。解压缩该文件后,您可以按照提供的安装指南逐步执行安装过程。 安装Cartographer过程可能会因操作系统而有所不同。通常,您需要在计算机上设置必要的环境变量或路径,并安装所需的依赖库和软件包。这些详细说明通常在Cartographer的官方文档中有提供。 在完成安装过程后,您应该能够在计算机上运行Cartographer软件。您可以通过命令行或图形用户界面来启动Cartographer,并开始使用它创建和编辑地图,处理地理数据,进行地理分析等。 总而言之,Cartographer安装过程需要根据官方指南下载安装程序,并按照相应的步骤进行安装。在安装完成后,您可以开始使用Cartographer软件来进行地图制作和地理信息处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值