前言
构思本书的时候正值2015年初秋,外面还很燥热。坐在屋里想静静地将近期有关机器人的工作做一个小结。从2014年起,陆续与化学工业出版社合作,以每年一本书的速度陆续出版了《机器人制作轻松入门》、《Arduino轻松入门》和《机器人设计与制作》。从众多读者的反馈可以看出,在当前机器人热的环境下,我们每一位机器人爱好者都非常振奋。
其实,如果我们直接使用别人设计制造的机器人会比较简单。但是,作为机器人爱好者,我们何尝不希望自己亲自设计制造一台机器人呢。这就要面对如下问题:如何设计机器人各部位的尺寸,如何放置电机、传感器等部件,对机器人的运动形式和范围如何界定,机器人各部件在整体安装完毕后是否能够保持身体的平衡与运动的协调?
如果硬件已经全部加工完毕,在整体安装调试时才发现问题,之后再重新设计并加工,这样既耽误时间又浪费资金。
而如果能够在实际加工硬件之前,让我们能够观察到自己设计的机器人的运动状况,及时发现问题并及时修改设计方案,这岂不是更好?
本书就是为此目的而撰写的。就本书而言,是希望提供给以下两种类型读者的:
①初学MATLAB的读者。您可能以前对MATLAB有一定的了解,也可能完全没有使用过。无论您处于何种情况都没有关系,都可以通过本书来了解和学习MATLAB在机器人控制上的应用基础。当然如果您对MATLAB很熟悉的话相关章节可以略读。
②希望通过MATLAB进行机器人开发的读者。对于这样的读者,本书应该可以作为您的入门书。当然,在阅读和使用本书之后,请您还要参阅并领会与机器人控制相关的专业知识。
说实话,笔者不是一个“勤快”人,有些书在书店看着很好就买回来了。回家后可能看了前面的几十页,就随手一放。闲暇时将那本书拿过来又从第一页看,看过十几页后又放下了。结果是书的前一半就像刚出土的古书一样显得很破旧,而书的后半部分则全新。笔者不想让本书也遭受如此待遇,因此在书的结构安排和内容上下了一定的功夫。
作为机器人爱好者,有一点我想读者也是很清楚的,那就是只看书是不够的。特别是对于机器人仿真与开发来说,没有什么比坐在计算机前亲自输入程序并执行它,最后看到希望的结果更令人快乐的了。记得笔者在日本工作时,与友人ZMP公司的坂井亮介先生曾畅谈此事。本书也参考了ZMP公司开发的e-nuvo机器人的有关资料和三田宇洋先生为e-nuvo机器人撰写的仿真教程,深感在机器人的学习和开发过程中理论联系实际、软件结合硬件的必要性。
为了帮助读者学习,本书提供部分资源的电子版,请到出版社网站www.cip.com.cn中的资源下载→配书资源中下载使用。
本书在编写和修改过程中,得到了高等学校博士学科点专项科研基金(20131208110005),天津市科技支撑计划项目(14ZCZDSY00010),天津市教委项目(20120831和20140710)的支持。通过编者负责的天津科技大学行业卓越人才实验班核心课程建设(自动控制原理)进行了实验验证。
在本书的编写和修改过程中,得到了天津科技大学张峻霞、白瑞祥、彭一准、贺庆、杜萌等老师的指导与帮助。天津浩芝蓝机器人科技有限公司的黄斌、李子旭、刘岩,日本ZMP公司的坂井亮介先生和三田宇洋先生,以及天津市印刷装潢技术学校的焦红玮也参与了本书的编写和实验工作,并提出了很多修改意见。参与本书编写和实验的人员还包括魏一帆、宋滨鹄、满海芳、王子威、欧阳育星、秦意乔、边策、魏宝昌、刘旭、杨闯、王文智、胡新帅、张鹏林、张泌、孟宇、吴旭阳等,在此一并表示感谢。
如果您对本书有什么疑问,可以通过以下方式联系到我们:
E-mail:daifz@163.com(戴凤智);1170238840@qq.com(张鸿涛);476241968@qq.com(康奇家)。
由于水平有限,书中难免存在不足,敬请各位读者批评指正。
编者