


定价:76元
印次:1-1
ISBN:9787302357452
出版日期:2014.06.01
印刷日期:2014.06.05
图书责编:田在儒
图书分类:教材
乐高机器人是乐高公司推出的一款新产品,它包括一套用于搭建物理结构的零件库和一个控制行为动作的大脑。通过在计算机上编写程序并上传至机器人的大脑,就可以打造一个实现某项功能的智能机器人。 本书介绍的是一门操控乐高机器人的语言——leJOS。它源自于软件界大名鼎鼎的Java语言,并对机器人控制部分进行了封装和优化。本书从Java编程的基础知识讲起,循序渐进地介绍了数据类型、变量、运算符、循环语句等内容。在此基础上,进一步介绍了机器人编程需要用到的各类知识,如LCD类、Motor类、传感器类等。对这些类中的方法、属性等进行了详细的讲解,并将Java编程的基础知识运用到相关示例中。在本书的后半部分,重点介绍了多线程、通信、智能手机开发等高级知识。掌握了上面这些内容,也就掌握了leJOS编程的核心。建议读者在阅读时,边阅读边实践,逐章逐节地掌握每个知识点,在实践中灵活运用,以加深理解。 本书适合机器人爱好者和编程爱好者阅读。已经投入到智能机器人比赛项目中的青少年及指导教师可以以本书作为参考,学习使用Java语言为机器人设计控制程序。
前言 当我刚刚接触乐高机器人的时候,马上就被它深深地吸引住了。原因很简单,它能动,听指挥,是一个优秀的创作平台。 按照网络上的图纸,我很快就制作出了几个机器人的模型。但是如何处理机器人的核心部分——控制程序,却一时没有头绪。如何让机器人像人类一样“思考”呢?为了达到这个目的,我先后尝试了多种编程语言,直到使用leJOS之后,终于发现,这正是我想要的。leJOS是基于标准的Java语言,它很强大,同时又十分小巧,可以提供给乐高爱好者无限的创作空间。对于像我这样从事软件开发工作多年的人来讲,只要经过简单的学习,马上就可以上手开发程序。而对于编程知识了解不多的读者,现在有了一个学习Java编程的好机会。只要几行代码,就可以指挥机器人动起来,这种“学以致用”的方式会极大地激发读者的学习热情。同时,leJOS又在乐高机器人和真正的工业机器人之间架起了一座桥梁,为读者的未来提供了更多的选择方向。下面,就开始踏上我们的学习之路吧! 本书的内容主要分为以下几个部分。 第1、2章,从乐高的基础知识讲起,先带领大家全面认识乐高机器人NXT 8547。 第3、4章,介绍乐高的编程环境。乐高公司提供了NXTG语言来为乐高机器人设计程序。这是一门图形化的编程语言,用户通过拖放图形达到编写程序的目的,而不用直接书写代码。这样的编程方式虽然直观,但是遇到过于复杂的逻辑,仅仅依靠图形总会感到难以表达清楚自己的思路。本书介绍的是现今软件行业极为流行的一门编程语言——Java。它是最近十几年开始兴起的一门面向对象的编程语言。Java有一个专用于乐高NXT开发的工具包,就是前面提到的leJO...
第1章认识乐高机器人1
1.1乐高简介1
1.1.1乐高公司简介1
1.1.2乐高机器人系列3
1.2乐高零件6
1.2.1基本尺寸6
1.2.2种类7
1.3乐高机器人搭建12
1.3.1结构与功能12
1.3.2结构与载重14
1.4小结14
第2章LEGO Mindstorms NXT15
2.1NXT主机15
2.2输出系统16
2.3传感器17
2.4其他输入/输出装置21
2.4.1按钮21
2.4.2蓝牙和数据线22
2.5小结23
第3章初识leJOS24
3.1leJOS概述24
3.2安装leJOS25
3.2.1安装驱动程序25
3.2.2安装Java JDK27
3.2.3安装leJOS32
3.2.4更新固件37
3.3leJOS系统介绍40目录 Java与乐高机器人〖2〗〖2〗 〖1〗 3.3.1菜单40
3.3.2工具和文档45
3.4小结46
第4章使用Eclipse开发leJOS47
4.1Eclipse概述47
4.2安装Eclipse47
4.2.1下载47
4.2.2运行47
4.2.3安装NXT插件51
4.3Eclipse开发环境介绍54
4.3.1界面54
4.3.2菜单54
4.4第一个程序: HelloNXT60
4.4.1新建、编译和运行60
4.4.2读懂leJOS程序65
4.5小结68
第5章编程的基础知识69
5.1数据类型69
5.1.1基本数据类型69
5.1.2类型转换70
5.2变量71
5.2.1定义变... 查看详情





