在前一章中我们可以通过系统仿真来创建机器人模型、搭建外部环境并模拟传感器,本章主要是着手构建一台实体机器人。
机器人系统是一套机电一体化的设备,机器人设计也是高度集成的系统性实现,为了方便机器人系统的快速上手,本章去繁就简旨在设计一款入门级、低成本、简单但又具备一定扩展性的差分轮式机器人。
本章主要介绍内容如下:
- 机器人的组成部分;
- Arduino 基本语法;
- Arduino 与 ROS 通信;
- 底盘控制实现;
- 基于树莓派的ROS环境搭建;
- 激光雷达与深度相机的基本使用与集成;
本章学习目标如下:
- 了解机器人的组成部分
- 能够独立搭建机器人平台
注意:
- 本章内容需要ROS降级为Melodic,因为编写该章内容时,Noetic的部分功能包并未升级;
- 当然,当您读到该章时,可能功能包已经更新,无需降级;
- 即便ROS版本不同,但是基本实现流程都是一致的,如果学习到该章内容时,功能包已经升级请使用最新版本。
案例演示:
1.机器人底盘实现
2.机器人控制系统实现
3.机器人传感器集成