资源摘要:《SLAM导航机器人零基础实战系列》讲义第1章:Linux基础1.Linux简介2.安装Linux发行版ubuntu系统3.Linux命令行基础操作第2章:ROS入门1.ROS是什么2.ROS系统整体架构3.在ubuntu16.04中安装ROS kinetic4.如何编写ROS的第一个程序hello_world5.编写简单的消息发布器和订阅器6.编写简单的service和client7.理解tf的原理8.理解roslaunch在大型项目中的作用9.熟练使用rviz10.在实际机器人上运行ROS高级功能预览第3章:感知与大脑1.ydlidar-x4激光雷达2.带自校准九轴数据融合IMU惯性传感器3.轮式里程计与运动控制4.音响麦克风与摄像头5.机器人大脑嵌入式主板性能对比6.做一个能走路和对话的机器人第4章:差分底盘设计1.stm32主控硬件设计2.stm32主控软件设计3.底盘通信协议4.底盘ROS驱动开发5.底盘PID控制参数整定6.底盘里程计标第5章:树莓派3开发环境搭建1.安装系统ubuntu_mate_16.042.安装ros-kinetic3.装机后一些实用软件安装和系统设置4.PC端与robot端ROS网络通信5.Android手机端与robot端ROS网络通信6.树莓派USB与tty串口号绑定7.开机自启动ROS节点第6章:SLAM建图与自主避障导航1.在机器人上使用传感器2.google-cartographer机器人SLAM建图3.ros-navigation机器人自主避障导航4.多目标点导航及任务调度5.机器人巡航与现场监控第7章:语音交互与自然语言处理1.语音交互相关技术2.机器人语音交互实现3.自然语言处理云计算引擎