内容简介
本书以地面无人平台的组成、原理、关键技术设计及移动平台应用为研究内容,涵盖设计基础、模块化机器人平台、基于机器人操作系统的无人平台、地面无人平台应用四部分,涉及无人平台发展概述、常用处理器、常用传感器与执行机构、模块化移动机器人平台组成、功能模块、模块化机器人综合设计、机器人操作系统、基于ROS的无人平台综合设计、足球机器人和地面无人平台等内容。本书着重分析了当前地面无人平台测距避障、建图导航、目标识别与跟随、协同编队等关键技术设计方法,介绍了足球机器人、地面无人移动平台在外界环境感知、建图导航、路径规划、目标识别跟随、自主运动和协同控制等方面应用取得的一些进展,对于加深地面无人平台认知理解,促进相关技术提高具有重要的作用和意义。
本书可以为人工智能、移动机器人、地面无人平台智能控制和系统设计应用研究提供依据,可供科技人员、高等院校师生、无人平台爱好者阅读和参考。
目录介绍
目录
第1篇设计基础
第1章无人平台发展概述
1.1移动机器人
1.1.1移动机器人的发展
1.1.2移动机器人的分类
1.2地面无人平台关键技术
1.3地面无人系统的智能化标准
1.4地面无人平台智能化发展应用
1.4.1美国地面无人平台的智能化发展
1.4.2我国无人平台的智能化发展
思考题
第2章常用处理器
2.1常用处理器概述
2.2STM32控制器基本特性
2.3STM32控制器内核
2.4STM32控制器的外设通道
2.4.1通用输入输出GPIO口
2.4.2基于定时器的外设通道
2.4.3ADC转换通道
2.4.4通用同步/异步串行接口
2.4.5串行外设接口
2.4.6两线串行总线接口
2.4.7CAN接口
思考题
第3章常用传感器与执行机构
3.1伺服电动机
3.2红外测距传感器
3.3灰度传感器
3.4姿态传感器
3.5激光雷达
3.5.1单线激光雷达
3.5.2多线激光雷达
3.6视觉传感器
思考题
第2篇模块化机器人平台
第4章模块化移动机器人平台组成
4.1模块化设计思想和实现意义
4.2模块化移动机器人的组成结构
4.2.1模块机器人控制器
4.2.2运动控制底盘
4.2.3红外测距模块
4.2.4灰度传感器模块
思考题
第5章功能模块
5.1控制面板
5.1.1基于GPIO的指示灯显示
5.1.2基于GPIO的按键控制
5.1.3OLED显示屏显示
5.2定时器
5.2.1定时器配置方法
5.2.2定时器模块的封装应用
5.3姿态获取
5.3.1基于MPU6050的姿态获取硬件设计
5.3.2四元数法获取姿态信息
5.3.3程序实现方法
5.4红外测距
5.5灰度传感器数据获取
5.6伺服电动机控制
5.6.1伺服电动机模块硬件设计
5.6.2仿真确定PID参数
5.6.3运动控制实现方案
思考题
第6章模块化机器人综合设计
6.1四轮差动运动控制
6.1.1直行
6.1.2旋转
6.1.3复合运动
6.1.4四轮差动程序实现
6.2红外传感器测距避障
6.3灰度传感器黑线循迹
思考题
第3篇基于机器人操作系统的无人平台
第7章机器人操作系统
7.1ROS机器人操作系统概述
7.2ROS术语
7.3文件结构
7.3.1工作目录
7.3.2用户功能包
7.3.3ROS的系统构建
7.4通信方式
7.4.1话题和消息
7.4.2创建发布者节点
7.4.3创建订阅者节点
7.5常用命令和常用工具
7.5.1常用命令
7.5.2常用工具
思考题
第8章基于ROS的无人平台综合设计
8.1基于ROS的无人平台组成
8.2运动控制
8.3基于激光雷达的测距避障
8.3.1激光雷达的数据获取
8.3.2基于激光雷达的单点避障方法
8.3.3激光雷达全面扫描避障方法
8.4SLAM建图
8.4.1SLAM建图的基本概念
8.4.2基于激光雷达的SLAM建图方法
8.4.3Hector SLAM算法
8.4.4基于SLAM算法建立栅格地图
8.5自主导航
8.5.1路径规划
8.5.2平台定位
8.5.3导航输出
8.5.4遇到障碍物的恢复行为
8.5.5ROS的Navigation系统应用
8.6物体检测
8.6.1RGBD相机彩色图像数据获取
8.6.2RGBD相机三维点云数据获取
8.6.3基于三维点云的物体识别
8.7目标识别与跟随
8.7.1目标分割提取和目标定位
8.7.2目标跟随
8.8多无人平台协同编队
8.8.1无人平台协同编队控制方案
8.8.2障碍物环境多无人平台避障技术
8.8.3仿真试验验证
思考题
第4篇地面无人平台应用
第9章足球机器人
9.1RoboCup中型组机器人概述
9.2足球机器人硬件结构
9.2.1运动系统
9.2.2全景视觉系统
9.2.3控球装置
9.2.4击球装置
9.3足球机器人视觉定位
9.3.1全景视觉相机的标定和图像矫正
9.3.2足球机器人环境感知算法
9.3.3足球机器人自定位算法
9.4足球机器人目标追踪
9.4.1足球识别
9.4.2目标跟踪算法
9.5足球机器人群体策略
9.5.1足球机器人通信
9.5.2多机器人任务分配
9.5.3足球机器人角色分配
思考题
第10章地面无人平台
10.1地面无人平台组成结构
10.1.1结构类型
10.1.2典型的平台组成结构——四层递阶式
10.2地面无人平台环境感知
10.3地面无人平台导航定位
10.4地面无人平台路径规划
10.4.1全局路径规划
10.4.2行为决策及局部轨迹规划
10.5地面无人平台运动控制
10.5.1路径跟踪控制
10.5.2人机智能融合运动控制
10.6地面无人平台协同控制
10.6.1一致性控制
10.6.2群体控制
10.6.3会合控制
10.6.4编队控制
思考题
参考文献