《机器人GPS定位导航小车的制作》-目录

创客:机器人GPS定位导航小车的制作-基于物联网的应用
目录

前言 3

画册 4

第1章机器人小车基础知识 17
1.1 机器人小车全新认识 17
1.2  机器人小车释疑解惑 17
1.3 机器人小车的驱动方式 18
第2章 机器人小车的构成 19
2.1 机器人小车的构想 20
2.2 机器人小车的转向结构 22
2.2.1 机器人小车差速转向 23
2.2.2 机器人小车独立舵机转向 24

2.2.3 轿车级的阿克曼转向 27

2.2.3.1 模型建立ros  27

2.2.4 机器人小车的转向优缺点 27
2.2.5 机器人小车的底盘设计 28
2.3 机器人小车驱动电机选型 29

2.3.1 机器人小车:电机性能 29

2.3.2 机器人小车:电机参数计算 29

2.4 机器人小车的驱动方案 29
2.4.1 驱动模块L298N性能 30
2.4.2驱动模块 L298N使用方法 30
2.5 机器人小车的大脑:控制器选型 31
2.6 机器人小车的整体方案 32
第3章机器人车技术进阶通关证 34
3.1 通行证:C语言基础 34
3.2 通行证:单片机基础 36
3.3通行证: keil编写程序 37
3.4 通行证: Linux操作 38
3.4.1 linux的shell 38
3.4.2 编写程序与脚本 46
3.5 通行证:网络学习 47
3.5.1 基础通信 47
3.5.2 mqtt协议 48
3.6通行证:算法理解 56
3.6.1 控制算法 56
3.6.2 滤波算法 58
3.6.3 卡尔曼滤波 62
第4章 机器人车的从控制器:stm32开发 64
4.1 从控制器的对外神经元:输出pwm 66
4.1.1使用keil模拟输出pwm 66
4.1.2 小车中使用的pwm 69
4.2从控制器的运动神经元: 298N控制 70
4.2.1 本车中298n的连线和固定方式 70
4.2.2 源码解析 70
4.3 从控制器的转向神经元:stm32控制舵机 74
4.3.1 舵机介绍及连接方式 74
4.3.2 源码分析 76
4.4 从控制器的感知神经元:stm32超声波测距 77
4.5 从控制器的捕获神经元:pwm捕获测速 81
4.6 从控制器的中枢神经元:串口通信控制指令 86
4.7 从控制器的红外神经元:ADC红外测距 92
4.8  从控制器的交互神经元:stm32的web开发 93
4.8.1 设计方案 93
4.8.2 设计原理 94
4.8.3 关于uip 95
4.8.4 制作html文件 97
第5章 机器人车的主控制器:树莓派开发 98
5.1 认识机器人小车的主控树莓派 98
5.2 主控制器树莓派制作小车的资源 100
5.3 机器人车的交互窗口:树莓派shell 101
5.4 机器人车上网接口:树莓派socket通信 102
5.5机器人主从控制器通信接口:树莓派串口 104
5.5.1 认识USB转串口 104
5.5.2 绑定串口 106
5.6 机器人车无线联网接口:树莓派WiFi 107
5.6.1 树莓派WiFi连接路由器上网 107
5.6.2 树莓派WiFi做热点 109
5.7 机器人车和手机APP通信接口:树莓派蓝牙 110
5.7.1 了解蓝牙 110
5.7.2 使用socket 蓝牙进行通讯 112
5.8 机器人小车野外上网接口:4G模块 114
5.9 机器人小车的指南针:电子磁盘模块开发 116
5.9.1 指南针模块测试记录 116
5.10 机器人GPS定位小车固件 119
第6章 机器人小车实例:GPScar终端 119
6.1 机器人实体终端:模块构成 119
6.2  机器人小车主从通信分析:stm32和树莓派通信协议 120
6.3  机器人小车和云通信分析:树莓派与云TCP通信协议 122
6.4  物联网物与物通信分析:MQTT互通协议 122
6.5 物联网机器人车组装 123
6.6 物联网机器人车:配置WiFi 125
6.7 物联网机器人车调试指南 133
6.7.1 控制主APP:control_engine 133
6.7.2 小车轮速与脉冲对应关系 138
第7章 机器人车的其他神经元:传感器开发学习 140
7.1 DS18B20温度传感器开发 140
7.2 camera 图像传感器 145
7.3 指南针传感器 145
第8章  机器人车的云:物联网云平台 145
8.1 微型服务云平台简介 145
8.2 搭建局域网的server 146
8.3 阿里云搭建服务器 149
8.3.1 阿里云服务器选型 149
8.3.2 搭建LNMP服务器 151
8.3.3 搭建LAMP服务器 156
8.4 写一个html 158
8.5 PHP的MVC架构 158
8.6 js建立mqtt 158
8.7  部署MQTT Server 158
8.8 建立TCP server 通信 159
第9章 机器人车的云实例:gpscar云平台 159
9.1最基本的Linux系统方案 159
9.2 云平台功能介绍 160
9.2.1添加设备 163
9.2.2设备信息 164
9.3 路径规划 168
9.3.1 原理 169
9.3.2 流程图 171
第10章 机器人车主流:ROS机器人 173
10.1 ros系统介绍 173
10.2 Ubuntu 16.04安装ros 182
10.3 发布GPS定位 node 185
10.4 发布imu node 189
10.5 stm32 通信node 194
10.5.1 设计思路 195
10.5.2 设计实现 196
第11章  机器小车系统案例 202
11.1 gps定位地图显示 202
11.2 GPS路径规划导航行驶 202
11.3  车辆防追尾系统设计 202
11.4  定位防火机器小车 205
第12章  汽车自动驾驶 205
12.1 adas简介 205
12.2 adas v2简介 205
12.3 自动驾驶时间轴 205
附录 207
附录A 写作历程 207

附录B 源码下载链接 207

back_.jpg



最新评论

  1. 三生三世
    发布于:2021-01-23 20:56 回复
    学到了,支持
    1. 发布于:2021-01-25 13:42 回复
      @三生三世:谢谢

sitemap