Skip to content

dzndxd/Books_Robot_SLAM_Navigation

 
 

Repository files navigation

《机器人SLAM导航核心技术与实战》张虎 著 (随书配套源码+PPT课件+课后习题答案)

关于

图书封面

avatar

目录

  • 前言
  • 编程基础篇
  • 第1章 ROS入门必备知识 2
  • 第2章 C++编程范式 29
  • 第3章 OpenCV图像处理 35
  • 硬件基础篇
  • 第4章 机器人传感器 56
  • 第5章 机器人主机 119
  • 第6章 机器人底盘 132
  • SLAM篇
  • 第7章 SLAM中的数学基础 158
  • 第8章 激光SLAM系统 223
  • 第9章 视觉SLAM系统 272
  • 第10章 其他SLAM系统 344
  • 自主导航篇
  • 第11章 自主导航中的数学基础 418
  • 第12章 典型自主导航系统 470
  • 第13章 机器人SLAM导航综合实战 502
  • 附录A Linux与SLAM性能优化的探讨 512
  • 附录B 习题 523

环境要求

  • ubuntu 18.04 LTS
  • ROS melodic

仓库内容说明

  • 1.例程源码
    • chapter_01: ROS入门必备知识
      • topic_example 话题通信
      • service_example 服务通信
      • action_example 动作通信
    • chapter_02: C++编程范式
      • g++_compile 利用g++编译
      • make_compile 利用make编译
      • cmake_compile 利用cmake编译
    • chapter_03: OpenCV图像处理
      • image_from_img 从图片文件中获取图像数据
      • image_from_vid 从视频文件中获取图像数据
      • image_from_cam 从相机设备中获取图像数据
      • calc_hist 直方图均衡
      • xfeatures2d_example 图像特征点提取
    • chapter_04: 机器人传感器
      • imu_tk IMU内参标定
      • imu_utils IMU内参标定
      • imu_tools Madgwick姿态融合
      • ManhonyAHRS Manhony姿态融合
    • chapter_05: 机器人主机
    • chapter_06: 机器人底盘
    • chapter_07: SLAM中的数学基础
    • chapter_08: 激光SLAM系统
      • gmapping gmapping激光SLAM系统
      • cartographer cartographer激光SLAM系统
      • loam LOAM激光SLAM系统
    • chapter_09: 视觉SLAM系统
      • orb_slam2 ORB_SLAM2视觉SLAM系统
      • lsd_slam LSD_SLAM视觉SLAM系统
      • svo SVO视觉SLAM系统
    • chapter_10: 其他SLAM系统
      • rtabmap rtabmap激光视觉融合SLAM系统
      • vins VINS视觉惯导融合SLAM系统
      • LeNet-5-tensorflow LeNet-5卷积神经网络
      • CNN_SLAM 基于CNN的SLAM系统
      • DeepVO 基于深度学习的端到端SLAM系统
    • chapter_11: 自主导航中的数学基础
    • chapter_12: 典型自主导航系统
      • ros-navigation
      • riskrrt
      • autoware
    • chapter_13: 机器人SLAM导航综合实战
      • patrol_fsm 多目标点巡逻
    • 更新中......
  • 2.课件PPT
    • 0-先导课:课程大纲.pdf
    • 0-先导课:如何安装Ubuntu系统.pdf
    • 0-先导课:SLAM的应用价值与技术难点.pdf
    • 1-第1季:第0章_SLAM发展综述.pdf
    • 更新中......
  • 3.习题答案
    • 附录B_习题.pdf
    • 更新中......
  • 4.学习思维导图
    • 学习思维导图.png
    • 学习思维导图.xmind

知乎专栏教程

视频教程

About

This project is supporting code for the book of Robot SLAM Navigation Core Technology and the Actual Combat.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • CMake 50.9%
  • C++ 39.9%
  • Python 9.0%
  • Makefile 0.2%