Processing开发实战
- 资料大王PDF
-
0 次阅读
-
0 次下载
-
2023-11-19 23:00:41
微信
赏
支付宝
文档简介:
前言
机器人技术是跨学科的综合性技术,涉及的学科比较广泛,包含光学、机电一体化、电子信息、通信技术和计算机编程等专业。在机器人教学实践当中,很难把所有的学科知识都介绍给学生,全部精
通更不现实。在搜寻手势控制机器人动作资料的过程中,笔者发现Kinect可以很方便地在Processing中使用,不像在其他开发平台上那么复杂。其他专业的软件开发平台,单单配置环境就要耗费大量时间。
有相当一部分机器人爱好者是非计算机专业的人员,对于他们来说,专业软件开发平台的编程技术会成为其学习的障碍,从而导致他们放弃深入探究的计划。
Processing是一门具有革命性和前瞻性的新兴计算机语言,它致力于在电子艺术的环境下介绍程序语言,并将电子艺术的概念介绍给程序员。Processing简单易学的界面和编程风格,使很多机器人爱好者
或电子制作爱好者完成机器人的控制,或实现可控的电子产品,例如控制智能家居等。笔者在学习的过程中,对Processing深深着迷,通过动手实践,并将Arduino与之结合,设计了很多有趣的产品。本书是
入门书籍,重点引导读者学习Processing的基础知识。除了入门基础知识,本书也会介绍Processing如何与Arduino进行通信,以及如何使用Kinect或Xtion等进阶内容。更多与Arduino互动的例子,以及使用各
种传感器开发的小游戏都收录在笔者的另一本书《Processing与Arduino互动编程》中。
本书的主要内容及读者对象
本书适合零基础的人学习,没有学过C语言的读者可以从第一篇入门基础篇开始学习,该篇从基本的语法开始(为了能更好地向读者展示程序运行效果,该篇的部分实例会用到后面章节中的函数,读者
可以暂不理会,先学习基础知识,等学习到后面章节时再深入理解),再到绘图的数学基础,循序渐进地进行介绍。第一篇的最后部分会介绍面向对象的知识,主要概述类和对象,这是比较抽象的内容,
如果初学者感到难以理解可以跳过,不影响其他部分的学习。但该部分有利于读者建立面向对象的思想,建议读者翻阅更多的资料,掌握类和对象的相关知识。第二篇是图像图形篇,有一定编程基础的读
者可以直接阅读该篇。它是本书中最具魅力的篇章,学习这些章节有利于读者创造各种各样令人惊艳的图案,或定制自己的软件界面。该篇的结尾是综合实例,读者可以借助这些实例综合运用前述的知
识,绘制各种动画或展现出独特的艺术视觉效果。第三篇是互动篇,该篇有鼠标、键盘的互动以及串口通信,通过实例展示Processing与Arduino的互动,包括传感器读取和摇杆的控制程序,让读者掌握两者
的交互方式。第四篇是高级应用篇,主要展示如何用Kinect或Xtion进行互动编程,读者可以在此基础上自......
评论
发表评论