ROS机器人编程实践
上QQ阅读APP看书,第一时间看更新

第1章 组装机器人

本章将提供有关本书内容所涉及的移动机器人各个方面的实用组装指南。考虑到非常务实的方法,我们将深入研究GoPiGo3的特性以及使其成为学习机器人技术的理想平台的原因。

首先,我们将重点讨论硬件部分,同时讨论机器人各组件,包括机械零件和嵌入式系统、传感器和电动机等。

在完成GoPiGo3组装之后,将获得操作技能,从而可以开始实践机器人技术中的典型组件。还将采取一种系统的方法,在组装机器人时进行部分模块验证测试,这也称为组件测试(unit test)。

在1.1节介绍完GoPiGo3机器人之后,接着将深入解释这些概念,包括GoPiGo3嵌入式控制器板以及嵌入式计算机Raspberry Pi。

接下来,将说明机器人使用的传感器和执行器,并将其分为机电类(electromechanics)。

最后,将提供一些有用的指导,使组装机器人变得简单。然后,使用易于启动的软件DexterOS来测试GoPiGo3机器人。尽管在本书的后面部分将采用Ubuntu作为运行ROS的操作系统,但仍然建议从DexterOS开始,以便熟悉硬件,同时避免特定的软件编程任务,这将在后续章节中提供。

本章将介绍以下主题:

  • 理解GoPiGo3机器人。
  • 熟悉嵌入式硬件——GoPiGo3开发板和Raspberry Pi。
  • 深入研究机电-电动机、传感器和2D摄像头。
  • 组合到一起。
  • 在DexterOS下使用Bloxter(可视化编程)进行硬件测试。