GithubHelp home page GithubHelp logo

silencezgh / cartographer_detailed_comments_ws Goto Github PK

View Code? Open in Web Editor NEW

This project forked from xiangli0608/cartographer_detailed_comments_ws

0.0 0.0 0.0 15.26 MB

cartographer work space with detailed comments

Starlark 0.79% CMake 1.97% C++ 92.75% Lua 1.93% Python 1.36% Shell 0.99% XSLT 0.07% Batchfile 0.03% GLSL 0.06% C 0.03%

cartographer_detailed_comments_ws's Introduction

cartographer 超详细注释代码

项目简介

基于2021.04.20日在github上下载的master的代码的注释版本

  1. 在代码中进行了规范, 超详细的注释, 帮助大家更好的理解cartographer 注释多数在 .cc 文件中, .h文件中存在cartographer原本的注释
  2. 对cartographer中的关键概念进行了解释与说明
  3. 对cartographer中使用的c++11新标准语法进行了标注与说明

如果是购买了本项目的对应课程的同学, 还会有

  • 逐行讲解cartographer代码的学习视频
  • 帮助理解代码结构的的思维导图
  • 难理解部分的代码通过画图来对原理进行讲解
  • 关键部分的公式推导课件

课程简介与购买链接

课程简介

激光SLAM是机器人、自动驾驶领域的底层核心技术, 招聘规模越来越大, 薪资也一路水涨船高, 应计算机视觉life公众号粉丝要求, 我们经过几个月打磨, 推出了激光SLAM独家逐行源码解析课程《Cartographer从入门到精通: 原理深剖+源码逐行详解》

课程大纲

outline

课程购买链接

扫描大纲图片上的二维码即可查看课程购买地址, 图片刷不出来也可以通过下面这个链接进行更详细的了解与购买

购买链接

推荐编译环境

  • ubuntu 16.04/18.04 版本
  • ROS Kinetic/Melodic 版本
  • vscode

vscode中推荐的插件有:

  • C/C++
  • C++ Intellisense
  • Doxygen Documentation Generator
  • Msg Language Support
  • XML Tools
  • Todo Tree: 注释的高亮显示

运行相关命令

2d建图指令

roslaunch cartographer_ros lx_rs16_2d_outdoor.launch

保存2d轨迹,并生成ros格式的地图

./finish_slam_2d.sh

纯定位模式

roslaunch cartographer_ros lx_rs16_2d_outdoor_localization.launch

3d建图指令

roslaunch cartographer_ros lx_rs16_3d.launch

保存3d轨迹

./finish_slam_3d.sh

使用asset生成ros格式的2d栅格地图

roslaunch cartographer_ros assets_writer_2d.launch

使用asset生成3d点云地图

roslaunch cartographer_ros assets_writer_3d.launch

landmark使用示例

roslaunch cartographer_ros landmark_mir_100.launch

by lixiang

cartographer_detailed_comments_ws's People

Contributors

xiangli0608 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.