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

做水果网站需要多钱/seo的研究对象

做水果网站需要多钱,seo的研究对象,触摸屏html网站,wordpress 同步 朋友圈Google Cartographer是一个能够提供跨平台2D/3D实时SLAM以及传感器配置的算法系统,本文主要介绍该算法的编译以及Google bag的运行。有关该算法的详情请参考链接:https://github.com/googlecartographer/cartographer/blob/master/docs/source/index.rst…
Google Cartographer是一个能够提供跨平台2D/3D实时SLAM以及传感器配置的算法系统,本文主要介绍该算法的编译以及Google bag的运行。有关该算法的详情请参考链接:https://github.com/googlecartographer/cartographer/blob/master/docs/source/index.rst。


1 实验环境

1)硬件环境:PC (CPU:X64 64bit,Memory:4G)

2)软件环境:Ubuntu 16.04 32bit(Google建议64bit,且说32bit存在issue,不过为了不用重新安装64bit系统,我还是尝试了当前的32bit),ROS Kinetic版本


2 实验步骤

2.1 安装基本必须的库

sudo apt-get update
sudo apt-get install -y \cmake \g++ \git \google-mock \libboost-all-dev \libcairo2-dev \libeigen3-dev \libgflags-dev \libgoogle-glog-dev \liblua5.2-dev \libprotobuf-dev \libsuitesparse-dev \libwebp-dev \ninja-build \protobuf-compiler \python-sphinx

2.2 编译并安装Ceres

git clone https://ceres-solver.googlesource.com/ceres-solver
cd ceres-solver
mkdir build
cd build
cmake .. -G Ninja
ninja
ninja test
sudo ninja install

注意:如果无法从google取出代码可以从github提取code:https://github.com/ceres-solver/ceres-solver


2.3 安装wstool和rosdep

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

2.4 创建workspace

mkdir google_cartographer_catkin_ws
cd catkin_ws
wstool init src

2.5 下载google cartographer源码

wstool merge -t src https://raw.githubusercontent.com/googlecartographer/cartographer_ros/master/cartographer_ros.rosinstall
wstool update -t src


2.6  安装deb依赖

rosdep update
rosdep install --from-paths src --ignore-src --rosdistro=${kinetic} -y

2.7 编译并安装

catkin_make_isolated --install --use-ninja
source install_isolated/setup.bash

注意:我在编译时候遇到了与QT相关问题,很多QT头文件找不到,不知道是你不是由于Ubuntu 16.04自带qt4,而我又安装了qt5导致,最后通过修改CMakeLists.txt搞定了。

error log:

bmap.h:35:0,
                 from cartographer_rviz/moc_drawable_submap.cpp:9,
                 from cartographer_rviz/drawable_submap_automoc.cpp:2:
/opt/ros/kinetic/include/rviz/display_context.h:34:19: fatal error: QObject: No such file or directory
compilation terminated.
ninja: build stopped: subcommand failed.
<== Failed to process package 'cartographer_rviz':
  Command '['/home/siriansu/google_cartographer_catkin_ws/install_isolated/env.sh', 'ninja', '-j2', '-l2']' returned non-zero exit status 1

Reproduce this error by running:
==> cd /home/siriansu/google_cartographer_catkin_ws/build_isolated/cartographer_rviz && /home/siriansu/google_cartographer_catkin_ws/install_isolated/env.sh ninja -j2 -l2

In file included from /home/siriansu/google_cartographer_catkin_ws/src/cartographer_ros/cartographer_rviz/cartographer_rviz/drawable_submap.h:35:0,

cartographer_rviz/../../../src/cartographer_ros/cartographer_rviz/cartographer_rviz/drawable_submap.h:35:35: fatal error: rviz/displays_context.h: No such file or directory


解决办法:修改src/cartographer_ros/cartographer_rviz/下面的CMakeLists.txt添加如下红色行

if(rviz_QT_VERSION VERSION_LESS "5")
  message(STATUS "Using Qt4 based on the rviz_QT_VERSION: ${rviz_QT_VERSION}")
  find_package(Qt4 ${rviz_QT_VERSION} EXACT REQUIRED QtCore QtGui)
  include(${QT_USE_FILE})
else()
  message(STATUS "Using Qt5 based on the rviz_QT_VERSION: ${rviz_QT_VERSION}")
  find_package(Qt5 ${rviz_QT_VERSION} EXACT REQUIRED Core Widgets)
  find_package(Qt5Widgets REQUIRED)
  set(QT_LIBRARIES Qt5::Widgets)
  include_directories(/opt/Qt5.5.1/5.5/gcc/include/QtCore /opt/Qt5.5.1/5.5/gcc/include/ /opt/Qt5.5.1/5.5/gcc/include/QtGui/)
 
endif()


3 运行Google Demo

Google有4个demo,我只是验证所以仅仅下载的第一个demo,下载和运行命令如下:

wget -P ~/Downloads https://storage.googleapis.com/cartographer-public-data/bags/backpack_2d/cartographer_paper_deutsches_museum.bag
roslaunch cartographer_ros demo_backpack_2d.launch bag_filename:=${HOME}/Downloads/cartographer_paper_deutsches_museum.bag

运行结果如下图所示:



http://www.lbrq.cn/news/1620001.html

相关文章:

  • 工业云网站建设/企业营销案例
  • 水利部建设安全管理中心网站/app推广注册放单平台
  • 模版网站怎么做/哈尔滨seo服务
  • 让人做网站需要注意什么/游戏代理
  • 顺德网站制作案例教程/自己建网站详细流程
  • html5移动端网站开发/网站排名怎么优化
  • 集团网站建设的要求/搜索引擎分析论文
  • 滨州网站建设有实力/站长工具网站
  • 一个网站可以做多个描述吗/搜索百度网页版
  • 永修县建设局网站/在线代理浏览网站
  • 邯郸做网站推广多少钱/济南seo关键词优化方案
  • 前端外包公司/无锡网站制作优化
  • 网站搭建福州公司/百度提交网址入口
  • 数据网站怎么做的/谷歌外贸seo
  • 网站建设 java/十大免费网站推广
  • 做研学的企业网站/廊坊网站建设公司
  • 做外贸怎么上国外网站/yandex搜索引擎入口
  • 标准版网站制作/谷歌关键词排名查询
  • 网站建设实战视频教程/营销课程培训
  • 微信上浏览自己做的网站/聊城疫情最新消息
  • 找工作在什么网站找比较好/汕头seo计费管理
  • 贵州省省建设厅网站/正规网络教育培训机构
  • 白城北京网站建设/搜索引擎大全全搜网
  • 网络优化是做啥的/适合seo的建站系统
  • 网站建设需要哪些网络技术/网络营销公司如何建立
  • 网站系统正在升级维护/第三方推广平台
  • 中国建设招标网 官方网站下载/诊断网站seo现状的方法
  • 新疆克拉玛依建设局网站/推广营销软件app
  • 贵州省电力建设施工企业商会/优化网络培训
  • 深圳网站开发哪个公司好/上海seo优化培训机构
  • 超越 ChatGPT:智能体崛起,开启全自主 AI 时代
  • c#中switch case语句的用法
  • MAC 升级 Ruby 到 3.2.0 或更高版本
  • 高防CDN与高防IP的选择
  • 多模通信·数据采集:AORO P9000U三防平板带来定制化解决方案
  • 简述:关于二轮承包地确权二轮承包输出数据包目录结构解析